<SEC-DOCUMENT>0001047469-18-003229.txt : 20180426
<SEC-HEADER>0001047469-18-003229.hdr.sgml : 20180426
<ACCEPTANCE-DATETIME>20180426163120
ACCESSION NUMBER:		0001047469-18-003229
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		140
CONFORMED PERIOD OF REPORT:	20171231
FILED AS OF DATE:		20180426
DATE AS OF CHANGE:		20180426

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Canadian Solar Inc.
		CENTRAL INDEX KEY:			0001375877
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		IRS NUMBER:				000000000
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33107
		FILM NUMBER:		18779018

	BUSINESS ADDRESS:	
		STREET 1:		545 SPEEDVALE AVENUE
		STREET 2:		WEST GUELPH
		CITY:			ONTARIO
		STATE:			A6
		ZIP:			N1K 1E6
		BUSINESS PHONE:		(86-512) 6690-8088

	MAIL ADDRESS:	
		STREET 1:		NO. 199 LUSHAN ROAD, SUZHOU NEW DISTRICT
		STREET 2:		SUZHOU
		CITY:			JIANGSU
		STATE:			F4
		ZIP:			215129
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>a2235454z20-f.htm
<DESCRIPTION>20-F
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<P><FONT SIZE=3 >
Use these links to rapidly review the document<BR>
<A HREF="#bg40001_table_of_contents">  Table of Contents</A> <BR>
<A HREF="#fa40001_canadian_solar_inc._index_to_c__can02420">  CANADIAN SOLAR INC. INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</A><BR></font>
</P>

<P style="font-family:times;"><FONT SIZE=2>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->




<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->





<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;<BR></FONT></P>


<P style="font-family:times;"><FONT SIZE=1><div
style="width:100%;border-top:solid #000000 3.0pt;padding:0in 0in 0in 0in;font-size:3.0pt;"></div>
<div style="width:100%;border-top:solid #000000 1.0pt;padding:0in 0in 0in 0in;font-size:4.0pt;"></div> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=4><B>UNITED STATES<BR>
SECURITIES AND EXCHANGE COMMISSION<BR>  </B></FONT><FONT SIZE=1><B>Washington,&nbsp;D.C. 20549  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


  </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<BR>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=4><B>Form&nbsp;20-F</B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=1>(Mark One)</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><FONT FACE="WINGDINGS">&#111;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><B> REGISTRATION STATEMENT PURSUANT TO SECTION&nbsp;12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF&nbsp;1934</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><BR><FONT SIZE=1><B> OR</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><BR><FONT SIZE=1> <FONT FACE="WINGDINGS">&#253;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=1><B> ANNUAL REPORT PURSUANT TO SECTION&nbsp;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&nbsp;1934</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><B> For the fiscal year ended December&nbsp;31, 2017</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><BR><FONT SIZE=1><B> OR</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><BR><FONT SIZE=1> <FONT FACE="WINGDINGS">&#111;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=1><B> TRANSITION REPORT PURSUANT TO SECTION&nbsp;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&nbsp;1934</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><B> For the transition period from&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><BR><FONT SIZE=1><B> OR</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><BR><FONT SIZE=1> <FONT FACE="WINGDINGS">&#111;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=1><B> SHELL COMPANY REPORT PURSUANT TO SECTION&nbsp;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&nbsp;1934</B></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><B> Date of event requiring this shell company report</B></FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>Commission file number: 001-33107</B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=3><B>CANADIAN SOLAR&nbsp;INC.</B></FONT><BR><FONT SIZE=1><I>(Exact name of Registrant as specified in its charter)</I></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>N/A  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


 </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>(Translation of Registrant's name into English)</I></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>Canada  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


 </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>(Jurisdiction of incorporation or organization)</I></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>545&nbsp;Speedvale Avenue West<BR>
Guelph, Ontario, Canada N1K&nbsp;1E6  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


 </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>(Address of principal executive offices)</I></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>Huifeng Chang, Chief Financial Officer<BR>
545&nbsp;Speedvale Avenue West<BR>
Guelph, Ontario, Canada N1K&nbsp;1E6<BR>
Tel: (1-519) 837-1881<BR>
Fax: (1-519) 837-2550  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


  </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact&nbsp;Person)</I></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>Securities registered or to be registered pursuant to Section&nbsp;12(b) of the Act:</B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="48%" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="48%" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="CENTER" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Title of Each Class

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH NOWRAP  ALIGN="CENTER" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name of Each Exchange on Which Registered

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Common shares with no par value</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>The NASDAQ Stock Market&nbsp;LLC</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>(The&nbsp;NASDAQ Global Select Market)</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>Securities registered or to be registered pursuant to Section&nbsp;12(g) of the Act:<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B> None  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


 </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>(Title of Class)</I></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>Securities for which there is a reporting obligation pursuant to Section&nbsp;15(d) of the&nbsp;Act:<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B> None  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>

<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="CENTER" >


 </I></FONT><FONT SIZE=1><B>

<!-- COMMAND=ADDING_LINEBREAK -->

<BR>  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><I>(Title of Class)</I></FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate
the number of outstanding shares of each of the issuer's classes of capital or common stock as of the close of the period covered by the annual&nbsp;report. </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;58,496,685&nbsp;common
shares issued and outstanding which were not subject to restrictions on voting, dividend rights and transferability, as of December&nbsp;31,&nbsp;2017. </FONT></P>


<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&nbsp;405 of the Securities
Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section&nbsp;13
or&nbsp;15(d) of the Securities Exchange Act of 1934.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT> </FONT></P>


<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant (1)&nbsp;has filed all reports required to be filed by Section&nbsp;13 or&nbsp;15(d) of the Securities
Exchange Act of 1934 during the preceding 12&nbsp;months (or&nbsp;for such shorter period that the registrant was required to file such reports), and (2)&nbsp;has been subject to such filing
requirements for the past 90&nbsp;days.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File
required to
be submitted and posted pursuant to Rule&nbsp;405 of Regulation&nbsp;S-T (&sect;&nbsp;232.405 of this chapter) during the preceding 12&nbsp;months (or&nbsp;for such shorter period
that the registrant was required to submit and post such
files).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or an emerging growth company. See
definition of "accelerated filer," "large accelerated filer" and "emerging growth company" in Rule&nbsp;12b-2 of the Exchange Act. (Check&nbsp;one): </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="30%" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="30%" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="30%" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="TOP">
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>Large accelerated filer&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>Accelerated filer&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>Non-accelerated filer&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT><BR>
Emerging growth company&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
an emerging growth company that prepares its financial statements in accordance with U.S.&nbsp;GAAP, 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&#134; provided pursuant to Section&nbsp;13(a) of the Exchange
Act.&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:
U.S.&nbsp;GAAP&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;International Financial Reporting Standards as issued by the International Accounting Standards
Board&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;Other&nbsp;&nbsp;&nbsp;&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT> </FONT></P>


<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If "Other" has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to
follow.&nbsp;&nbsp;&nbsp;&nbsp;Item&nbsp;17&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;Item&nbsp;18&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT> </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If this is an annual report, indicate by check mark whether the registrant is a shell company (as&nbsp;defined in Rule&nbsp;12b-2 of the
Exchange&nbsp;Act).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;<FONT FACE="WINGDINGS">&#253;</FONT> </FONT></P>


<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE&nbsp;YEARS) </FONT></P>

<P style="font-family:times;"><FONT SIZE=1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate
by check mark whether the registrant has filed all documents and reports required to be filed by Sections&nbsp;12, 13 or&nbsp;15(d) of the Securities Exchange Act of 1934
subsequent to the distribution of securities under a plan confirmed by a
court.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;<FONT FACE="WINGDINGS">&#111;</FONT> </FONT></P>
 <p style="font-family:times;line-height:1pt;margin-left:18pt;"><font> </FONT> <FONT SIZE=1>
<!-- BLANK LINE TO FORCE PARA -->
&nbsp;&nbsp;&nbsp;
<HR NOSHADE COLOR="#000000" SIZE="1.0PT" WIDTH="25%" ALIGN="LEFT"> </FONT></P>

 <DL compact>
<DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>&#134;</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>The
term "new or revised financial accounting standard" refers to any update issued by the Financial Accounting Standards Board to its Accounting
Standards Codification after April&nbsp;5,&nbsp;2012. </FONT></DD></DL>

<P style="font-family:times;"><FONT SIZE=1><div
style="width:100%;border-top:solid #000000 1.0pt;padding:0in 0in 0in 0in;font-size:3.0pt;"></div>
<div style="width:100%;border-top:solid #000000 3.0pt;padding:0in 0in 0in 0in;font-size:4.0pt;"></div> </FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=51333,FOLIO='blank',FILE='DISK125:[17ZDL1.17ZDL40001]BA40001A.;5',USER='CHE108068',CD='25-APR-2018;23:54' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="bg40001_table_of_contents"> </A>
<BR></FONT><FONT SIZE=2><B>  Table of Contents    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="BG40001A_main_toc"></A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
<A NAME="BG40001_TOC"></A> </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->
<!-- COMMAND=ADD_START_LINKTABLE -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="83pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="25pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Page </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="TOP">
<TD COLSPAN=3 style="font-family:times;"><A HREF="#da40001_introduction"><p style="font-family:times;margin-left:0pt;"><FONT SIZE=2> </FONT><FONT SIZE=2> INTRODUCTION</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#da40001_introduction"><FONT SIZE=2>1</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD COLSPAN=3 style="font-family:times;"><A HREF="#da40001_forward-looking_information"><p style="font-family:times;margin-left:0pt;"><FONT SIZE=2> </FONT><FONT SIZE=2> FORWARD-LOOKING INFORMATION</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#da40001_forward-looking_information"><FONT SIZE=2>2</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD COLSPAN=3 style="font-family:times;"><A HREF="#da40001_part_i"><p style="font-family:times;margin-left:0pt;"><FONT SIZE=2> </FONT><FONT SIZE=2> PART I</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#da40001_part_i"><FONT SIZE=2>3</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#da40001_item_1._identity_of_directors,__ite02308"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;1.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#da40001_item_1._identity_of_directors,__ite02308"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#da40001_item_1._identity_of_directors,__ite02308"><FONT SIZE=2>3</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#da40001_item_2._offer_statistics_and_expected_timetable"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;2.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#da40001_item_2._offer_statistics_and_expected_timetable"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>OFFER STATISTICS AND EXPECTED TIMETABLE</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#da40001_item_2._offer_statistics_and_expected_timetable"><FONT SIZE=2>3</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#da40001_item_3._key_information"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;3.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#da40001_item_3._key_information"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>KEY INFORMATION</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#da40001_item_3._key_information"><FONT SIZE=2>3</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dg40001_item_4._information_on_the_company"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;4.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dg40001_item_4._information_on_the_company"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>INFORMATION ON THE COMPANY</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dg40001_item_4._information_on_the_company"><FONT SIZE=2>39</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dm40001_item_4a._unresolved_staff_comments"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;4A.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dm40001_item_4a._unresolved_staff_comments"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>UNRESOLVED STAFF COMMENTS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dm40001_item_4a._unresolved_staff_comments"><FONT SIZE=2>65</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dm40001_item_5._operating_and_financial_review_and_prospects"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;5.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dm40001_item_5._operating_and_financial_review_and_prospects"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>OPERATING AND FINANCIAL REVIEW AND PROSPECTS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dm40001_item_5._operating_and_financial_review_and_prospects"><FONT SIZE=2>65</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ds40001_item_6._directors,_senior_management_and_employees"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;6.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ds40001_item_6._directors,_senior_management_and_employees"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ds40001_item_6._directors,_senior_management_and_employees"><FONT SIZE=2>104</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dw40001_item_7._major_sharehol__dw402261"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;7.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dw40001_item_7._major_sharehol__dw402261"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dw40001_item_7._major_sharehol__dw402261"><FONT SIZE=2>122</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dw40001_item_8._financial_information"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;8.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dw40001_item_8._financial_information"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>FINANCIAL INFORMATION</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dw40001_item_8._financial_information"><FONT SIZE=2>123</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dy40001_item_9._the_offer_and_listing"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;9.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dy40001_item_9._the_offer_and_listing"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>THE OFFER AND LISTING</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dy40001_item_9._the_offer_and_listing"><FONT SIZE=2>129</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dy40001_item_10._additional_information"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;10.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dy40001_item_10._additional_information"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ADDITIONAL INFORMATION</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dy40001_item_10._additional_information"><FONT SIZE=2>130</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dy40001_item_11._quantitative_and_qual__ite02615"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;11.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dy40001_item_11._quantitative_and_qual__ite02615"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dy40001_item_11._quantitative_and_qual__ite02615"><FONT SIZE=2>140</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#dy40001_item_12._description_of_securi__ite02464"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;12.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#dy40001_item_12._description_of_securi__ite02464"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#dy40001_item_12._description_of_securi__ite02464"><FONT SIZE=2>141</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD COLSPAN=3 style="font-family:times;"><A HREF="#ea40001_part_ii"><p style="font-family:times;margin-left:0pt;"><FONT SIZE=2> </FONT><FONT SIZE=2> PART II</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_part_ii"><FONT SIZE=2>142</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_13._defaults,_div__ea402009"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;13.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_13._defaults,_div__ea402009"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_13._defaults,_div__ea402009"><FONT SIZE=2>142</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_14._material_modification__ite03285"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;14.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_14._material_modification__ite03285"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_14._material_modification__ite03285"><FONT SIZE=2>142</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_15._controls_and_procedures"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;15.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_15._controls_and_procedures"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CONTROLS AND PROCEDURES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_15._controls_and_procedures"><FONT SIZE=2>142</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16a._audit_committee_financial_expert"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16A.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16a._audit_committee_financial_expert"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>AUDIT COMMITTEE FINANCIAL EXPERT</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16a._audit_committee_financial_expert"><FONT SIZE=2>144</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16b._code_of_ethics"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16B.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16b._code_of_ethics"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CODE OF ETHICS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16b._code_of_ethics"><FONT SIZE=2>144</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16c._principal_accountant_fees_and_services"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16C.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16c._principal_accountant_fees_and_services"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PRINCIPAL ACCOUNTANT FEES AND SERVICES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16c._principal_accountant_fees_and_services"><FONT SIZE=2>144</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16d._exemptions_from_the___ite02642"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16D.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16d._exemptions_from_the___ite02642"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16d._exemptions_from_the___ite02642"><FONT SIZE=2>145</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16e._purchases_of_equity___ite03109"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16E.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16e._purchases_of_equity___ite03109"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16e._purchases_of_equity___ite03109"><FONT SIZE=2>145</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16f._change_in_re__ea402038"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16F.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16f._change_in_re__ea402038"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CHANGE IN REGISTRANT'S CERTIFYING ACCOUNTANT</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16f._change_in_re__ea402038"><FONT SIZE=2>145</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16g._corporate_governance"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16G.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16g._corporate_governance"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CORPORATE GOVERNANCE</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16g._corporate_governance"><FONT SIZE=2>145</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ea40001_item_16h._mine_safety_disclosure"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;16H.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ea40001_item_16h._mine_safety_disclosure"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>MINE SAFETY DISCLOSURE</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ea40001_item_16h._mine_safety_disclosure"><FONT SIZE=2>145</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD COLSPAN=3 style="font-family:times;"><A HREF="#ec40001_part_iii"><p style="font-family:times;margin-left:0pt;"><FONT SIZE=2> </FONT><FONT SIZE=2> PART III</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ec40001_part_iii"><FONT SIZE=2>146</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ec40001_item_17._financial_statements"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;17.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ec40001_item_17._financial_statements"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>FINANCIAL STATEMENTS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ec40001_item_17._financial_statements"><FONT SIZE=2>146</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ec40001_item_18._financial_statements"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;18.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ec40001_item_18._financial_statements"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>FINANCIAL STATEMENTS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ec40001_item_18._financial_statements"><FONT SIZE=2>146</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><A HREF="#ec40001_item_19._exhibits"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>ITEM&nbsp;19.</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><A HREF="#ec40001_item_19._exhibits"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>EXHIBITS</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ec40001_item_19._exhibits"><FONT SIZE=2>146</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD COLSPAN=3 style="font-family:times;"><A HREF="#ee40001_signatures"><p style="font-family:times;margin-left:0pt;"><FONT SIZE=2> </FONT><FONT SIZE=2> SIGNATURES</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><A HREF="#ee40001_signatures"><FONT SIZE=2>148</FONT></A></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
<!-- COMMAND=ADD_END_LINKTABLE -->
 </DIV>
 <HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=2,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=181002,FOLIO='blank',FILE='DISK125:[17ZDL1.17ZDL40001]BG40001A.;4',USER='CHE108068',CD='25-APR-2018;23:54' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_da40001_1_1"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="da40001_introduction"> </A>
<A NAME="toc_da40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  INTRODUCTION    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unless otherwise indicated, references in this annual report on Form&nbsp;20-F to:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "AC" and "DC" are to alternating current and direct current, respectively; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "China" and the "PRC" are to the People's Republic of China, excluding, for the purposes of this annual report on Form&nbsp;20-F, Taiwan
and&nbsp;the special administrative regions of Hong Kong and&nbsp;Macau; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "COD" refers to completion of development; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "CSI," "we," "us," "our company" and "our" are to Canadian Solar&nbsp;Inc., a Canadian company, its predecessor entities and its consolidated
subsidiaries; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "C$" and "Canadian dollars" are to the legal currency of Canada; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "EPC" is to engineering, procurement and construction; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "EU" refers to the European Union; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "FIT" refers to feed-in tariff; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "MSS" refers to module and system solutions; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "O&amp;M services" is to operation and maintenance services; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "PPA" refers to power purchase agreement; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "PV" is to photovoltaic. The photovoltaic effect is a process by which sunlight is converted into electricity; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "RMB" and "Renminbi" are to the legal currency of China; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "shares" and "common shares" are to common shares, with no par value, of Canadian Solar&nbsp;Inc.; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "THB" is to legal currency of Thailand; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "U.S." refers to the United&nbsp;States of America; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "W," "kW," "MW" and "GW" are to watts, kilowatts, megawatts and gigawatts, respectively; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "$," "US$" and "U.S.&nbsp;dollars" are to the legal currency of U.S.; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "&euro;" and "Euro" are to the legal currency of the Economic and Monetary Union of the European&nbsp;Union; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "&pound;" and "British pounds" are to the legal currency of the United&nbsp;Kingdom; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> "&yen;," "JPY" and "Japanese yen" are to the legal currency of Japan; </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This
annual report on Form&nbsp;20-F includes our audited consolidated financial statements for the years ended December&nbsp;31, 2015, 2016 and 2017 and as of December&nbsp;31,
2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
use the noon buying rate in The City of New&nbsp;York for cable transfers in Renminbi, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars and Thai Baht per
U.S.&nbsp;dollar as certified for customs purposes by the Federal Reserve Bank of New&nbsp;York to translate Renminbi, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars and
Thai Baht to U.S.&nbsp;dollars not otherwise recorded in our consolidated financial statements and included elsewhere in this annual report. Unless otherwise stated, the translation of Renminbi,
Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars and Thai Baht into U.S.&nbsp;dollars was made by the noon buying rate in effect on December&nbsp;29, 2017, which was
RMB6.5063 to $1.00, &euro;0.8318 to $1.00, &pound;0.7391 to $1.00, &yen;112.69 to $1.00, C$1.2517 to $1.00, AUD1.2795 to $1.00 and THB32.5600 to $1.00. We make no
representation that the Renminbi, Euro, British pounds, Japanese yen, Canadian dollar, Australian dollars, Thai Baht or U.S.&nbsp;dollar amounts referred to in this annual report on Form&nbsp;20-F
could have been or could be converted into U.S.&nbsp;dollars, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars, Thai Baht or Renminbi, as the case may be, at any particular
rate or at all. See "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;Fluctuations in exchange rates could adversely
affect our business, including our financial condition and results of&nbsp;operations." </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>1</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=3,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=761288,FOLIO='1',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_2"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="da40001_forward-looking_information"> </A>
<A NAME="toc_da40001_2"> </A>
<BR></FONT><FONT SIZE=2><B>  FORWARD-LOOKING INFORMATION    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This annual report on Form&nbsp;20-F contains forward-looking statements that relate to future events, including our future operating results,
our prospects and our future financial performance and condition, results of operations, business strategy and financial needs, all of which are largely based on our current expectations and
projections. These forward-looking statements are made under the "safe harbor" provisions of the U.S.&nbsp;Private Securities Litigation Reform Act of 1995. You can identify these statements by
terminology such as "may," "will," "expect," "anticipate," "future," "intend," "plan," "believe," "estimate," "is/are likely to" or similar expressions. Forward-looking statements involve inherent
risks and uncertainties. These forward-looking statements include, among other things, statements relating&nbsp;to:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations regarding the worldwide demand for electricity and the market for solar&nbsp;power; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the importance of environmentally friendly power generation; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the value of and ability to monetize our portfolio of solar power&nbsp;projects; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations regarding governmental support for solar power; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the rate at which solar power technologies will be adopted and the continued growth of the solar power&nbsp;industry; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the competitiveness of our solar power products and&nbsp;services; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations with respect to increased revenue growth and improved profitability; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations regarding the benefits to be derived from our supply chain management and vertical integration manufacturing strategy; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to continue developing our in-house solar component production capability and our expectations regarding the timing of the
expansion of our internal production capacity; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to secure adequate volumes of silicon, solar wafers and cells at competitive cost to support our solar module production; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the effects of environmental regulation; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our future business development, results of operations and financial condition; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> competition from other manufacturers of solar power products and conventional energy suppliers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to successfully expand our range of products and services and to successfully execute plans for our energy&nbsp;segment; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to develop, build and sell solar power projects in Canada, the U.S., Japan, China, Brazil, India, Mexico, the
United&nbsp;Kingdom, Australia and elsewhere;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs with respect to the outcome of the investigations and litigation to which we are a&nbsp;party. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Known
and unknown risks, uncertainties and other factors may cause our actual results, performance or achievements to be materially different from any future results, performance or
achievements expressed or implied by forward-looking statements. See "Item&nbsp;3. Key Information&#151;D.&nbsp;Risk Factors" for a discussion of some of the risk factors that may affect
our business and results of operations. These risks are not exhaustive. Other sections of this annual report may include additional factors that could adversely influence our business and financial
performance. Moreover, because we operate in an emerging and evolving industry, new risk factors may emerge from time to time. We cannot predict all risk factors, nor can we assess the impact of all
or any of these factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those expressed or implied in any
forward-looking statement. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable&nbsp;law. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>2</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=4,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=666746,FOLIO='2',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_3"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="da40001_part_i"> </A>
<A NAME="toc_da40001_3"> </A>
<BR></FONT><FONT SIZE=2><B>  PART I    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="da40001_item_1._identity_of_directors,__ite02308"> </A>
<A NAME="toc_da40001_4"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;1.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="da40001_item_2._offer_statistics_and_expected_timetable"> </A>
<A NAME="toc_da40001_5"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;2.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>OFFER STATISTICS AND EXPECTED TIMETABLE    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="da40001_item_3._key_information"> </A>
<A NAME="toc_da40001_6"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;3.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>KEY INFORMATION    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Selected Financial Data</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Selected Consolidated Financial and Operating Data  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following selected statement of operations data for the years ended December&nbsp;31, 2015, 2016 and 2017 and balance sheet data as of
December&nbsp;31, 2016 and 2017 have been derived from our consolidated financial statements, which are included elsewhere in this annual report on Form&nbsp;20-F. You should read the selected
consolidated financial and operating data in conjunction with those financial statements and the related notes and "Item&nbsp;5. Operating and Financial Review and Prospects" included elsewhere in
this annual report on Form&nbsp;20-F. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
selected consolidated statement of operations data for the years ended December&nbsp;31, 2013 and 2014 and our consolidated balance sheet data as of December&nbsp;31, 2013, 2014
and 2015 were derived from our consolidated financial statements that are not included in this annual&nbsp;report. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
of our financial statements are prepared and presented in accordance with U.S.&nbsp;generally accepted accounting principles, or U.S.&nbsp;GAAP. Our historical results are not
necessarily indicative of results for any future&nbsp;periods. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:67%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"120%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="120%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="18pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>For the years ended, or as of, December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2013 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2014 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;thousands of $, except share and per share data, and operating data<BR>
and percentages)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Statement of operations data:</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,654,356</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,960,627</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,467,626</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,853,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,390,393</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income from operations</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>130,816</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>366,314</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>247,371</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>93,164</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>269,345</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>45,565</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>243,887</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>173,316</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>102,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income attributable to Canadian Solar&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>31,659</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>239,502</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99,572</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Earnings per share, basic</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.68</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4.40</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.08</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.13</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.71</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Shares used in computation, basic</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>46,306,739</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>54,408,037</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>55,728,903</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>57,524,349</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>58,167,004</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Earnings per share, diluted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.63</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4.11</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.93</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.12</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.69</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Shares used in computation, diluted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>50,388,284</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>59,354,615</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>60,426,056</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>58,059,063</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>61,548,158</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Other financial data:</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross margin</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16.7</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>19.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>14.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>18.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Operating margin</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7.9</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>12.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7.9</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net margin</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>8.2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>3</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=5,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=960774,FOLIO='3',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_4"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:67%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"120%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="120%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="18pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>For the years ended, or as of, December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>
<!-- -->
2013 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2014 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;thousands of $, except share and per share data, and operating data<BR>
and percentages)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Selected operating data:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power products sold (in&nbsp;MW)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;MSS segment<SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,809.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,436.4</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,085.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,138.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,538.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Energy segment<SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>85.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>376.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>298.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>354.3 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,894.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,812.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,383.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,203.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,893.1 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Average selling price (in&nbsp;$ per watt)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Solar module</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.67</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.67</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.58</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.51</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.40</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Balance Sheet Data:</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net current assets (liabilities)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(59,003</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>366,621</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(392,231</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>69,697</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(22,709</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,453,735</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,068,115</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,413,928</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,406,606</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,889,627</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>401,498</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>729,574</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>832,510</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>899,390</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,059,775</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>151,392</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>134,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>606,577</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>493,455</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>404,341</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Convertible notes</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>145,691</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>146,674</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>125,569</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>126,476</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Common shares</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>561,242</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>675,236</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>677,103</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>701,283</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>702,162</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Number of shares outstanding</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>51,034,343</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>55,161,856</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>55,965,443</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>57,830,149</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>58,496,685</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Numbers
are calculated after inter-segmentation elimination and represent solar power products sold to third&nbsp;parties.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Numbers
are calculated after inter-segmentation elimination. </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Capitalization and Indebtedness</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Reasons for the Offer and Use of Proceeds</U>  </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>D.&nbsp;&nbsp;&nbsp;&nbsp;<U>Risk Factors</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Risks Related to Our Company and Our Industry  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may be adversely affected by volatile solar power market and industry conditions; in particular, the
demand for our solar power products and services may decline, which may reduce our revenues and&nbsp;earnings.  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our business is affected by conditions in the solar power market and industry. We believe that the solar power market and industry may from time
to time experience oversupply. When this occurs, many solar power project developers, solar system installers and solar power product distributors that purchase solar power products, including solar
modules from manufacturers like us, may be adversely affected. Although our shipments of solar modules increased year-over-year in 2015, 2016 and 2017, the average selling prices for our solar modules
declined. Over the past several quarters, oversupply conditions across the value chain and foreign trade disputes in the U.S., Europe, India and China have affected industry-wide demand and put
pressure on average selling prices, resulting in lower revenue for many industry participants. If the supply of solar modules grows faster than demand, and if governments continue to reduce financial
support for the solar industry and impose trade barriers for solar power products, demand for our products, as well as our average selling price, could be materially and adversely affected. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>4</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=6,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=946350,FOLIO='4',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_5"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
solar power market is still at a relatively early stage of development and future demand for solar power products and services is uncertain. Market data for the solar power industry
is not as readily available as for more established industries, where trends are more reliably assessed from data gathered over a longer period of time. In addition, demand for solar power products
and services in our targeted markets, including Europe, the U.S., Japan, China, Brazil and India may not develop or may develop to a lesser extent than we anticipate. Many factors may affect the
viability of solar power technology and the demand for solar power products, including:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the cost-effectiveness, performance and reliability of solar power products and services, including our solar power projects, compared to
conventional and other renewable energy sources and products and&nbsp;services; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the availability of government subsidies and incentives to support the development of the solar power&nbsp;industry; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the availability and cost of capital, including long-term debt and tax equity, for solar power&nbsp;projects; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the success of other alternative energy technologies, such as wind power, hydroelectric power, geothermal power and biomass&nbsp;fuel; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> fluctuations in economic and market conditions that affect the viability of conventional and other renewable energy sources, such as increases
or decreases in the prices of oil, gas and other fossil&nbsp;fuels; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> capital expenditures by end users of solar power products and services, which tend to decrease when the economy slows;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the availability of favorable regulation for solar power within the electric power industry and the broader energy industry. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
solar power technology is not suitable for widespread adoption or if sufficient demand for solar power products and services does not develop or if it takes longer to develop than we
anticipate, our revenues may suffer and we may be unable to sustain our profitability. Currently, demand in Europe generally remains weak as a result of reductions in FITs in Germany and the
elimination of FITs in
Italy, the two largest European markets over the past several years. Although demand in other regions, including China, Japan, the U.S. and India, as well as many other emerging markets in Asia, the
Middle East and Africa, has offset the decline in European demand, we cannot assure you that this demand will be sustainable or that any recent positive trends in supply or demand balance
will&nbsp;persist. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The operating results of our energy segment and the mix of revenues from our MSS and energy segments may be
subject to significant fluctuation due to a number of factors, including our inability to find third party buyers for our solar power projects in a timely manner, on favorable terms and conditions, or
at&nbsp;all.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our energy segment develops sells and/or operates and maintains solar power projects primarily in Canada, Japan, the U.S., China, Brazil, India,
Mexico, the United&nbsp;Kingdom and Australia. Our solar project development activities have grown over the past several years through a combination of organic growth and acquisitions. After
completing the development of solar power projects, we either sell them to third party buyers, or operate them under power purchase agreements, or PPAs, or other contractual arrangements with utility
companies or grid operators. Revenues from our energy segment increased by $920.0&nbsp;million, or 16.5&nbsp;times, from $55.8&nbsp;million for the year ended December&nbsp;31, 2012 to
$975.9&nbsp;million for the year ended December&nbsp;31, 2015, but then decreased by $869.5&nbsp;million, or 89.1%, to $106.4&nbsp;million for the year ended December&nbsp;31, 2016, and then
increased by $571.0&nbsp;million, or 5.4&nbsp;times, to $677.5&nbsp;million for the year ended December&nbsp;31, 2017. We intend to monetize the majority of our current portfolio of solar
power projects in operation with an estimated resale value of </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>5</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=7,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=590518,FOLIO='5',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_6"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>approximately
$1.5&nbsp;billion as of February&nbsp;28, 2018. However, there is no assurance whether or when we will be able to realize their estimated resale&nbsp;value. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
operating results of our energy segment may be subject to significant period-over-period fluctuations for a variety of reasons, including but not limited to changes in market
conditions after we have committed to projects, availability of project financing and changes in government regulations and policies, all of which may result in the cancellation of or delays in the
development of projects, inability to monetize or delays in monetizing projects or changes in amounts realized on monetization of projects. If a project is canceled, abandoned or deemed unlikely to
occur, we will charge all prior capital costs as an operating expense in the quarter in which such determination is made, which could materially adversely affect operating results. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Further,
the mix of revenues from our MSS and energy segments can fluctuate dramatically from quarter to quarter, which may adversely affect our margins and financial results in any
given&nbsp;period. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
of the foregoing may cause us to miss our financial guidance for a given period, which could adversely impact the market price for our common stock and our&nbsp;liquidity. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The execution of our growth strategy depends upon the continued availability of third-party financing
arrangements for our customers, which is affected by general economic conditions. Tight credit markets could depress demand or prices for solar power products and services, hamper our expansion and
materially affect our results of&nbsp;operations.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Most solar power projects, including our own, require financing for development and construction with a mixture of equity and third party
funding. The cost of capital affects both the demand and price of solar power systems. A high cost of capital may materially reduce the internal rate of return for solar power projects and therefore
put downward pressure on the prices of both solar systems and solar modules, which typically comprise a major part of the cost of solar power&nbsp;projects. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Furthermore,
solar power projects compete for capital with other forms of fixed income investments such as government and corporate bonds. Some classes of investors compare the returns
of solar power projects with bond yields and expect a similar or higher internal rate of return, adjusted for risk and liquidity. On December&nbsp;14, 2016, the Federal Reserve raised interest rates
by a 25&nbsp;basis points to a range of 0.5% to 0.7%, marking the first time the Federal Reserve has raised rates since December&nbsp;2015. On March&nbsp;15, 2017, June&nbsp;14, 2017 and
December&nbsp;13, 2017, the Federal Reserve further raised interest rates by 25&nbsp;basis points each time to a range of 0.75% to 1.00%, 1.00% to 1.25% and 1.25% to 1.5%, respectively. Higher
interest rates could increase the cost of existing funding and present an obstacle for future funding that would otherwise spur the growth of the solar power industry. In addition, higher bond yields
could result in increased yield expectations for solar power projects, which would result in lower system prices. In the event that suitable funding is unavailable, our customers may be unable to pay
for products they have agreed to purchase. It may also be difficult to collect payments from customers facing liquidity challenges due to either customer defaults or financial institution defaults on
project loans. Constricted credit markets may impede our expansion plans and materially and adversely affect our results of operations. Concerns about government deficits and debt in the EU have
increased bond spreads in certain solar markets, such as Greece, Spain, Italy and Portugal. The cash flow of a solar power project is often derived from government-funded or government-backed FITs.
Consequently, the availability and cost of funding solar power projects is determined in part based on the perceived sovereign credit risk of the country where a particular project is located.
Therefore, credit agency downgrades of nations in the EU or elsewhere could decrease the credit available for solar power projects, increase the expected rate of return as compared to bond yields, and
increase the cost of debt financing for solar power projects in countries with a higher perceived sovereign credit&nbsp;risk. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>6</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=8,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=165969,FOLIO='6',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_7"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
light of the uncertainty in the global credit and lending environment, we cannot make assurances that financial institutions will continue to offer funding to solar power project
developers at reasonable costs. An increase in interest rates or a decrease in funding of capital projects within the global financial market could make it difficult to fund solar power systems and
potentially reduce the demand for solar modules and/or reduce the average selling prices for solar modules, which may materially and adversely affect our business, results of operations, financial
condition and&nbsp;prospects. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our future success depends partly on our ability to expand the pipeline of our energy segment in several key
markets, which exposes us to a number of risks and uncertainties.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Historically, our MSS segment has accounted for the majority of our net revenues, contributing 71.9%, 96.2% and 80.0% of our net revenues in
2015, 2016 and 2017, respectively. However, we have, in recent years, increased our investment in and management attention on our energy segment, which primarily consists of solar power project
development and sale, EPC and development services and operating solar power projects and sales of&nbsp;electricity. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;While
we plan to continue to monetize our current portfolio of solar power projects in operation, we also intend to grow our energy segment by developing and selling or operating more
solar projects, including those that we develop and those that we acquire from third-parties. As we do, we will be increasingly exposed to the risks associated with these activities. Further, our
future success largely depends on our ability to expand our solar power project pipeline. The risks and uncertainties associated with our energy segment and our ability to expand our solar power
project pipeline include:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the uncertainty of being able to sell the projects, receive full payment for them upon completion, or receive payment in a
timely&nbsp;manner; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the need to raise significant additional funds to develop greenfield or purchase late-stage solar power projects, which we may be unable to
obtain on commercially reasonable terms or at&nbsp;all; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> delays and cost overruns as a result of a number of factors, many of which are beyond our control, including delays in regulatory approvals,
construction, grid-connection and customer acceptance testing; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> delays or denial of required regulatory approvals by relevant government authorities; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> diversion of significant management attention and other resources; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> failure to execute our project pipeline expansion plan effectively. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are unable to successfully expand our energy segment, and, in particular, our solar power project pipeline, we may be unable to expand our business, maintain our competitive
position, improve our profitability and generate cash&nbsp;flows. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Governments may revise, reduce or eliminate subsidies and economic incentives for solar energy, which could
cause demand for our products to&nbsp;decline.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The market for on-grid applications, where solar power supplements the electricity a customer purchases from the utility network or sells to a
utility under a FIT, depends largely on the availability and size of government subsidy programs and economic incentives. At present, the cost of solar power exceeds retail electricity rates in many
locations. Government incentives vary by geographic market. Governments in many countries, most notably China, Germany, Italy, the Czech Republic, the U.S., Japan, Canada (Ontario), South Korea,
India, France, Australia and the United&nbsp;Kingdom, have provided incentives in the form of FITs, rebates, tax credits, renewable portfolio standards and other incentives. These governments have
implemented mandates to end-users, distributors, system integrators and manufacturers of solar power products to promote the use of solar energy in on-grid applications and to reduce dependency on
other forms of energy. Some of these government mandates </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>7</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=9,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=977460,FOLIO='7',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_8"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>and
economic incentives have been or are scheduled to be reduced or eliminated altogether. For example, the National Development and Reform Commission, or the NDRC, announced reductions in FITs for
utility-scale solar projects and reductions in subsidies for distributed generation solar projects in 2017. It is likely that this trend will continue, and that, eventually, subsidies for solar energy
will be phased out&nbsp;completely. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;While
solar power projects may continue to offer attractive internal rates of return, it is unlikely internal rates of return will be as high as they were in the past. If internal rates
of return fall below an acceptable rate for project investors, and governments continue to reduce or eliminate subsidies for solar energy, this may cause a decrease in demand and considerable downward
pressure on solar systems and therefore negatively impact both solar module prices and the value of our solar power projects. The reduction, modification or elimination of government subsidies and
economic incentives in one or more of our markets could therefore materially and adversely affect the growth of such markets or result in increased price competition, either of which could cause our
revenues to decline and harm our financial results. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The consummation of the proposed going-private transaction is uncertain, and the process of consummating such
transaction could disrupt our operation or distract our management's attention, all of which could materially and adversely affect our business, results of operations and financial condition.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our board of directors received a preliminary non-binding proposal letter dated December&nbsp;9, 2017 from Dr.&nbsp;Shawn (Xiaohua) Qu, or
Dr.&nbsp;Qu, our chairman, president and chief executive officer, to acquire all of our outstanding common shares not owned by Dr.&nbsp;Qu and his wife in a going private transaction for $18.47 in
cash per common share, or the Proposed Transaction. For more details, see "Item&nbsp;4. Information on the Company&#151;A. History and Development of the Company&#151;Proposed
Going-Private Transaction." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
board of directors has established a special committee of independent and disinterested directors to evaluate the Proposed Transaction. The special committee will carefully consider
and evaluate the Proposed Transaction and any alternative transactions with the assistance of its independent legal and financial advisors. The special committee has not made any decision with respect
to the Proposed Transaction and there can be no assurance that a definitive offer relating to the Proposed Transaction or any other transaction will be made by Dr.&nbsp;Qu or any other person, that
a definitive agreement with respect to the Proposed Transaction or any other transaction will be executed or that the Proposed Transaction or any other transaction will be approved or consummated.
Whether consummated or not, the Proposed Transaction could cause disruptions in our business and divert our management's attention and other resources from day-to-day operations or other strategic
opportunities. We will incur costs, expenses, and fees for professional services and other transaction costs in connection with the Proposed Transaction, which may not be recoverable even if the
Proposed Transaction is not
consummated. Furthermore, we could be subject to potential lawsuits in connection with the Proposed Transaction All of the foregoing could materially and adversely affect our business, results of
operation and financial condition and the market price of our common&nbsp;shares. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
a definitive agreement with respect to the Proposed Transaction is entered into and the Proposed Transaction is consummated, it would cause us to be delisted from Nasdaq and become a
private company, in which event our shareholders, other than Dr.&nbsp;Qu and his wife, would not be able to participate in our future&nbsp;growth. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


General global economic conditions may have an adverse impact on our operating performance and results
of&nbsp;operations.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The demand for solar power products and services is influenced by macroeconomic factors, such as global economic conditions, demand for
electricity, supply and prices of other energy products, such as </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>8</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=10,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=786116,FOLIO='8',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<A NAME="page_da40001_1_9"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>oil,
coal and natural gas, as well as government regulations and policies concerning the electric utility industry, the solar and other alternative energy industries and the environment. As a result
of global economic conditions, some governments may implement measures that reduce the FITs and other subsidies designed to benefit the solar industry. During 2015, 2016 and 2017, a decrease in solar
power tariffs in many markets placed downward pressure on the price of solar systems in those and other markets. In addition, reductions in oil and coal prices may reduce the demand for and the prices
of solar power products and services. Our growth and profitability depend on the demand for and the prices of solar power products and services. If we experience negative market and industry
conditions and demand for solar power projects and solar power products and services weakens as a result, our business and results of operations may be adversely affected. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Imposition of antidumping and countervailing duty orders or safeguard measures in one or more markets may
result in additional costs to our customers, which could materially or adversely affect our business, results of operations, financial conditions and future prospects.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have been in the past, and may be in the future, subject to the imposition of antidumping and countervailing duty orders in one or more of
the markets in which we sell our products. In the past, we have been subject to the imposition of antidumping and countervailing duty orders in the U.S., the EU and Canada and have, as a result, been
party to lengthy proceedings related thereto. See "Item&nbsp;8. Financial Information&#151;A. Consolidated Statements and Other Financial Information&#151;Legal and Administrative
Proceedings." The U.S., the EU and Canada are important markets for us. Ongoing proceedings relating to past, and the imposition of any new, antidumping and countervailing duty orders or safeguard
measures in these markets may result in additional costs to us and/or our customers, which may materially and adversely affect our business, results of operations, financial conditions and future
prospects. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our project development and construction activities may not be successful, projects under development may not
receive required permits, property rights, EPC agreements, interconnection and transmission arrangements, and financing or construction of projects may not commence or continue as scheduled, all of
which could increase our costs, delay or cancel a project, and have a material adverse effect on our revenue and profitability.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
development and construction of solar power projects involve known and unknown risks. We may be required to invest significant amounts of money for land and
interconnection rights, preliminary engineering and permitting and incur legal and other expenses before we can determine whether a project is feasible. Success in developing a particular project is
contingent upon, among other&nbsp;things:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> securing land rights and related permits, including satisfactory environmental assessments; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> receipt of required land use and construction permits and approvals; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> receipt of rights to interconnect to the electric grid; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> availability of transmission capacity, potential upgrade costs to the transmission grid and other system constraints; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> payment of interconnection and other deposits (some of which are non-refundable); </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> negotiation of satisfactory EPC agreements; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> obtaining construction financing, including debt, equity and tax credits. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, successful completion of a particular project may be adversely affected by numerous factors, including:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> delays in obtaining and maintaining required governmental permits and&nbsp;approvals; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> potential challenges from local residents, environmental organizations, and others who may not support the&nbsp;project; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>9</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=11,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1004469,FOLIO='9',FILE='DISK125:[17ZDL1.17ZDL40001]DA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:54' -->
<UL>
<UL>
</UL>
</UL>
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dc40001_1_10"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> unforeseen engineering problems; subsurface land conditions; construction delays; cost over-runs; labor, equipment and materials supply
shortages or disruptions (including labor&nbsp;strikes); </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> additional complexities when conducting project development or construction activities in foreign jurisdictions, including compliance with the
U.S.&nbsp;Foreign Corrupt Practices Act and other applicable local laws and customs;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> force majeure events, including adverse weather conditions and other events beyond our&nbsp;control. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are unable to complete the development of a solar power project or we fail to meet any agreed upon system-level capacity or energy output guarantees or warranties (including
25&nbsp;year power output performance guarantees) or other contract terms, or our projects cause grid interference or other damage, the EPC or other agreements related to the project may be
terminated and/or we may be subject to significant damages, penalties and other obligations relating to the project, including obligations to repair, replace or supplement materials for
the&nbsp;project. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
may enter into fixed-price EPC agreements in which we act as the general contractor for our customers in connection with the installation of their solar power systems. All essential
costs are estimated at the time of entering into the EPC agreement for a particular project, and these costs are reflected in the overall fixed price that we charge our customers for the project.
These cost estimates are preliminary and may or may not be covered by contracts between us and the subcontractors, suppliers and other parties involved in the project. In addition, we require
qualified, licensed subcontractors to install most of our solar power systems. Shortages of skilled labor could significantly delay a project or otherwise increase our costs. Should miscalculations in
planning a project occur, including those due to unexpected increases in commodity prices or labor costs, or delays in execution occur and we are unable to increase the EPC sales price commensurately,
we may not achieve our expected margins or our results of operations may be adversely affected. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Developing and operating solar power projects exposes us to different risks than producing
solar&nbsp;modules.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
development of solar power projects can take many months or years to complete and may be delayed for reasons beyond our control. It often requires us to make
significant up-front payments for, among other things, land rights and permitting in advance of commencing construction, and revenue from these projects may not be recognized for several additional
months following contract signing. Any inability or significant delays in entering into sales contracts with customers after making such up-front payments could adversely affect our business and
results of operations. Furthermore, we may become constrained in our ability to simultaneously fund our other business operations and invest in other&nbsp;projects. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
contrast to developing solar modules, developing solar power projects requires more management attention to negotiate the terms of our engagement and monitor the progress of the
projects which may divert management's attention from other matters. Our revenue and liquidity may be adversely affected to the extent the market for solar power projects weakens or we are not able to
successfully complete the customer acceptance testing due to technical difficulties, equipment failure, or adverse weather, and we are unable to sell our solar power projects at prices and on terms
and timing that are acceptable to&nbsp;us. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
energy segment also includes operating solar power projects and selling electricity to the local or national grid or other power purchasers. As a result, we are subject to a variety
of risks associated with intense market competition, changing regulations and policies, insufficient demand for solar power, technological advancements and the failure of our power generation
facilities. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>10</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=12,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=96758,FOLIO='10',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_11"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We face a number of risks involving PPAs and project-level financing arrangements, including failure or delay
in entering into PPAs, defaults by counterparties and contingent contractual terms such as price adjustment, termination, buy-out, acceleration or other clauses, all of which could materially and
adversely affect our energy segment, financial condition, results of operations and cash&nbsp;flows.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
may not be able to enter into PPAs for our solar power projects due to intense competition, increased supply of electricity from other sources, reduction in retail
electricity price, changes in government policies or other factors. There is a limited pool of potential buyers for electricity generated by our solar power plants since the transmission and
distribution of electricity is either monopolized or highly concentrated in most jurisdictions. The willingness of buyers to purchase electricity from an independent power producer may be based on a
number of factors and not solely on pricing and surety of supply. If we cannot enter into PPAs on terms favorable to us, or at all, it would negatively impact our revenue and our decisions regarding
the development of additional power plants. We may experience delays in entering into PPAs for some of our solar power projects or may not be able to replace an expiring PPA with a contract on
equivalent terms and conditions, or otherwise at prices that permit operation of the related facility on a profitable basis. Any delay in entering into PPAs may adversely affect our ability to enjoy
the cash flows generated by such projects. If we are unable to replace an expiring PPA with an acceptable new PPA, the affected site may temporarily or permanently cease operations, which could
materially and adversely affect our financial condition, results of operations and cash&nbsp;flows. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Substantially
all of the electric power generated by our solar power projects will be sold under long-term PPAs with public utilities, licensed suppliers or commercial, industrial or
government end users and we expect our future projects will also have long-term PPAs or similar offtake arrangements such as tariff programs. If, for any reason, any of the purchasers of power under
these contracts are unable or unwilling to fulfill their related contractual obligations or if they refuse to accept delivery of power delivered thereunder or if they otherwise terminate such
agreements prior to the expiration thereof, our assets, liabilities, business, financial condition, results of operations and cash flows could be materially and adversely affected. Further, to the
extent any of our power purchasers are, or are controlled by, governmental entities, our facilities may be subject to legislative or other political action that may impair their contractual
performance or contain contractual remedies that do not provide adequate compensation in the event a counterparty defaults. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Some
of our PPAs are subject to price adjustments over time. If the price under any of our PPAs is reduced below a level that makes a project economically viable, our financial
conditions, cash flow and results of operations could be materially and adversely affected. Further, some of our long-term PPAs do not include inflation-based price increases. Certain of the PPAs for
our projects and those for projects that we have acquired and may acquire in the future contain or may contain provisions that allow the offtake purchaser to terminate or buy out the project or
require us to pay liquidated damages upon the occurrence of certain events. If these provisions are exercised, our financial condition, results of operations and cash flows could be materially and
adversely affected. Additionally, certain of the project-level financing arrangements for projects allow, and certain of the projects that we may acquire in the future may allow, the lenders or
investors to accelerate the repayment of the financing arrangement in the event that a PPA is terminated or if certain operating thresholds or performance measures are not achieved within specified
time periods. Certain of our PPAs and project-level financing arrangements include, and in the future may include, provisions that would permit the counterparty to terminate the contract or accelerate
maturity in the event we own, directly or indirectly, less than 50% of the combined voting power or, in some cases, if we cease to be the majority owner, directly or indirectly, of the applicable
project subsidiary. The termination of any of our PPAs or the acceleration of the maturity of any of our financing arrangements as a result of a change-in-control event could have a material adverse
effect on our financial condition, results of operations and cash&nbsp;flows. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>11</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=13,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=423441,FOLIO='11',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_12"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


If the supply of solar wafers and cells increases in line with increases in the supply of polysilicon, then
the corresponding oversupply of solar wafers, cells and modules may cause substantial downward pressure on the prices of our products and reduce our revenues
and&nbsp;earnings.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Silicon
production capacity has expanded rapidly in recent years. As a result of this expansion, coupled with the global economic downturn, the solar industry has
experienced an oversupply of high-purity silicon since the beginning of 2009. This has contributed to an oversupply of solar wafers, cells and modules and resulted in substantial downward pressure on
prices throughout the value chain. Demand for solar power products remained soft through 2012 but began to pick up in the second half of 2013, and continued to grow in 2015, 2016 and 2017. The average
selling price of our solar modules decreased from $0.67 per watt in 2013 and 2014 to $0.58 per watt in 2015, $0.51 per watt in 2016 and $0.40 per watt in 2017. While we believe that there is a
relative balance between capacity and demand at low prices due to industry consolidation, increases in solar module production in excess of market demand may result in further downward pressure on the
price of solar wafers, cells and modules, including our products. Increasing competition could also result in us losing sales or market share. Moreover, due to fluctuations in the supply and price of
solar power products throughout the value chain, we cannot assure you that we will be able, on an ongoing basis, to procure silicon, wafers and cells at reasonable costs if any of the above risks
materializes. If we are unable, on an ongoing basis, to procure silicon, solar wafers and solar cells at reasonable prices or mark up the price of our solar modules to cover our manufacturing and
operating costs, our revenues and margins will be
adversely impacted, either due to higher costs compared to our competitors or due to further write-downs of inventory, or both. In addition, our market share could decline if our competitors are able
to price their products more competitively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Long-term supply agreements may make it difficult for us to adjust our raw material costs should prices
decrease. Also, if we terminate any of these agreements, we may not be able to recover all or any part of the advance payments we have made to these suppliers and we may be subject
to&nbsp;litigation.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have entered into a number of long-term supply agreements with several silicon and wafer suppliers in order to secure a stable supply of raw materials to meet our
production requirements. These suppliers included GCL-Poly Energy Holdings Limited, or GCL, Xi'an LONGI Silicon Materials Corp., or LONGI, Deutsche Solar AG, or Deutsche Solar, and Jiangxi LDK Solar
Hi-Tech&nbsp;Co.,&nbsp;Ltd., or&nbsp;LDK. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2009 and thereafter, we amended our agreements with certain of these suppliers to adjust the purchase price to prevailing market prices at the time we place a purchase order and to
reduce the quantity of products that we were required to purchase. Under our supply agreements with certain suppliers, and consistent with historical industry practice, we make advance payments prior
to scheduled delivery dates. These advance payments are made without collateral and are credited against the purchase prices payable by us. As of December&nbsp;31, 2017, the balance of the advance
payments that we have made to GCL, Deutsche Solar and LDK totaled $31.1&nbsp;million. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
our 12-year wafer supply agreement with Deutsche Solar, we purchased the contracted volume for 2009 but did not purchase the contracted volumes for 2010 and 2011. The agreement
contains a provision stating that, if we do not order the contracted volume in a given year, Deutsche Solar can invoice us for the difference at the full contract price. We believe that these
take-or-pay provisions of the agreement are void under German law. In December&nbsp;2011, Deutsche Solar gave notice to us to terminate the agreement with immediate effect. Deutsche Solar stated
that the reason for the termination was an alleged breach of the agreement by us. In the notice, Deutsche Solar reserved its right to claim damages of &euro;148.6&nbsp;million in court.
As a result of the termination, we reclassified the accrued loss on firm purchase commitments reserve of $27.9&nbsp;million as of December&nbsp;31, 2011 to loss contingency accruals. In addition,
we made a full bad debt allowance of $17.4&nbsp;million against the balance of advance payments to Deutsche Solar. The accrued amount of $27.9&nbsp;million </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>12</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=14,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=677504,FOLIO='12',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_13"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>represents
our best estimate for our loss contingency. Deutsche Solar did not specify the basis for its claimed damages of &euro;148.6&nbsp;million in the&nbsp;notice. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2007, we entered into a three-year agreement, or the 2007 Supply Contract, with LDK under which we purchased specified quantities of silicon wafers and LDK converted our reclaimed
silicon feedstock into wafers. In June&nbsp;2008, we entered into two 10-year wafer supply agreements, or the 2008 Supply Contracts, with LDK, under which we agreed to purchase specified volumes of
wafers at pre-determined prices each year, commencing January&nbsp;1, 2009. In April&nbsp;2010, we gave LDK a termination notice for the 2007 Supply Contract and the 2008 Supply Contracts on the
grounds that they refused to deduct from the selling price the deposits paid by us previously. We also initiated arbitration proceedings against LDK under the supply contracts, seeking a refund of the
initial deposits that we paid to them. On October&nbsp;19, 2015, we reached a settlement agreement with LDK, or the 2015 Settlement Agreement. See "Item&nbsp;8. Financial
Information&#151;A. Consolidated Statements and Other Financial Information&#151;Legal and Administrative Proceedings." We recorded a charge of $20.8&nbsp;million related to the 2015
Settlement Agreement in general and administrative expense in the third quarter of 2015. On May&nbsp;19, 2016, we received a copy of a bill of complaint from Xinyu Intermediate Court, in which LDK's
receiver applied to the court for an order to revoke the 2015 Settlement Agreement pursuant to PRC bankruptcy law, and requested us to pay an amount that had been waived by LDK under the 2015
Settlement Agreement. In May&nbsp;2017, the Xinyu Intermediate Court made a judgment in favor of LDK's receiver, revoking the 2015 Settlement Agreement and requiring CSI Cells to pay
RMB58.5&nbsp;million to LDK's receiver and bear court expenses of RMB0.8&nbsp;million. We recorded a $8.6&nbsp;million provision in the first quarter of 2017 and CSI Cells appealed the judgment.
In November&nbsp;2017, the Jiangxi High People's Court, or Jiangxi High Court, dismissed CSI Cells' appeal and upheld the original judgment. CSI Cells then appealed this judgment to the Supreme
People's Court of The People's Republic of China, or the Supreme Court. In January&nbsp;2018, the Supreme Court put CSI Cells' appeal on record pending examination. To date, no decision has been
made by the Supreme Court. In March&nbsp;2018, LDK's receiver applied to the Xinyu Intermediate Court for compulsory execution of its judgment. The Xinyu Intermediate Court has accepted the LDK's
receiver's application, and the execution procedure is currently in&nbsp;progress. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have in the past entered into long-term supply agreements for silicon wafers or solar cells with fixed price and quantity terms. If, during the term of these agreements, the price of
materials decreases significantly and we are unable to renegotiate favorable terms with our suppliers, we may be placed at a competitive disadvantage compared to our competitors, and our earnings
could decline. In addition, if demand for our solar power products decreases, yet our supply agreements require us to purchase more silicon wafers and solar cells than required to meet customer
demand, we may incur costs associated with carrying excess inventory. To the extent that we are not able to pass these increased costs on to our customers, our business, cash flows, financial
condition and results of operations may be materially and adversely affected. If our suppliers file lawsuits against us for early termination of these contracts, such events could be costly, may
divert management's attention and other resources away from our business, and could have a material and adverse effect on our reputation, business, financial condition, results of operations
and&nbsp;prospects. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We are subject to numerous laws and regulations at the national, regional and local levels of government in
the markets where we do business. Any changes to these regulations and policies may present technical, regulatory and economic barriers to the purchase and use of solar power products, solar projects
and solar electricity, which may significantly reduce demand for our products and services or otherwise adversely affect our financial performance.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are subject to a variety of laws and regulations in the markets where we do business, some of which may conflict with each other and all of which are subject to
change. These laws and regulations include energy regulations, export and import restrictions, tax laws and regulations, environmental </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>13</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=15,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=765150,FOLIO='13',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_14"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>regulations,
labor laws and other government requirements, approvals, permits and licenses. We also face trade barriers and trade remedies such as export requirements, tariffs, taxes and other
restrictions and expenses, including antidumping and countervailing duty orders, which could increase the prices of our products and make us less competitive in some countries. See
"&#151;Imposition of antidumping and countervailing duty orders or safeguard measures in one or more markets may result in additional costs to our customers, which could materially or adversely
affect our business, results of operations, financial conditions and future prospects." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the countries where we do business, the market for solar power products, solar projects and solar electricity is heavily influenced by national, state and local government regulations
and policies concerning the electric utility industry, as well as policies disseminated by electric utilities. These regulations and policies often relate to electricity pricing and technical
interconnection of customer-owned electricity generation, and could deter further investment in the research and development of alternative energy sources as well as customer purchases of solar power
technology, which could result in a significant reduction in the potential demand for our solar power products, solar projects and solar electricity. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
our MSS segment, we expect that our solar power products and their installation will continue to be subject to national, state and local regulations and policies relating to safety,
utility interconnection and metering, construction, environmental protection, and other related matters. Any new regulations or policies pertaining to our solar power products may result in
significant additional expenses to us, our resellers and customers, which could cause a significant reduction in demand for our solar power&nbsp;products. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
our energy segment, we are subject to numerous national, regional and local laws and regulations. Changes in applicable energy laws or regulations, or in the interpretations of these
laws and regulations, could result in increased compliance costs or the need for additional capital expenditures. If we fail to comply with these requirements, we could also be subject to civil or
criminal liability and the imposition of fines. Further, national, regional or local regulations and policies could be changed to provide for new rate programs that undermine the economic returns for
both new and existing projects by charging additional, non-negotiable fixed or demand charges or other fees or reductions in the number of projects allowed under net metering policies. National,
regional or local government energy policies, law and regulation supporting the creation of wholesale energy markets is currently, and may continue to be, subject to challenges, modifications and
restructuring proposals, which may result in limitations on the commercial strategies available to us for the sale of our&nbsp;power. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Regulatory
changes in a jurisdiction where we are developing a project may make the continued development of the project infeasible or economically disadvantageous and any expenditure we
have made to date on such project may be wholly or partially written off. Any of these changes could significantly increase the regulatory related compliance and other expenses incurred by the
projects and could significantly reduce or entirely eliminate any potential revenues that can be generated by one or more of the projects or result in significant additional expenses to us, our
offtakers and customers, which could materially and adversely affect our business, financial condition, results of operations and cash&nbsp;flows. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
also face regulatory risks imposed by various transmission providers and operators, including regional transmission operators and independent system operators, and their corresponding
market rules. These regulations may contain provisions that limit access to the transmission grid or allocate scarce transmission capacity in a particular manner, which could materially and adversely
affect our business, financial condition, results of operations and cash&nbsp;flows. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are also subject to the Foreign Corrupt Practices Act of 1977, or the FCPA, the U.S.&nbsp;domestic bribery statute contained in 18&nbsp;U.S.C. &sect;&nbsp;201, the
U.S.&nbsp;Travel Act, the USA PATRIOT Act, and other anti-bribery and anti-money laundering laws in countries in which we conduct activities. We face </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>14</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=16,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=249013,FOLIO='14',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_15"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>significant
liabilities if we fail to comply with the FCPA and other anticorruption laws that prohibit companies and their employees and third-party intermediaries from authorizing, offering, or
providing, directly or indirectly, improper payments or benefits to foreign government officials, political parties, and private-sector recipients for the purpose of obtaining or retaining business.
We may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. For example, in China, we may contract with and sell electricity
to the national grid, a state-owned enterprise. In other countries where we develop, acquire or sell solar projects, we need to obtain various approvals, permits and licenses from the local or
national governments. We can be held
liable for the illegal activities of our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. Any violation of the FCPA, other
applicable anticorruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil
sanctions, which could have a material adverse effect on our business, financial condition, cash flows and reputation. In addition, responding to any enforcement action may result in the diversion of
management's attention and resources, significant defense costs and other professional&nbsp;fees. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Because the markets in which we compete are highly competitive and quickly evolving, because many of our
competitors have greater resources than we do or are more adaptive, and because we have a limited track record in our energy segment, we may not be able to compete successfully and we may not be able
to maintain or increase our market&nbsp;share.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
face intense competition in our MSS and energy segments. We have a large number of competitors in our solar modules business, including non-China-based competitors
such as First Solar,&nbsp;Inc., or First Solar, and SunPower Corporation, or SunPower, and China-based competitors such as Trina Solar Limited, or Trina, JinkoSolar Holding&nbsp;Co., Limited, or
Jinko, JA Solar&nbsp;Co., Limited, or JA Solar, and Hanwha Q Cells&nbsp;Co.,&nbsp;Ltd., or Hanwha Q Cells. Some of our competitors are developing or are currently producing products based on new
solar power technologies that may ultimately have costs similar to or lower than our projected costs. These include products based on thin film PV technology, which requires either no silicon or
significantly less silicon to produce than crystalline silicon solar modules, such as the ones that we produce, and is less susceptible to increases in silicon costs. Some of our competitors have
longer operating histories, greater name and brand recognition, access to larger customer bases, greater resources and significantly greater economies of scale than we do. In addition, some of our
competitors may have stronger relationships or may enter into exclusive relationships with some of the key distributors or system integrators to whom we sell our products. As a result, they may be
able to respond more quickly to changing customer demands or devote greater resources to the development, promotion and sales of their products. Some of our competitors have more diversified product
offerings, which may better position them to withstand a decline in demand for solar power products. Some of our competitors are more vertically integrated than we are, from upstream silicon wafer
manufacturing to solar power system integration. This may allow them to capture higher margins or have lower costs. In addition, new competitors or alliances among existing competitors could emerge
and rapidly acquire significant market share. If we fail to compete successfully, our business will suffer and we may not be able to maintain or increase our market&nbsp;share. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
our energy segment, we compete in a more diversified and complicated landscape since the commercial and regulatory environments for solar power project development and operation vary
significantly from region to region and country to country. Our primary competitors are local and international developers and operators of solar power projects. Some of our competitors may have
advantages over us in terms of greater experience or resources in the operation, financing, technical support and management of solar power projects, in any particular markets or in&nbsp;general. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
energy segment has a global footprint and develops solar power projects primarily in Canada, Japan, the U.S., China, Brazil, India, Mexico, the United&nbsp;Kingdom and Australia.
There is no </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>15</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=17,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=485884,FOLIO='15',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_16"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>guarantee
that we can compete successfully in the markets we currently operate or the ones we plan to enter in the future. For example, in certain of our target markets, such as China, state-owned and
private companies have emerged to take advantage of the significant market opportunity created by attractive financial incentives and favorable regulatory environment provided by the governments.
State-owned companies may have stronger relationships with local governments in certain regions and private companies may be more focused and experienced in developing solar power projects in the
markets where we compete. Accordingly, we need to continue to be able to compete against both state-owned and private companies in these markets. Our energy segment also provides EPC in China, Canada,
Australia and other countries. We face intense competition from other service providers in those&nbsp;markets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since
our energy segment includes electricity generation and sale, we believe that our primary competitors in the electricity generation markets in which we operate are the incumbent
utilities that supply energy to our potential customers under highly regulated rate and tariff structures. We compete with these conventional utilities primarily based on price, predictability of
price, reliability of delivery and the ease with which customers can switch to electricity generated by our solar energy projects. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
the solar power and renewable energy industry grows and evolves, we will also face new competitors who are not currently in the market. Our failure to adapt to changing market
conditions and to compete successfully with existing or new competitors will limit our growth and will have a material adverse effect on our business and&nbsp;prospects. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We face risks associated with the marketing, distribution and sale of our solar power products and services
internationally.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
international marketing, distribution and sale of our products expose us to a number of risks, including:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> fluctuating sources of revenues; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> difficulties in staffing and managing overseas operations; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> fluctuations in foreign currency exchange rates; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> differing regulatory and tax regimes across different markets; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the increased cost of understanding local markets and trends and developing and maintaining an effective marketing and distribution presence in
various countries; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the difficulty of providing customer service and support in various countries; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the difficulty of managing our sales channels effectively as we expand beyond distributors to include direct sales to systems integrators, end
users and&nbsp;installers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the difficulty of managing the development, construction and sale of our solar power projects on a timely and profitable basis as a result of
technical difficulties, commercial disputes with our customers and changes in regulations, among other&nbsp;factors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the difficulties and costs of complying with the different commercial, legal and regulatory requirements in the overseas markets in which
we&nbsp;operate; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> any failure to develop appropriate risk management and internal control structures tailored to overseas operations; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> any inability to obtain, maintain or enforce intellectual property rights; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> any unanticipated changes in prevailing economic conditions and regulatory requirements;&nbsp;and </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>16</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=18,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=247907,FOLIO='16',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_17"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> any trade barriers such as export requirements, tariffs, taxes and other restrictions and expenses, which could increase the prices of our
products and make us less competitive in some&nbsp;countries. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are unable to effectively manage these risks, our ability to expand our business abroad could&nbsp;suffer. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
revenue sources have fluctuated significantly over recent years. For example, in 2008, 89.5% of our revenues were attributable to Europe, while only 4.6% and 5.9% were attributable
to the Americas and Asia and others, respectively. However, in 2015, the Americas contributed 50.5% and Asia contributed 39.9% of our revenues, while Europe and other regions contributed 9.6%; in
2016, the Americas contributed 38.7% and Asia contributed 46.9% of our revenues, while Europe and other regions
contributed 14.4%; and in 2017, the Americas contributed 32.7% and Asia contributed 56.8% of our revenues, while Europe and other regions contributed 10.5%. As we shift the focus of our operations
between different regions of the world, we have limited time to prepare for and address the risks identified above. Furthermore, some of these risks, such as currency fluctuations, will increase as
our revenue contribution from certain global regions becomes more prominent. This may adversely influence our financial performance. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our future business depends in part on our ability to make strategic acquisitions, investments and
divestitures and to establish and maintain strategic relationships, and our failure to do so could have a material and adverse effect on our market penetration and
revenue&nbsp;growth.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
frequently look for and evaluate opportunities to acquire other businesses, make strategic investments or establish strategic relationships with third parties to
improve our market position or expand our products and services. When market conditions permit and opportunities arise, we may also consider divesting part of our current business to focus management
attention and improve our operating efficiency. Investments, strategic acquisitions and relationships with third parties could subject us to a number of risks, including risks associated with
integrating their personnel, operations, services, internal controls and financial reporting into our operations as well as the loss of control of operations that are material to our business. If we
divest any material part of our business, particularly our upstream manufacturing business or downstream energy business, we may not be able to benefit from our investment and experience associated
with that part of the business and may be subject to intensified concentration risks with less flexibility to respond to market fluctuations. Moreover, it could be expensive to make strategic
acquisitions, investments, divestitures and establish and maintain relationships, and we may be subject to the risk of non-performance by a counterparty, which may in turn lead to monetary losses that
materially and adversely affect our business. We cannot assure you that we will be able to successfully make strategic acquisitions and investments and successfully integrate them into our operations,
or make strategic divestitures or establish strategic relationships with third parties that will prove to be effective for our business. Our inability to do so could materially and adversely affect
our market penetration, our revenue growth and our profitability. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our significant international operations expose us to a number of risks, including unfavorable political,
regulatory, labor and tax conditions in the countries where we&nbsp;operate.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
intend to continue to extend our global reach and capture market share in various global markets. In doing so, we will be exposed to various risks, including
political, regulatory, labor and tax risks. However, many perceive globalization to be in retreat and protectionism on the rise, as evidenced by the decision of Great Britain to leave the European
Union and the election of Donald Trump as the president of U.S., who, among other things, has threatened to impose punitive tariffs on goods imported from China. If trade tensions increase among the
U.S., China and other countries, it may have a material adverse effect on our international operations. Furthermore, we may need to make substantial investments in our overseas operations, both
initially and on an ongoing basis, in order to </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>17</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=19,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=425145,FOLIO='17',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_18"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>attain
longer-term sustainable returns. These investments could negatively impact our financial performance before sustainable profitability is&nbsp;recognized. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


We face risks related to private securities litigation.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our company and certain of our directors and executive officers were named as defendants in class action lawsuits in the U.S. and Canada
alleging that our financial disclosures during 2009 and early 2010 were false or misleading and in violation of U.S.&nbsp;federal securities laws and Ontario securities laws, respectively. The
lawsuits in the U.S.&nbsp;were consolidated into one class action, which was dismissed with prejudice by the district court in March&nbsp;2013, and subsequently affirmed by the circuit court in
December&nbsp;2013. The lawsuit in Canada continues. As a preliminary matter, we challenged the Ontario Court's jurisdiction to hear the plaintiff's claim, but this motion was unsuccessful. In
September&nbsp;2014, the plaintiff obtained an order granting him leave to assert the statutory cause of action under the Ontario Securities Act for certain of his misrepresentation claims. In
January&nbsp;2015, the plaintiff obtained an order for class certification in respect of the claims for which he obtained leave to assert the statutory cause of action under the Ontario Securities
Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the Canada Business Corporations Act, or CBCA. The Court dismissed our application for leave to
appeal. The class action is at the merits stage. See "Item&nbsp;8. Financial Information&#151;A. Consolidated Statements and Other Financial Information&#151;Legal and Administrative
Proceedings." If the case goes to trial, the Canadian action could require significant management time and attention and result in significant legal expenses. There is no guarantee that we will not
become party to additional lawsuits. In addition, we are generally obligated, to the extent permitted by law, to indemnify our directors and officers who are named defendants in these lawsuits. If we
were to lose a lawsuit, we may be required to pay judgments or settlements and incur expenses in aggregate amounts that could have a material and adverse effect on our financial condition or results
of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Our quarterly operating results may fluctuate from period to period.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our quarterly operating results may fluctuate from period to period based on a number of factors,
including:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the average selling prices of our solar power products and services; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the timing of completion of construction of our solar power projects; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the timing and pricing of project sales; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> changes in payments from power purchasers of solar power plants already in&nbsp;operation; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the rate and cost at which we are able to expand our internal production capacity; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the availability and cost of solar cells and wafers from our suppliers and toll manufacturers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the availability and cost of raw materials, particularly high-purity silicon; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> changes in government incentive programs and regulations, particularly in our key and target&nbsp;markets; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the unpredictable volume and timing of customer orders; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the loss of one or more key customers or the significant reduction or postponement of&nbsp;orders; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the availability and cost of external financing for on-grid and off-grid solar power applications; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> acquisition and investment costs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the timing of successful completion of customer acceptance testing of our solar power&nbsp;projects; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>18</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=20,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1047447,FOLIO='18',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_19"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> geopolitical turmoil and natural disasters within any of the countries in which we&nbsp;operate; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> foreign currency fluctuations, particularly in British pounds, Renminbi, Canadian dollar, Japanese yen and&nbsp;Euro; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to establish and expand customer relationships; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> changes in our manufacturing costs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the timing of new products or technology introduced or announced by our competitors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> fluctuations in electricity rates due to changes in fossil fuel prices or other&nbsp;factors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> allowances for doubtful accounts and advances to suppliers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> inventory write-downs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> long-lived asset impairment; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> depreciation charges relating to under-utilized assets; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> loss on firm purchase commitments under long-term supply agreements; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> construction progress of solar power projects and related revenue recognition;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> antidumping and countervailing duty costs and/or antidumping and countervailing duty true-up charges. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
base our planned operating expenses in part on our expectations of future revenues. A significant portion of our expenses will be fixed in the short-term. If our revenues for a
particular quarter are lower than we expect, we may not be able to reduce our operating expenses proportionately, which would harm our operating results for the quarter. As a result, our results of
operations may fluctuate from quarter to quarter and our interim and annual financial results may differ from our historical performance. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Fluctuations in exchange rates could adversely affect our business, including our financial condition and
results of&nbsp;operations.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
majority of our sales in 2015, 2016 and 2017 were denominated in U.S.&nbsp;dollars, Renminbi and Japanese yen, with the remainder in other currencies such as
Canadian dollars, Euros and Brazilian real. Our Renminbi costs and expenses are primarily related to the sourcing of solar cells, silicon wafers and silicon, other raw materials, including aluminium
and silver paste, toll manufacturing fees, labor costs and local overhead expenses within the PRC. From time to time, we enter into loan arrangements with Chinese commercial banks that are denominated
primarily in Renminbi or U.S.&nbsp;dollars. Most of our cash and cash equivalents and restricted cash are denominated in Renminbi. Fluctuations in exchange rates, particularly between the
U.S.&nbsp;dollar, Renminbi, Canadian dollar, Euros, British pound and Japanese yen, may result in foreign exchange gains or losses. We recorded net foreign exchange gain of $22.9&nbsp;million and
$25.4&nbsp;million in 2015 and 2016, respectively, and net foreign exchange loss of $23.4&nbsp;million in&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
value of the Renminbi against the U.S.&nbsp;dollar, the Euro and other currencies is affected by, among other things, changes in China's political and economic conditions and
China's foreign exchange policies. In late 2005, China amended its policy of tracking the value of the Renminbi to the U.S.&nbsp;dollar to instead fluctuate against a basket of foreign currencies,
which caused the Renminbi to appreciate significantly against the U.S.&nbsp;dollar over the following three years. In June&nbsp;2010, the PRC government announced that it would allow greater
flexibility for the Renminbi to fluctuate against the U.S.&nbsp;dollar, which resulted in further appreciation of the Renminbi, although in 2014, the value of the Renminbi depreciated against the
U.S.&nbsp;dollar. In 2015, the PRC government changed the way it </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>19</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=21,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1591,FOLIO='19',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<A NAME="page_dc40001_1_20"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>calculates
the mid-point price of Renminbi against the U.S.&nbsp;dollar, requiring the market-makers who submit for the People's Bank of China's reference rates to consider the previous day's
closing spot rate and foreign-exchange demand and supply, as well as changes in major currency rates. This change resulted in further depreciation of the Renminbi against the U.S.&nbsp;dollar. In
2016, the Renminbi continued to depreciate against the U.S.&nbsp;dollar, in response to which the Chinese government imposed restrictions on capital outflows. In October&nbsp;2016, the
International Monetary Fund added the Renminbi into the Special Drawing Rights currency basket. However, the status of the Renminbi as an international currency is still being tested by the market. We
cannot provide any assurances that the policy of the PRC government will not affect or the manner in which it may affect the exchange rate between the Renminbi and the U.S.&nbsp;dollar or other
foreign currencies in the&nbsp;future. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since
2008, we have hedged part of our foreign currency exposures against the U.S.&nbsp;dollar using foreign currency forward or option contracts. In addition to collateral
requirements to enter into hedging contracts, there are notional limits on the size of the hedging transactions that we may enter into with any particular counterparty at any given time. The
effectiveness of our hedging program may be limited due to cost effectiveness, cash management, exchange rate visibility and downside protection. We recorded losses on change in foreign currency
derivatives of $3.7&nbsp;million in 2015, gains on change in foreign currency derivatives of $4.8&nbsp;million in 2016, and losses on change in foreign currency derivatives of $2.6&nbsp;million
in 2017. The gains or losses on change in foreign currency derivatives are related to our hedging program. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Volatility
in foreign exchange rates will hamper, to some extent, our ability to plan our pricing strategy. To the extent that we are unable to pass along increased costs resulting from
exchange rate fluctuations to our customers, our profitability may be adversely impacted. As a result, fluctuations in foreign currency exchange rates could have a material and adverse effect on our
financial condition and results of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


A change in our effective tax rate can have a significant adverse impact on
our&nbsp;business.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
number of factors may adversely impact our future effective tax rates, such as the jurisdictions in which our profits are determined to be earned and taxed; changes
in the valuation of our deferred tax assets and liabilities; adjustments to provisional taxes upon finalization of various tax returns; adjustments to the interpretation of transfer pricing standards;
changes in available tax credits; changes in stock-based compensation expenses; changes in tax laws or the interpretation of tax laws (for&nbsp;example, proposals for fundamental
U.S.&nbsp;international tax reform); changes in U.S.&nbsp;GAAP; expiration of or the inability to renew tax rulings or tax holiday incentives; and the repatriation of non-U.S.&nbsp;earnings for
which we have not previously provided for U.S.&nbsp;taxes. A change in our effective tax rate due to any of these factors may adversely influence our future results of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Seasonal variations in demand linked to construction cycles and weather conditions may influence our results
of&nbsp;operations.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our business is subject to seasonal variations in demand linked to construction cycles and weather conditions. Purchases of solar power products
and services tend to decrease during the winter months in several markets, such as Canada, due to adverse weather conditions that can complicate the installation of solar power systems and negatively
impact the construction schedules of our solar power projects. Demand from some countries, such as the U.S. and China, may also be subject to significant seasonality. Seasonal variations could
adversely affect our results of operations and make them more volatile and unpredictable. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>20</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=22,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=651997,FOLIO='20',FILE='DISK125:[17ZDL1.17ZDL40001]DC40001A.;7',USER='CHE108062',CD='26-APR-2018;10:36' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_de40001_1_21"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our future success depends partly on our ability to maintain and expand our solar components manufacturing
capacity, which exposes us to a number of risks and uncertainties.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our future success depends partly on our ability to maintain and expand our solar components manufacturing capacity. If we are unable to do so,
we may be unable to expand our business, maintain our competitive position, and improve our profitability. Our ability to expand our solar components production capacity is subject to risks and
uncertainties, including:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the need to raise significant additional funds to purchase raw materials and to build additional manufacturing facilities, which we may be
unable to obtain on commercially reasonable terms or at&nbsp;all; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> delays and cost overruns as a result of a number of factors, many of which are beyond our control, including delays in equipment delivery
by&nbsp;vendors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> delays or denial of required regulatory approvals by relevant government authorities; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> diversion of significant management attention and other resources; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> failure to execute our expansion plan effectively. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are unable to maintain and expand our internal production capacity, we may be unable to expand our business as planned. Moreover, even if we do maintain and expand our production
capacity, we might still not be able to generate sufficient customer demand for our solar power products to support the increased production levels. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may be unable to generate sufficient cash flows or have access to external financing necessary to fund
planned operations and make adequate capital investments.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We anticipate that our operating and capital expenditures requirements may increase. To develop new products, support future growth, achieve
operating efficiencies and maintain product quality, we may need to make significant capital investments in manufacturing technology, facilities and capital equipment, research and development, and
product and process technology. We also anticipate that our operating costs may increase as we expand our manufacturing operations, hire additional personnel, increase our sales and marketing efforts,
invest in joint ventures and acquisitions, and continue our research and development efforts with respect to our products and manufacturing technologies. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
operations are capital intensive. We rely on working capital financing substantially from Chinese banks for our manufacturing operations. We cannot guarantee that we will continue to
be able to extend existing or obtain new working capital financing on commercially reasonable terms or at all. See "&#151;Our dependence on Chinese banks to extend our existing loans and
provide additional loans exposes us to funding risks, which may materially and adversely affect our operations." Also, even though we are a publicly-traded company, we may not be able to raise capital
via public equity and debt issuances due to market conditions and other factors, many of which are beyond our control. Our ability to obtain external financing is subject to a variety of
uncertainties, including:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our future financial condition, results of operations and cash flows; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> general market conditions for financing activities by manufacturers of solar power products;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> economic, political and other conditions in the PRC and elsewhere. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are unable to obtain funding in a timely manner and on commercially acceptable terms, our growth prospects and future profitability may be adversely affected. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construction
of our solar power projects may require us to obtain project financing. If we are unable to obtain project financing, or if it is only available on terms which are not
acceptable to us, we may be unable to fully execute our business plan. In addition, we generally expect to sell our projects </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>21</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=23,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1013304,FOLIO='21',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_22"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>to
tax-oriented, strategic industry and other investors. Such investors may not be available or may only have limited resources, in which case our ability to sell our projects may be hindered or
delayed and
our business, financial condition, and results of operations may be adversely affected. There can be no assurance that we will be able to generate sufficient cash flows, find other sources of capital
to fund our operations and solar power projects, make adequate capital investments to remain competitive in terms of technology development and cost efficiency required by our projects. If adequate
funds and alternative resources are not available on acceptable terms, our ability to fund our operations, develop and construct solar power projects, develop and expand our manufacturing operations
and distribution network, maintain our research and development efforts or otherwise respond to competitive pressures would be significantly impaired. Our inability to do the foregoing could have a
material and adverse effect on our business and results of&nbsp;operations. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We have substantial indebtedness and may incur substantial additional indebtedness in the future, which could
adversely affect our financial health and our ability to generate sufficient cash to satisfy our outstanding and future debt obligations.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have substantial indebtedness and may incur substantial additional indebtedness in the future, which could adversely affect our financial
health and our ability to generate sufficient cash to satisfy our outstanding and future debt obligations. Our substantial indebtedness could have important consequences to us and our shareholders.
For example, it&nbsp;could:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> limit our ability to satisfy our debt obligations; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> increase our vulnerability to adverse general economic and industry conditions; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> require us to dedicate a substantial portion of our cash flow from operations to servicing and repaying our indebtedness, thereby reducing the
availability of our cash flow to fund working capital, capital expenditures and for other general corporate purposes; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> limit our flexibility in planning for or reacting to changes in our businesses and the industry in which we&nbsp;operate; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> place us at a competitive disadvantage compared with our competitors that have less&nbsp;debt; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> limit, along with the financial and other restrictive covenants of our indebtedness, among other things, our ability to borrow additional
funds;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> increase the cost of additional financing. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the future, we may from time to time incur substantial additional indebtedness and contingent liabilities. If we incur additional debt, the risks that we face as a result of our
already substantial indebtedness and leverage could intensify. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
ability to generate sufficient cash to satisfy our outstanding and future debt obligations will depend upon our future operating performance, which will be affected by prevailing
economic conditions and financial, business and other factors, many of which are beyond our control. We cannot assure you that we will be able to generate sufficient cash flow from operations to
support the repayment of our current indebtedness. If we are unable to service our indebtedness, we will be forced to adopt an alternative strategy that may include actions such as reducing or
delaying capital expenditures, selling assets, restructuring or refinancing our indebtedness or seeking equity capital. These strategies may not be instituted on satisfactory terms, if at all. In
addition, certain of our financing arrangements impose operating and financial restrictions on our business, which may negatively affect our ability to react to changes in market conditions, take
advantage of business opportunities we believe to be desirable, obtain future financing, fund required capital expenditures, or withstand a continuing or future downturn in our business. Any of these
factors could materially and adversely affect our ability to satisfy our debt obligations. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>22</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=24,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=737035,FOLIO='22',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_23"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We must comply with certain financial and other covenants under the terms of our debt instruments and the
failure to do so may put us in default under those instruments.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Many of our loan agreements include financial covenants and broad default provisions. The financial covenants primarily include current ratios,
quick ratios, debt to asset ratios, contingent liability ratios and minimum equity requirements, which, in general, govern our existing long-term debt and debt we may incur in the future. These
covenants could limit our ability to plan for or react to market conditions or to meet our capital needs in a timely manner and complying with these covenants may require us to curtail some of our
operations and growth plans. In addition, any global or regional economic deterioration may cause us to incur significant net losses or force us to assume considerable liabilities, which would
adversely impact our ability to comply with the financial and other covenants of our outstanding loans. If our creditors refuse to grant waivers for any non-compliance with these covenants, such
non-compliance will constitute an event of default which may accelerate the amounts due under the applicable loan agreements. Some of our loan agreements also contain cross-default clauses, which
could enable creditors under our debt instruments to declare an event of default should there be an event of default on our other loan agreements. We cannot assure you that we will be able to remain
in compliance with these covenants in the future. We may not be able to cure future violations or obtain waivers of non-compliance on a timely basis. An event of default under any agreement governing
our existing or future debt, if not cured by us or waived by our creditors, could have a material adverse effect on our liquidity, financial condition and results of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our dependence on Chinese banks to extend our existing loans and provide additional loans exposes us to
funding risks, which may materially and adversely affect our&nbsp;operations.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We require significant cash flow and funding to support our operations. As a result, we rely on short-term borrowings to provide working capital
for our daily operations. Since the majority of our short-term borrowings come from Chinese banks, we are exposed to lending policy changes by the Chinese banks. In 2015, 2016 and 2017, we
successfully extended our short-term borrowings and, as of December&nbsp;31, 2017, we had outstanding short-term borrowings of $676.8&nbsp;million with Chinese banks. Between January&nbsp;1,
2018 and March&nbsp;31, 2018, we obtained new borrowings of approximately $250.1&nbsp;million from Chinese banks, including $63.9&nbsp;million with due dates beyond December&nbsp;31, 2018.
Also, between January&nbsp;1, 2018 and March&nbsp;31, 2018, we renewed existing bank facilities of approximately $193.3&nbsp;million from Chinese banks with due dates beyond
December&nbsp;31,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
the Chinese government changes its macroeconomic policies and forces Chinese banks to tighten their lending practices, or if Chinese banks are no longer willing to provide financing
to solar power companies, including us, we may not be able to extend our short-term borrowings or make additional borrowings in the future. As a result, we may not be able to fund our operations to
the same extent as in previous years, which may have a material and adverse effect on our&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Cancellations of customer orders may make us unable to recoup any prepayments made to&nbsp;suppliers.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the past, we were required to make prepayments to certain suppliers, primarily suppliers of machinery, silicon raw materials, solar ingots,
wafers and cells. Although we require certain customers to make partial prepayments, there is generally a lag between the due date for the prepayment of purchased machinery, silicon raw materials,
solar ingots, wafers and cells and the time that our customers make prepayments. In the event that our customers cancel their orders, we may not be able to recoup prepayments made to suppliers, which
could adversely influence our financial condition and results of&nbsp;operations. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>23</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=25,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=273788,FOLIO='23',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_24"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Credit terms offered to some of our customers expose us to the credit risks of such customers and may
increase our costs and expenses, which could in turn materially and adversely affect our revenues, liquidity and results of&nbsp;operations.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We offer unsecured short-term or medium-term credit to some of our customers based on their creditworthiness and market conditions. As a result,
our claims for payments and sales credits rank as unsecured claims, which expose us to credit risk if our customers become insolvent or&nbsp;bankrupt. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From
time to time, we sell our products to high credit risk customers in order to gain early access to emerging or promising markets, increase our market share in existing key markets or
because of the prospects of future sales with a rapidly growing customer. There are high credit risks in doing business with these customers because they are often small, young and high-growth
companies with significant unfunded working capital, inadequate balance sheets and credit metrics and limited operating histories. If these customers are not able to obtain satisfactory working
capital, maintain adequate cash flow, or obtain construction financing for the projects where our solar products are used, they may be unable to pay for the products for which they have ordered or of
which they have taken delivery. Our legal recourse under such circumstances may be limited if the customer's financial resources are already constrained or if we wish to continue to do business with
that customer. Revenue recognition for this type of customer is deferred until cash is received. If more customers to whom we extend credit are unable to pay for our products, our revenues, liquidity
and results of operations could be materially and adversely affected. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our dependence on a limited number of suppliers of silicon wafers, cells and silicon, and the limited number
of suppliers for certain other components, such as silver metallization paste, solar module back-sheet, and ethylene vinyl acetate encapsulant, could prevent us from delivering our products to our
customers in the required quantities or in a timely manner, which could result in order cancellations and decreased revenues.  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We purchase silicon raw materials, silicon wafers and solar cells, from a limited number of third-party suppliers. Purchases from GCL, our
largest supplier of raw materials by dollar amount of purchases, accounted for approximately 23.4%, 18.9% and 15.9% of our total raw materials purchases in 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we purchased the majority of the silicon wafers used in our solar modules from third parties. Our major silicon wafer supplier was GCL. Our major supplier of solar cells in 2017
was Inventec Corporation, or Inventec. These suppliers may not always be able to meet our quantity requirements, or keep pace with the price reductions or quality improvements, necessary for us to
price our products competitively. Supply may also be interrupted by accidents, disasters or other unforeseen events beyond our control. The failure of a supplier, for whatever reason, to supply
silicon wafers, solar cells, silicon raw materials or other essential components that meet our quality, quantity and cost requirements in a timely manner could impair our ability to manufacture our
products or increase our costs. The impact could be more severe if we are unable to access alternative sources on a timely basis or on commercially reasonable terms, and could prevent us from
delivering our products to our customers in the required quantities and at prices that are profitable. Problems of this kind could cause order cancellations, reduce our market share, harm our
reputation and cause legal disputes with our&nbsp;customers. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We are developing and commercializing higher conversion efficiency cells, but we may not be able to
mass-produce these cells in a cost effective way, if at&nbsp;all.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Higher efficiency cell structures are becoming an increasingly important factor in cost competitiveness and brand recognition in the solar power
industry. Such cells may yield higher power outputs at the same cost to produce as lower efficiency cells, thereby lowering the manufactured cost per watt. The ability to manufacture and sell solar
modules made from such cells may be an important </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>24</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=26,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=491825,FOLIO='24',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_25"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>competitive
advantage because solar system owners can obtain a higher yield of electricity from the modules that have a similar infrastructure, footprint and system cost compared to systems with
modules using lower efficiency cells. Higher conversion efficiency solar cells and the resulting higher output solar modules are one of the considerations in maintaining a price premium over thin-film
products. However, while we are making the necessary investments to develop higher conversion efficiency solar power products, there is no assurance that we will be able to commercialize some or any
of these products in a cost effective way, or at all. In the near term, such products may command a modest premium. In the longer term, if our competitors are able to manufacture such products and we
cannot do the same at all or in a cost efficient manner, we will be at a competitive disadvantage, which will likely influence our product pricing and our financial performance. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may be subject to unexpected warranty expense that may not be adequately covered by our insurance
policies.  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our warranty against defects in materials and workmanship is for ten years and, effective June&nbsp;2015, we warrant that, for a period of
25&nbsp;years, our polycrystalline modules will maintain the following performance levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, we warrant that, for a period of 25&nbsp;years, our monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, effective August&nbsp;2016, we lengthened the warranty against decline in our Dymond modules to 30&nbsp;years. We warrant that, for a period of 30&nbsp;years, our
Dymond polycrystalline modules will maintain the following performance levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2016, we warrant that, for a period of 30&nbsp;years, our Dymond monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>25</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=27,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=211405,FOLIO='25',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_26"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the sixth year, the actual annual power output decline will be no more than 0.7%; from the seventh year to the
29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, we warrant that, for a period of 25&nbsp;years, our PERC monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, we warrant that, for a period of 30&nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
believe our warranty periods are consistent with industry practice. Due to the long warranty period, we bear the risk of extensive warranty claims long after we have shipped our
products and recognized revenue. We began selling specialty solar products in 2002 and began selling standard solar modules in 2004. Any increase in the defect rate of our products would require us to
increase our warranty reserves and would have a corresponding negative impact on our results of operations. Although we conduct quality testing and inspection of our solar module products, our solar
module products have not been and cannot be tested in an environment simulating the up-to-30-year warranty periods. In particular, unknown issues may surface after extended use. These issues could
potentially affect our market reputation and adversely affect our revenues, giving rise to potential warranty claims by our customers. As a result, we may be subject to unexpected warranty costs and
associated harm to our financial results as long as 30&nbsp;years after the sale of our products. In addition, for solar power projects built by us, we provide a limited workmanship or balance of
system warranty against defects in engineering, design, installation and construction under normal use, operation and service conditions for a period of up to five years following the energizing of
the solar power plant. In resolving claims under the workmanship or balance of system warranty, we have the option of remedying through repair, refurbishment or replacement of equipment. We have also
entered into similar workmanship warranties with our suppliers to back up our&nbsp;warranties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
part of our energy business, before commissioning solar power projects, we conduct performance testing to confirm that the projects meet the operational and capacity expectations set
forth in the agreements. In limited cases, we also provide for an energy generation performance test designed to demonstrate that the actual energy generation for up to the first three years meets or
exceeds the modeled energy expectation (after adjusting for actual solar irradiation). In the event that the energy generation performance test performs below expectations, the appropriate party
(EPC&nbsp;contractor or equipment provider) may incur liquidated damages capped at a percentage of the contract&nbsp;price. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>26</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=28,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=807991,FOLIO='26',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_27"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have entered into agreements with a group of insurance companies with high credit ratings to back up our warranties. Under the terms of the insurance policies, which are designed to
match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse us, subject to certain maximum claim limits and certain deductibles, for the actual
product warranty costs that we incur under the terms of our solar module product warranty policy. We record the insurance premiums initially as prepaid expenses and amortize them over the respective
policy period of one year. However, potential warranty claims may exceed the scope or amount of coverage under this insurance and, if they do, they could materially and adversely affect
our&nbsp;business. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may not continue to be successful in developing and maintaining a cost-effective solar cell, wafer and
ingot manufacturing capability.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We plan to continue expanding our in-house solar cell, wafer and ingot manufacturing capabilities to support our solar module manufacturing
business. Our annual solar cell, solar wafer and ingot production capacity was 5.45&nbsp;GW, 5.0&nbsp;GW and 1.2&nbsp;GW, respectively, as of December&nbsp;31, 2017. To remain competitive
going forward, we intend to expand our annual solar cell, wafer and ingot production capacity to meet expected growth in demand for our solar modules. However, we only have limited and recent
operating experience in these areas and may face significant product development challenges. Manufacturing solar cells, wafers and ingots is a complex process and we may not be able to produce a
sufficient quality of these items to meet our solar module manufacturing standards. Minor deviations in the manufacturing process can cause substantial decreases in yield and in some cases cause no
yield output or production to be suspended. We will need to make capital expenditures to purchase manufacturing equipment for solar cell, wafer and ingot production and will also need to make
significant investments in research and development to keep pace with technological advances in solar power technology. Any failure to successfully develop and maintain cost-effective manufacturing
capability may have a material and adverse effect on our business and prospects. For example, we have in the past purchased a large percentage of solar cells from third parties. This negatively
affected our margins compared with those of our competitors since it is less
expensive to produce cells internally than to purchase them from third parties. Because third party solar cell purchases are usually made in a period of high demand, prices tend to be higher and
availability reduced. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Although
we intend to continue direct purchasing of solar cells, wafers and ingots and toll manufacturing arrangements through a limited number of strategic partners, our relationships
with our suppliers may be disrupted if we engage in the large-scale production of solar cells, wafers and ingots ourselves. If our suppliers discontinue or reduce the supply of solar cells, wafers and
ingots to us, through direct sales or through toll manufacturing arrangements, and we are not able to compensate for the loss or reduction by manufacturing our own solar cells, wafers and ingots, our
business and results of operations may be adversely affected. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may not achieve acceptable yields and product performance as a result of manufacturing problems.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We need to continuously enhance and modify our solar module, cell, wafer and ingot production capabilities in order to improve yields and
product performance. Microscopic impurities such as dust and other contaminants, difficulties in the manufacturing process, disruptions in the supply of utilities or defects in the key materials and
tools used to manufacture solar modules, cells, ingots and wafers can cause a percentage of the solar modules, cells, ingots and wafers to be rejected, which would negatively affect our yields. We may
experience manufacturing difficulties that cause production delays and lower than expected yields. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Problems
in our facilities, including but not limited to production failures, human errors, weather conditions, equipment malfunction or process contamination, may limit our ability to
manufacture products, which could seriously harm our operations. We are also susceptible to floods, tornados, droughts, power losses and similar events beyond our control that would affect our
facilities. A </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>27</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=29,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=680686,FOLIO='27',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_de40001_1_28"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>disruption
in any step of the manufacturing process will require us to repeat each step and recycle the silicon debris, which would adversely affect our yields and manufacturing&nbsp;cost. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


If we are unable to attract, train and retain technical personnel, our business may be materially and
adversely affected.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our future success depends, to a significant extent, on our ability to attract, train and retain technical personnel. Recruiting and retaining
qualified technical personnel, particularly those with expertise in the solar power industry, are vital to our success. There is substantial competition for qualified technical personnel, and there
can be no assurance that we will be able to attract or retain sufficient qualified technical personnel. If we are unable to attract and retain qualified employees, our business may be materially and
adversely affected. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our dependence on a limited number of customers and our lack of long-term customer contracts in our solar
modules business may cause significant fluctuations or declines in our&nbsp;revenues.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We sell a substantial portion of our solar module products to a limited number of customers, including distributors, system integrators, project
developers and installers/EPC companies. Our top five customers by revenues collectively accounted for approximately 26.8%, 16.9% and 27.7% of our net revenues in 2015, 2016 and 2017, respectively. We
anticipate that our dependence on a limited number of customers will continue for the foreseeable future. Consequently, any of the following events may cause material fluctuations or declines in
our&nbsp;revenues:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reduced, delayed or cancelled orders from one or more of our significant customers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the loss of one or more of our significant customers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> a significant customer's failure to pay for our products on time; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> a significant customer's financial difficulties or insolvency. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
we continue to expand our business and operations, our top customers continue to change. We cannot assure that we will be able to develop a consistent customer&nbsp;base. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


There are a limited number of purchasers of utility-scale quantities of electricity, which exposes us and our
utility-scale solar power projects to additional&nbsp;risk.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since the transmission and distribution of electricity is either monopolized or highly concentrated in most jurisdictions, there are a limited
number of possible purchasers for utility-scale quantities of electricity in a given geographic location, including transmission grid operators, state and investor-owned power companies, public
utility districts and cooperatives. As a result, there is a concentrated pool of potential buyers for electricity generated by our solar power plants and projects, which may restrict our ability to
negotiate favorable terms under new PPAs and could impact our ability to find new customers for the electricity generated by our generation facilities should this become necessary. Furthermore, if the
financial condition of these utilities and/or power purchasers deteriorates or government policies or regulations to which they are currently subject that compel them to source renewable energy
supplies change, demand for electricity produced by our plants could be negatively impacted. In addition, provisions in our PPAs or applicable laws may provide for the curtailment of delivery of
electricity for various reasons, including preventing damage to transmission systems, system emergencies, force majeure or economic reasons. Such curtailment would reduce revenues to us from PPAs. If
we cannot enter into PPAs on terms favorable to us, or at all, or if the purchaser under our PPAs were to exercise its curtailment or other rights to reduce purchases or payments under such
arrangements, our revenues and our decisions regarding development of additional projects in the energy segment may be adversely affected. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>28</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=30,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=234691,FOLIO='28',FILE='DISK125:[17ZDL1.17ZDL40001]DE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dg40001_1_29"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Product liability claims against us could result in adverse publicity and potentially significant monetary
damages.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We, along with other solar power product manufacturers, are exposed to risks associated with product liability claims if the use of our solar
power products results in injury or death. Since our products generate electricity, it is possible that users could be injured or killed by our products due to product malfunctions, defects, improper
installation or other causes. Although we carry limited product liability insurance, we may not have adequate resources to satisfy a judgment if a successful claim is brought against us. The
successful assertion of product liability claims against us could result in potentially significant monetary damages and require us to make significant payments. Even if the product liability claims
against us are determined in our favor, we may suffer significant damage to our&nbsp;reputation. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our founder, Dr.&nbsp;Shawn Qu, has substantial influence over our company and his interests may not be
aligned with the interests of our other shareholders.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of March&nbsp;31, 2018, Dr.&nbsp;Shawn Qu, our founder, Chairman, President and Chief Executive Officer, beneficially owned
13,775,642&nbsp;common shares, or 23.5% of our outstanding shares. As a result, Dr.&nbsp;Qu has substantial influence over our business, including decisions regarding mergers and acquisition,
including the Proposed Transaction, consolidations and the sale of all or substantially all of our assets, the election of directors and other significant corporate actions. This concentration of
ownership may discourage, delay or prevent a change in control of our company, which could deprive our other shareholders of an opportunity to receive a premium for their shares as part of a sale of
our company and might reduce the price of our common&nbsp;shares. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may be exposed to infringement, misappropriation or other claims by third parties, which, if determined
adversely to us, could require us to pay significant damage&nbsp;awards.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our success depends on our ability to develop and use our technology and know-how and sell our solar power products and services without
infringing the intellectual property or other rights of third parties. The validity and scope of claims relating to solar power technology patents involve complex scientific, legal and factual
questions and analyses and are therefore highly uncertain. We may be subject to litigation involving claims of patent infringement or the violation of intellectual property rights of third parties.
Defending intellectual property suits, patent opposition proceedings and related legal and administrative proceedings can be both costly and time-consuming and may significantly divert the efforts and
resources of our technical and management personnel. Additionally, we use both imported and China-made equipment in our production lines, sometimes without sufficient supplier guarantees that our use
of such equipment does not infringe third-party intellectual property rights. This creates a potential source of litigation or infringement claims. An adverse determination in any such litigation or
proceedings to which we may become a party could subject us to significant liability to third parties or require us to seek licenses from third parties, pay ongoing royalties, redesign our products or
subject us to injunctions prohibiting the manufacture and sale of our products or the use of our technologies. Protracted litigation could also defer customers or potential customers or limit their
purchase or use of our products until such litigation is&nbsp;resolved. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Compliance with environmental laws and regulations can be expensive, and noncompliance with these regulations
may result in adverse publicity and potentially significant monetary damages, fines and the suspension or even termination of our business operations.</I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are required to comply with all national and local environmental regulations. Our business generates noise, wastewater, gaseous wastes and other industrial waste in
our operations
and the risk of incidents with a potential environmental impact has increased as our business has expanded. We believe that we substantially comply with all relevant environmental laws and regulations
and have all necessary </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>29</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=31,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=521122,FOLIO='29',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_30"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>and
material environmental permits to conduct our business as it is presently conducted. However, if more stringent regulations are adopted in the future, the costs of complying with these new
regulations could be substantial. If we fail to comply with present or future environmental regulations, we may be required to pay substantial fines, suspend production or cease operations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
solar power products must comply with the environmental regulations of the jurisdictions in which they are installed, and we may incur expenses to design and manufacture our products
to comply with such regulations. If compliance is unduly expensive or unduly difficult, we may lose market share and our financial results may be adversely affected. Any failure by us to control our
use or to restrict adequately the discharge, of hazardous substances could subject us to potentially significant monetary damages, fines or suspensions of our business operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may not be successful in establishing our brand name in important markets and the products we sell under
our brand name may compete with the products we manufacture on an original equipment manufacturer, or OEM, basis for our&nbsp;customers.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
sell our products primarily under our own brand name but also on an OEM basis. In certain markets, our brand may not be as prominent as other more established solar
power product vendors, and there can be no assurance that the brand names "Canadian Solar," or "CSI" or any of our possible future brand names will gain acceptance among customers. Moreover, because
the range of products that we sell under our own brands and those we manufacture for our OEM customers may be substantially similar, we may end up directly or indirectly competing with our OEM
customers, which could negatively affect our relationship with&nbsp;them. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Failure to protect our intellectual property rights in connection with new solar power products may undermine
our competitive position.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
we develop and bring to market new solar power products, we may need to increase our expenditures to protect our intellectual property. Our failure to protect our
intellectual property rights may undermine our competitive position. As of March&nbsp;31, 2018, we had 935&nbsp;patents and 399&nbsp;patent applications pending in the PRC for products that
contribute a relatively small percentage of our net revenues. We have seven U.S.&nbsp;patents. We also have three patents in Europe (including two design patents). We have registered the "Canadian
Solar" trademark in the U.S., Australia, Canada, Europe, South Korea, Japan, the United Arab Emirates, Hong Kong, Singapore, India, Argentina, Brazil, Peru and more than 20&nbsp;other countries and
we have applied for registration of the "Canadian Solar" trademark in a number of other countries. As of March&nbsp;31, 2018, we had 66&nbsp;registered trademarks and nine trademark application
pending in the PRC, and 75&nbsp;registered trademarks and 26&nbsp;trademark applications pending outside of China. These intellectual property rights afford only limited protection and the actions
we take to protect our rights as we develop new solar power products may not be adequate. Policing the unauthorized use of proprietary technology can be difficult and expensive. In addition,
litigation, which can be costly and divert management attention, may be necessary to enforce our intellectual property rights, protect our trade secrets or determine the validity and scope of the
proprietary rights of&nbsp;others. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We have limited insurance coverage and may incur significant losses resulting from operating hazards, product
liability claims or business interruptions.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
operations involve the use, handling, generation, processing, storage, transportation and disposal of hazardous materials, which may result in fires, explosions,
spills and other unexpected or dangerous accidents causing personal injuries or death, property damages, environmental damages and business interruption. Although we currently carry third-party
liability insurance against property damages, the policies for this insurance are limited in scope and may not cover all claims relating to personal injury, property or environmental damage arising
from incidents on our properties or relating </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>30</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=32,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=694349,FOLIO='30',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_31"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>to
our operations. See "Item&nbsp;4. Information on the Company&#151;B. Business Overview&#151;Insurance." Any occurrence of these or other incidents which are not insured under our
existing insurance policies could have a material adverse effect on our business, financial condition or results of&nbsp;operations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are also exposed to risks associated with product liability claims in the event that the use of our solar power products results in injury. See "&#151;Product liability claims
against us could result in adverse publicity and potentially significant monetary damages." Although we carry limited product liability insurance, we may not have adequate resources to satisfy a
judgment if a successful claim is brought against&nbsp;us. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, the normal operation of our manufacturing facilities may be interrupted by accidents caused by operating hazards, power supply disruptions, equipment failure, as well as
natural disasters. While our manufacturing plants in China and elsewhere are covered by business interruption insurance, any significant damage or interruption to these plants could still have a
material and adverse effect on our results of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


If our internal control over financial reporting or disclosure controls and procedures are not effective,
investors may lose confidence in our reported financial information, which could lead to a decline in our share&nbsp;price.</I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are subject to the reporting obligations under U.S.&nbsp;securities laws. The U. S. Securities and Exchange Commission, or SEC, as required by Section&nbsp;404
of the Sarbanes-Oxley Act of 2002, has adopted rules requiring every public company to include a management report on its internal control over financial reporting in its annual report, which contains
management's assessment of the effectiveness of its internal control over financial reporting. In addition, an independent registered public accounting firm must report on the effectiveness of our
internal controls over financial reporting. As of December&nbsp;31, 2017, our management concluded that our internal control over financial reporting was effective. However, we cannot assure you
that material weaknesses in our internal controls over financial reporting will not be identified in the future. Any material weaknesses in our internal controls could cause us not to meet our
periodic reporting obligations in a timely manner or result in material misstatements in our financial statements. Material weaknesses in our internal controls over financial reporting could also
cause investors to lose confidence in our reported financial information, leading to a decline in the market price of our common&nbsp;shares. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The audit report included in our annual report on Form&nbsp;20-F was prepared by auditors who are not
inspected by the Public Company Accounting Oversight Board and, as a result, you are deprived of the benefits of such inspection.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
independent registered public accounting firm that issues the audit reports included in our annual reports filed with the SEC, as auditors of companies that are
traded publicly in the U.S. and a firm registered with the Public Company Accounting Oversight Board (United&nbsp;States), or the PCAOB, is required by the laws of the U.S.&nbsp;to undergo regular
inspections by the PCAOB to assess its compliance with the laws of the U.S. and professional standards. Because our auditors are located in
the PRC, a jurisdiction where the PCAOB is currently unable to conduct inspections without the approval of the PRC authorities, our auditors are not currently inspected by the&nbsp;PCAOB. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inspections
of other firms that the PCAOB has conducted outside China have identified deficiencies in those firms' audit procedures and quality control procedures, which may be addressed
as part of the inspection process to improve future audit quality. This lack of PCAOB inspections in China prevents the PCAOB from regularly evaluating our auditor's audits and its quality control
procedures. As a result, investors may be deprived of the benefits of PCAOB inspections. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
inability of the PCAOB to conduct inspections of auditors in China makes it more difficult to evaluate the effectiveness of our auditor's audit procedures or quality control
procedures as compared </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>31</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=33,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=171866,FOLIO='31',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_32"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>to
auditors outside of China that are subject to PCAOB inspections. As a result, investors may lose confidence in our reported financial information and procedures and the quality of our financial
statements. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


If additional remedial measures are imposed on the big four PRC-based accounting firms, including our
independent registered public accounting firm, in administrative proceedings brought by the SEC alleging the firms' failure to meet specific criteria set by the SEC, with respect to requests for the
production of documents, we could be unable to timely file future financial statements in compliance with the requirements of the Exchange&nbsp;Act.</I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Beginning
in 2011, the Chinese affiliates of the "big four" accounting firms (including our independent registered public accounting firm) were affected by a conflict
between the U.S. and Chinese law. Specifically, for certain U.S.&nbsp;listed companies operating and audited in the PRC, the SEC and the PCAOB sought to obtain access to the audit work papers and
related documents of the Chinese affiliates of the "big four" accounting firms. The accounting firms were, however, advised and directed that, under Chinese law, they could not respond directly to the
requests of the SEC and the PCAOB and that such requests, and similar requests by foreign regulators for access to such papers in China, had to be channeled through the China Securities Regulatory
Commission, or&nbsp;CSRC. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
late 2012, this impasse led the SEC to commence administrative proceedings under Rule&nbsp;102(e) of its Rules of Practice and also under the Sarbanes-Oxley Act of 2002 against the
"big four" accounting firms (including our independent registered public accounting firm). A first instance trial of these
proceedings in July&nbsp;2013 in the SEC's internal administrative court resulted in an adverse judgment against the firms. The administrative law judge proposed penalties on the firms, including a
temporary suspension of their right to practice before the SEC. Implementation of the latter penalty was postponed pending review by the SEC Commissioners. On February&nbsp;6, 2015, before a review
by the Commissioner had taken place, the firms reached a settlement with the SEC. Under the settlement, the SEC accepts that future requests by the SEC for the production of documents will normally be
made to the CSRC. The firms will receive matching Section&nbsp;106 requests, and&nbsp;are required to abide by a detailed set of procedures with respect to such requests, which in substance
require them to facilitate production via the CSRC. If the firms fail to follow these procedures and meet certain other specified criteria, the SEC retains the authority to impose a variety of
additional remedial measures, including, as appropriate, an automatic six-month bar on a firm's ability to perform certain audit work, commencement of new proceedings against a firm or, in extreme
cases, the resumption of the current administrative proceeding against all four&nbsp;firms. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the event that the SEC restarts administrative proceedings, depending upon the final outcome, listed companies in the U.S.&nbsp;with major PRC operations may find it difficult or
impossible to retain auditors in respect of their operations in the PRC, which could result in their financial statements being determined to not be in compliance with the requirements of the
Securities Exchange Act of 1934, as amended, or the Exchange Act, including possible delisting. Moreover, any negative news about any such future proceedings against the firms may cause investor
uncertainty regarding China-based, U.S.-listed companies and the market price of their shares may be adversely affected. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
our independent registered public accounting firm was denied, even temporarily, the ability to practice before the SEC and we were unable to timely find another registered public
accounting firm to audit and issue an opinion on our financial statements, our financial statements could be determined not to be in compliance with the requirements of the Exchange Act. Such a
determination could ultimately lead to the delisting of our shares from Nasdaq, or deregistration from the SEC, or both, which would substantially reduce or effectively terminate the trading of our
shares in the&nbsp;U.S. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>32</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=34,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=81200,FOLIO='32',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_33"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Risks Related to Doing Business in China  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The enforcement of the labor contract law and increases in labor costs in the PRC may adversely affect our
business and our profitability.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Labor Contract Law came into effect on January&nbsp;1, 2008, and was later revised on December&nbsp;28, 2012; the Implementation Rules and the amendment
thereunder became effective on September&nbsp;18, 2008 and July&nbsp;1, 2013, respectively. The Labor Contract Law and the Implementation Rules imposed stringent requirements on employers with
regard to executing written employment contracts, hiring temporary employees, dismissing employees, consultation with the labor union and employee assembly, compensation upon termination and overtime
work, collective bargaining and labor dispatch business. In addition, under the Regulations on Paid Annual Leave for Employees, which came into effect on January&nbsp;1, 2008, and their
Implementation Measures, which were promulgated and became effective on September&nbsp;18, 2008, employees who have served for more than one year with an employer are entitled to a paid vacation
ranging from five to 15&nbsp;days, depending on their length of service. Employees who waive such vacation time at the request of the employer must be compensated for each vacation day waived at a
rate equal to three times their normal daily salary. According to the Interim Provisions on Labor Dispatching, which came into effect on March&nbsp;1, 2014, the number of dispatched workers used by
an employer shall not exceed 10% of its total number of workers. Our labor costs are expected to continue to increase due to these new laws and regulations. Higher labor costs and labor disputes with
our employees stemming from these new rules and regulations could adversely affect our business, financial condition, and results of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The increase or decrease in tax benefits from local tax bureau could affect our total PRC taxes payments,
which could have a material and adverse impact on our financial condition and results of&nbsp;operations.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Enterprise Income Tax Law, or the EIT Law, came into effect in China on January&nbsp;1, 2008 and was amended on February&nbsp;24, 2017. Under the EIT Law, both
foreign-invested enterprises and domestic enterprises are subject to a uniform enterprise income tax rate of 25%. The EIT Law provides for preferential tax treatment for certain categories of
industries and projects that are strongly supported and encouraged by the state. For example, enterprises qualified as a "High and New&nbsp;Technology Enterprise," or HNTE, are entitled to a 15%
enterprise income tax rate provided that such HNTE satisfies other applicable statutory requirements. Further, enterprises which engage in businesses within the scope of the Catalogue of Encouraged
Industries in Western Regions promulgated by the NDRC, or Western Catalogue, are entitled to a 15% enterprise income tax rate provided that such enterprise satisfies other applicable statutory
requirements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain
of our PRC subsidiaries, such as CSI New&nbsp;Energy Holding&nbsp;Co.,&nbsp;Ltd., or CSI New&nbsp;Energy Holding, CSI Cells&nbsp;Co.,&nbsp;Ltd., or CSI Cells,
Canadian Solar Manufacturing (Luoyang)&nbsp;Inc., or CSI Luoyang Manufacturing, Canadian Solar Manufacturing (Changshu)&nbsp;Inc., or CSI Changshu Manufacturing and Suzhou Sanysolar Materials
Technology&nbsp;Co.,&nbsp;Ltd., or Suzhou Sanysoalr. once enjoyed preferential tax benefits, such as a reduced enterprise income tax rate of 12.5% or 15%, however, some of these benefits expired.
In 2017, only Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd., or Suzhou Sanysolar, CSI Cells, CSI Changshu Manufacturing, and Changshu Tlian&nbsp;Co.,&nbsp;Ltd., which were
qualified as HNTEs,
and Canadian Solar Sunenergy (Baotou)&nbsp;Co.,&nbsp;Ltd., which engaged in the business within the scope of the Western Catalogue, were benefited from a reduced enterprise income tax rate of 15%,
subject to applicable statutory requirements. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


There are significant uncertainties regarding our tax liabilities with respect to our income under the
EIT&nbsp;Law.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are a Canadian company with a significant portion of our manufacturing operations in China. Under the EIT Law and its implementation regulations, both of which
became effective on January&nbsp;1, 2008, enterprises established outside China whose "de facto management body" is located in China are </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>33</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=35,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=879554,FOLIO='33',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_34"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>considered
PRC tax residents and will generally be subject to the uniform 25% enterprise income tax rate on their global income. Under the implementation regulations, the term "de facto management
body" is defined as substantial and overall management and control over aspects such as the production and business, personnel, accounts and properties of an enterprise. The Circular on Identification
of China-controlled Overseas-registered Enterprises as Resident Enterprises on the Basis of Actual Management Organization, or Circular&nbsp;82, further provides certain specific criteria for
determining whether the "de facto management body" of a PRC-controlled offshore incorporated enterprise is located in the PRC. The criteria include whether (a)&nbsp;the premises where the senior
management and the senior management bodies responsible for the routine production and business management of the enterprise perform their functions are mainly located within the PRC,
(b)&nbsp;decisions relating to the enterprise's financial and human resource matters are made or subject to approval by organizations or personnel in the PRC, (c)&nbsp;the enterprise's primary
assets, accounting books and records, company seals, and board and shareholders' meeting minutes are located or maintained in the PRC and (d)&nbsp;50% or more of voting board members or senior
executives of the enterprise habitually reside in the PRC. Although Circular&nbsp;82 only applies to offshore enterprises controlled by enterprises or enterprise groups located within the PRC, the
determining criteria set forth in the Circular&nbsp;82 may reflect the tax authorities' general position on how the "de facto management body" test may be applied in determining the tax resident
status of offshore enterprises. As the tax resident status of an enterprise is subject to the determination by the PRC tax authorities, uncertainties remain with respect to the interpretation of the
term "de facto management body" as applicable to our offshore entities. As a substantial number of the members of our management team are located in China, we may be considered as a PRC tax resident
under the EIT Law and, therefore, subject to the uniform 25% enterprise income tax rate on our global income, but dividends received by us from our PRC subsidiaries may be exempt from the income tax.
If our global income is subject to PRC enterprise income tax at the rate of 25%, our financial condition and results of operation may be materially and adversely affected. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Dividends paid by us to our non-PRC shareholders and gains on the sale of our common shares by our non-PRC
shareholders may be subject to PRC enterprise income tax liabilities or individual income tax liabilities.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the EIT Law and its implementation regulations, dividends paid to a non-PRC investor are generally subject to a 10% PRC withholding tax, if such dividends are
derived from sources within China and the non-PRC investor is considered to be a non-resident enterprise without any establishment or place within China or if the dividends paid have no connection
with the non-PRC investor's establishment or place within China, unless such tax is eliminated or reduced under an applicable tax treaty. Similarly, any gain realized on the transfer of shares by such
investor is also subject to a 10% PRC withholding tax if such gain is regarded as income derived from sources within China, unless such tax is eliminated or reduced under an applicable
tax&nbsp;treaty. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
implementation regulations of the EIT Law provide that (a)&nbsp;if the enterprise that distributes dividends is domiciled in the PRC, or (b)&nbsp;if gains are realized from
transferring equity interests of enterprises domiciled in the PRC, then such dividends or capital gains shall be treated as China-sourced income. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Currently
there are no detailed rules applicable to us that govern the procedures and specific criteria for determining the meaning of being "domiciled" in the PRC. As a result, it is
not clear how the concept of domicile will be interpreted under the EIT Law. Domicile may be interpreted as the jurisdiction where the enterprise is incorporated or where the enterprise is a tax
resident. As a result, if we are considered a PRC "resident enterprise" for tax purposes, it is possible that the dividends we pay with respect to our common shares to non-PRC enterprises, or the gain
non-PRC enterprises may realize from the transfer of our common shares or our convertible notes, would be treated as income </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>34</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=36,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=638025,FOLIO='34',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_35"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>derived
from sources within China and be subject to the PRC withholding tax at a rate of 10% or a lower applicable treaty rate for enterprises. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the Law of the People's Republic of China on Individual Income Tax, or the IIT Law, individual income tax is payable on PRC-source dividend income. The implementation regulations
of the IIT Law provide that income from dividends derived from companies, enterprises and other economic organizations in China as well as income realized from transfer of properties in China is
considered derived from sources inside China, regardless of whether the place of payment was inside China. Therefore, if we are treated as a company in China for tax purposes, any dividends we pay to
our non-PRC individual shareholders as well as any gains realized by our non-PRC individual shareholders or our non-PRC individual note holders from the transfer of our common shares or our
convertible
notes may be regarded as China-sourced income and, consequently, be subject to PRC withholding tax at a rate of up to 20% or a lower applicable treaty rate for individuals. The investment returns of
our non-PRC investors may be materially and adversely affected if any dividends we pay, or any gains realized on a transfer of our common shares, are subject to PRC&nbsp;tax. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We face uncertainty from the PRC State Administration of Taxation's Announcement on Several Issues Concerning
the Enterprise Income Tax on Indirect Property Transfer by Non-Resident Enterprises.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2015, the PRC State Administration of Taxation, or the SAT, issued the Announcement on Several Issues Concerning the Enterprise Income Tax on Indirect
Property Transfer by Non-Resident Enterprises, or Announcement 7, which specifically regulated and strengthened the administration of enterprise income tax on indirect transfer of properties such as
equity in a Chinese resident enterprise. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
Announcement 7, where a non-resident enterprise indirectly transfers properties, such as equity of Chinese resident enterprises, without any reasonable commercial purposes with the
aim of avoiding payment of enterprise income tax, such indirect transfer shall be reclassified as a direct transfer of equity of a Chinese resident enterprise. Properties such as equity in Chinese
resident enterprises mentioned in Announcement 7&nbsp;mean the properties, or Chinese taxable properties, which are directly held by non-resident enterprises and subject the transfer income to
enterprise income tax in China according to the provisions of Chinese tax law. Indirect transfers of Chinese taxable properties are transactions which transfer the equity and other similar interests
(hereinafter referred to as "equity") of enterprises abroad that directly or indirectly hold Chinese taxable properties (not&nbsp;including Chinese resident enterprises registered abroad). To
estimate reasonable commercial purposes, all arrangements related to the indirect transfer of Chinese taxable properties must be considered comprehensively and certain factors, such as whether the
main value of the equity of enterprises abroad is directly or indirectly from the Chinese taxable properties, must be comprehensively analyzed. Except for the circumstances stipulated therein, the
overall arrangements related to the indirect transfer of Chinese taxable properties that fall in any of the following circumstances simultaneously are deemed as having no reasonable commercial
purposes: (a)&nbsp;more than 75% of the equity of enterprises abroad is directly or indirectly from Chinese taxable properties; (b)&nbsp;more than 90% of the total assets (not&nbsp;including
cash) of enterprises abroad are directly or indirectly composed of investment in the territory of China at any time in the year before the indirect transfer of Chinese taxable properties, or more than
90% of the income of enterprises abroad is directly or indirectly from the territory of China in the year before the indirect transfer of Chinese taxable properties; (c)&nbsp;although the
enterprises abroad and their subordinate enterprises directly or indirectly hold Chinese taxable properties have registered in the host country (region) in order to satisfy the organization form
required by law, the functions actually performed and the risks undertaken are limited and are not sufficient to prove the economic essence; or (d)&nbsp;the burden of income tax of indirect transfer
of Chinese taxable properties payable abroad is lower than the possible burden of taxation in China as for the direct transfer of Chinese taxable properties. However, a non-resident enterprise's
income obtained from indirect transfer </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>35</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=37,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=706198,FOLIO='35',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_36"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>of
Chinese taxable properties by purchasing and selling equity of the same listed enterprise abroad in the open market will not be taxed under Announcement&nbsp;7. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;There
is uncertainty as to the application of Announcement 7 and it is understood that the relevant PRC tax authorities have jurisdiction regarding reasonable commercial purposes. As a
result, we may become at risk of being taxed under Announcement 7 and we may be required to expend valuable resources to comply with Announcement 7 or to establish that we should not be taxed under
Announcement 7, which may materially adversely affect our financial condition and results of&nbsp;operations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
do not believe that the transfer of our common shares or the convertible notes by our non-PRC shareholders would be treated as an indirect transfer of equity in our PRC subsidiaries
subject to Announcement 7. However, there is uncertainty as to the interpretation and application of Announcement 7&nbsp;by the PRC tax authorities in practice. If you are required to pay PRC tax on
the transfer of our common shares or convertible notes, your investment in us may be materially and adversely affected. In addition, we cannot predict how Announcement 7&nbsp;will affect our
financial condition or results of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Restrictions on currency exchange may limit our ability to receive and use our revenues
effectively.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain
of our revenues and expenses are denominated in Renminbi. If our revenues denominated in Renminbi increase or our expenses denominated in Renminbi decrease in
the future, we may need to convert a portion of our revenues into other currencies to meet our foreign currency obligations. Under China's existing foreign exchange regulations, our PRC subsidiaries
are able to pay dividends in foreign currencies without prior approval from the State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. However, we cannot
assure you that the PRC government will not take further measures in the future to restrict access to foreign currencies for current account transactions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Foreign
exchange transactions by our PRC subsidiaries under most capital accounts continue to be subject to significant foreign exchange controls and require the approval of or
registration with PRC governmental authorities. In particular, if we finance our PRC subsidiaries by means of additional capital contributions, the approval of or the record-filing to certain
government authorities, including the Ministry of Commerce or its local counterparts, is required. These limitations could affect the ability of our PRC subsidiaries to obtain foreign exchange through
equity financing. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Uncertainties with respect to the Chinese legal system could materially and adversely
affect&nbsp;us.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
conduct a significant portion of our manufacturing operations through our subsidiaries in China. These subsidiaries are generally subject to laws and regulations
applicable to foreign investment in China and, in particular, laws applicable to wholly foreign-owned enterprises and joint venture companies. The PRC legal system is based on written statutes. Prior
court decisions may be cited for reference but have limited precedential value. Since 1979, PRC legislation and regulations have significantly enhanced the protections afforded to various forms of
foreign investments in China. However, since these laws and regulations are relatively new and the PRC legal system is still developing, the implementation and enforcement of many laws, regulations
and rules may be inconsistent, which may limit legal protections available to us. In addition, any litigation in China may be protracted and may result in substantial costs and divert our resources
and the attention of our&nbsp;management. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>36</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=38,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=219868,FOLIO='36',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_37"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Risks Related to Our Common Shares  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may issue additional common shares, other equity or equity-linked or debt securities, which may materially
and adversely affect the price of our common&nbsp;shares.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
may issue additional equity, equity-linked or debt securities for a number of reasons, including to finance our operations and business strategy (including in
connection with acquisitions, strategic collaborations or other transactions), to satisfy our obligations for the repayment of existing indebtedness, to adjust our ratio of debt to equity, to satisfy
our obligations upon the exercise of outstanding warrants or options or for other reasons. Any future issuances of equity securities or equity-linked securities could substantially dilute the
interests of our existing shareholders and may materially and adversely affect the price of our common shares. We cannot predict the timing or size of any future issuances or sales of equity,
equity-linked or debt securities, or the effect, if any,
that such issuances or sales, may have on the market price of our common shares. Market conditions could require us to accept less favorable terms for the issuance of our securities in
the&nbsp;future. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


The market price for our common shares may be volatile.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The market price for our common shares has been highly volatile and subject to wide fluctuations. During the period from November&nbsp;9,
2006, the first day on which our common shares were listed on Nasdaq, until December&nbsp;31, 2016, the market price of our common shares ranged from $1.95 to $51.8 per share. From January&nbsp;1,
2017 to December&nbsp;31, 2017, the market price of our common shares ranged from $10.86 to $19.09 per share. The closing market price of our common shares on December&nbsp;31, 2017 was $16.86 per
share. The market price of our common shares may continue to be volatile and subject to wide fluctuations in response to a wide variety of factors, including
the&nbsp;following:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> announcements of technological or competitive developments; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> regulatory developments in our target markets affecting us, our customers or our competitors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> actual or anticipated fluctuations in our quarterly operating results; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> changes in financial estimates by securities research analysts; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> changes in the economic performance or market valuations of other solar power companies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the departure of executive officers and key research personnel; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> patent litigation and other intellectual property disputes; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> litigation and other disputes with our long-term suppliers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> fluctuations in the exchange rates between the U.S.&nbsp;dollar, Euro, Japanese yen, British pound, Canadian dollar and&nbsp;Renminbi; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the release or expiration of lock-up or other transfer restrictions on our outstanding common&nbsp;shares; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> sales or anticipated sales of additional common shares; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the announcement and news regarding the Proposed Transaction. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, the securities market has from time to time experienced significant price and volume fluctuations that are not related to the operating performance of particular companies.
These market fluctuations may also have a material and adverse effect on the price of our common&nbsp;shares. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>37</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=39,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=518499,FOLIO='37',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_38"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Substantial future sales of our common shares in the public market, or the perception that such sales could
occur, could cause the price of our common shares to&nbsp;decline.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sales
of our common shares in the public market, or the perception that such sales could occur, could cause the market price of our common shares to decline. As of
December&nbsp;31, 2017, we had 58,496,685&nbsp;common shares outstanding. The number of common shares outstanding and available for sale will increase when our employees and former employees who
are holders of restricted share units and options to acquire our common shares become entitled to the underlying shares under the terms of their units or options. In addition, in connection with debt
financing, we issued warrants and may issue additional warrants to purchase our common shares. To the extent these warrants are exercised and the common shares sold into the market, the market price
of our common shares could&nbsp;decline. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your
right to participate in any future rights offerings may be limited, which may cause dilution to your&nbsp;holdings. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
may from time to time distribute rights to our shareholders, including rights to acquire our securities. However, we cannot make these rights available in the U.S.&nbsp;unless we
register the rights and the securities to which the rights relate under the Securities Act or an exemption from the registration requirements is available. We are under no obligation to file&nbsp;a
registration statement with respect to any such rights or securities or to endeavor to cause a registration statement to be declared effective. Moreover, we may not be able to establish an exemption
from registration under the Securities Act. Accordingly, you may be unable to participate in our rights offerings and may experience dilution in your&nbsp;holdings. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


Our articles of continuance contain anti-takeover provisions that could adversely affect the rights of
holders of our common&nbsp;shares.</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following provisions in our amended articles of continuance may deprive our shareholders of the opportunity to sell their shares at a premium over the prevailing
market price by delaying or preventing a change of control of our&nbsp;company:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Our board of directors has the authority, without approval from the shareholders, to issue an unlimited number of preferred shares in one or
more series. Our board of directors may establish the number of shares to be included in each such series and may fix the designations, preferences, powers and other rights of the shares of a series
of preferred shares. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Our board of directors is entitled to fix and may change the number of directors within the minimum and maximum number of directors provided
for in our articles. Our board of directors may appoint one or more additional directors to hold office for a term expiring no later than the close of the next annual meeting of shareholders, subject
to the limitation that the total number of directors so appointed may not exceed one-third of the number of directors elected at the previous annual meeting of shareholders. </FONT></DD></DL>
</UL>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


You may have difficulty enforcing judgments obtained against us.  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We are a corporation organized under the laws of Canada and a substantial portion of our assets are located outside of the U.S.&nbsp;A
substantial portion of our current business operations is conducted in the PRC. In addition, a majority of our directors and officers are nationals and residents of countries other than the U.S. and a
substantial portion of the assets of these persons are located outside the U.S.&nbsp;As a result, it may be difficult for you to effect service of process within the U.S.&nbsp;upon these persons.
It may also be difficult for you to enforce judgments obtained in U.S.&nbsp;courts based on the civil liability provisions of the U.S.&nbsp;federal securities laws against us and our officers and
directors, many of whom are not residents of the U.S. and whose assets are located in significant part outside of the U.S.&nbsp;In addition, there is uncertainty as to whether the courts of Canada
or the PRC would recognize </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>38</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=40,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=160986,FOLIO='38',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_39"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>or
enforce judgments of U.S.&nbsp;courts against us or such persons predicated upon the civil liability provisions of the securities laws of the U.S. or any state. In addition, it is uncertain
whether such Canadian or PRC courts would be competent to hear original actions brought in Canada or the PRC against us or such persons predicated upon the securities laws of the U.S. or
any&nbsp;state. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


We may be classified as a passive foreign investment company, which could result in adverse
United&nbsp;States federal income tax consequences to United&nbsp;States Holders of our common&nbsp;shares.</I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on the current value of our assets and the composition of our income and assets, we do not believe we were a passive foreign investment company, or PFIC, for
United&nbsp;States federal income tax purposes for our taxable year ended December&nbsp;31, 2017. However, because our PFIC status for 2018 or any future taxable year may depend, in part, on the
manner in which we operate our renewable energy generation assets, we cannot assure you that we will not be a PFIC for our current taxable year ending December&nbsp;31, 2018 or any future taxable
year. A non-United&nbsp;States corporation such as ourselves will be treated as a PFIC for United&nbsp;States federal income tax purposes for any taxable year if, applying applicable look-through
rules, either (a)&nbsp;at least 75% of its gross income for such year is passive income or (b)&nbsp;at least 50% of the value of its assets (determined based on an average of the quarterly values
of the assets) during such year is attributable to assets that produce or are held for the production of passive income. The determination of PFIC status is based on an annual determination that
cannot be made until the close of a taxable year, involves extensive factual investigation, including ascertaining the fair market value of all of our assets on a quarterly basis and the character of
each item of income that we earn, and is subject to uncertainty in several respects. In particular, the application of the PFIC rules to certain of our business lines is complex and unclear, and we
cannot guarantee that the United&nbsp;States Internal Revenue Service, or IRS, will agree with any positions that we ultimately take. Accordingly, we cannot assure you that we will not be treated as
a PFIC for any taxable year or that the IRS will not take a contrary position. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes
in the composition of our income or composition of our assets may cause us to become a PFIC. The determination of whether we will be a PFIC for any taxable year may depend in
part upon the value of our goodwill and other unbooked intangibles not reflected on our balance sheet (which may depend upon the market value of the common shares from time to time, which may be
volatile) and also may be affected by how, and how quickly, we spend our liquid assets. Further, while we believe our classification methodology and valuation approach is reasonable, it is possible
that the IRS may challenge our classification or valuation of our goodwill and other unbooked intangibles, which may result in our being or becoming a PFIC for the current or one or more future
taxable years. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are a PFIC for any taxable year during which a United&nbsp;States Holder (as&nbsp;defined in "Item&nbsp;10. Additional Information&#151;E.
Taxation&#151;United&nbsp;States Federal Income Taxation") holds a common share, certain adverse United&nbsp;States federal income tax consequences could
apply to such United&nbsp;States Holder. See "Item&nbsp;10. Additional Information&#151;E. Taxation&#151;United&nbsp;States Federal Income Taxation&#151;Passive Foreign
Investment Company."  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dg40001_item_4._information_on_the_company"> </A>
<A NAME="toc_dg40001_1"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;4.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>INFORMATION ON THE COMPANY    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>History and Development of the Company</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our legal and commercial name is Canadian Solar&nbsp;Inc. We were incorporated under the laws of the Province of Ontario, Canada in October&nbsp;2001. We
changed our jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA, effective June&nbsp;1, 2006. As a result, we are governed by the
CBCA. See "&#151;C. Organizational Structure" for additional information on our corporate structure, including a list of our major subsidiaries. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
principal executive office and principal place of business is located at 545&nbsp;Speedvale Avenue West, Guelph, Ontario, Canada N1K&nbsp;1E6. Our telephone number at this
address is (1-519) 837-1881 </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>39</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=41,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=461141,FOLIO='39',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_40"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>and
our fax number is (1-519) 837-2550. Our agent for service of process in the United&nbsp;States is CT Corporation System, located at 111&nbsp;Eighth Avenue, New&nbsp;York,
New&nbsp;York&nbsp;10011. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
inquiries to us should be directed at the address and telephone number of our principal executive office set forth above. Our website is www.canadiansolar.com. The information
contained on or accessible through our website does not form part of this annual&nbsp;report. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
made capital expenditures of $642.8&nbsp;million, $1,111.5&nbsp;million and $311.0&nbsp;million in 2015, 2016 and 2017, respectively. Our capital expenditures were primarily to
maintain and increase our ingot, wafer, cell and module manufacturing capacity and to develop and construct solar power systems. For more
details, see "Item&nbsp;5. Operating and Financial Review and Prospects&#151;B. Liquidity and Capital Resources&#151;Capital Expenditures." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Proposed Going-Private Transaction  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our board of directors received a preliminary non-binding proposal letter dated December&nbsp;9, 2017 from Dr.&nbsp;Qu, our chairman,
president and chief executive officer, to acquire all of our outstanding common shares not owned by Dr.&nbsp;Qu and his wife, in a going private transaction for $18.47 in cash per
common&nbsp;share. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;12, 2017, our board of directors formed a special committee of independent and disinterested directors, consisting of four independent directors, Messrs.&nbsp;Robert
McDermott, Lars-Eric Johansson, Harry Ruda and Andrew Wong, to consider the proposal, with the aid of Barclays Capital Canada&nbsp;Inc. as its independent financial advisor, Weil, Gotshal&nbsp;&amp;
Manges&nbsp;LLP as its U.S.&nbsp;legal counsel and Osler, Hoskin&nbsp;&amp; Harcourt&nbsp;LLP as its Canadian legal counsel. See "Item&nbsp;3. Key Information&#151;D.&nbsp;Risk
Factors&#151;Risks Related to Our Company and Our Industry&#151;The consummation of the proposed going-private transaction is uncertain, and the process of consummating such transaction
could disrupt our operation or distract our management's attention, all of which could materially and adversely affect our business, results of operations and financial condition." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Business Overview</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Overview  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We are one of the world's largest solar power companies and a leading vertically-integrated provider of solar power products, services and
system solutions with operations in North America, South America, Europe, Africa, the Middle East, Australia and&nbsp;Asia. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
design, develop and manufacture solar ingots, wafers, cells, modules and other solar power products. Our solar power products include standard solar modules and specialty solar
products. We
are incorporated in Canada and conduct most of our manufacturing operations in China and south-east Asia. Our products include a range of solar modules built to general specifications for use in a
wide range of residential, commercial and industrial solar power generation systems. Specialty solar products consist of customized solar modules that our customers incorporate into their own products
and complete specialty products, such as portable solar home systems. We sell our products primarily under our "Canadian Solar" brand&nbsp;name. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
recent years, we have increased our investment in, and management attention on, our energy segment. Our energy segment primarily comprises solar power project development and sale,
EPC and development services, and operating solar power projects and sales of electricity. Our energy segment contributed 20.0%, 3.8% and 28.1% of our net revenues in 2017, 2016 and 2015,
respectively. While we plan to continue to monetize our current portfolio of solar power projects in operation, we also intend to grow our energy segment by building up our project pipeline and
increasing the number of customers of our EPC services. In March&nbsp;2015, we acquired Recurrent Energy,&nbsp;LLC, or Recurrent, a leading solar energy developer with solar power projects located
principally in California and Texas, and </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>40</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=12,SEQ=42,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=187782,FOLIO='40',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_41"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>thereby
significantly increased our solar project pipeline. As of February&nbsp;28, 2018, our late-stage solar project pipeline, which refers to projects for which energy off-take agreements have
been signed and which are expected to be built within the next two to four years, totaled approximately 2.0&nbsp;gigawatt peak, or GWp, with 362.2&nbsp;megawatt peak, or MWp, in Japan,
459&nbsp;MWp in the U.S., 410&nbsp;MWp in China, 215.6&nbsp;MWp in Brazil, 59&nbsp;MWp in India, 24.2&nbsp;MWp in Australia, 435.7&nbsp;MWp in Mexico, 8.2&nbsp;MWp in the
United&nbsp;Kingdom, and 18.4&nbsp;MWp in Chile. In addition to our late-stage solar project pipeline, as of February&nbsp;28, 2018, we had a portfolio of solar power projects in operation
totaling 1,211.1&nbsp;MWp with an estimated resale value of approximately $1.5&nbsp;billion as of February&nbsp;28, 2018. For those projects that are subject to U.S.&nbsp;tax equity deals,
only the value of the class&nbsp;B shares held by us was included in such estimate of resale value. See "&#151;Sales, Marketing and Customers&#151;Energy Segment&#151;Solar
Project Development and Sale" and "&#151;Sales, Marketing and Customers&#151;Energy Segment&#151;Operating Solar Power Projects and Sales of Electricity" for a description of the
status of our solar power projects in&nbsp;operation. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
believe that we offer one of the broadest crystalline silicon solar power product lines in the industry. Our product lines range from modules of medium power to high efficiency,
high-power output multi-crystalline and mono-crystalline modules, as well as a range of specialty products. We currently sell our products to a diverse customer base in various markets worldwide,
including China, Japan, the U.S., Germany, Brazil, Netherlands, France, Singapore, Canada, India and the United&nbsp;Kingdom. Our customers primarily include distributors, system integrators,
project developers and installers/EPC companies. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
employ a flexible vertically integrated business model that combines internal manufacturing capacity with direct material purchases of both cells and wafers. We believe this approach
has benefited us by
lowering the cost of materials of our solar module products. We also believe that this approach provides us with greater flexibility to respond to short-term demand increases. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, we had:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> 8.11&nbsp;GW of total annual solar module manufacturing capacity, approximately 360&nbsp;MW of which is located in Ontario, Canada,
1,550&nbsp;MW in South East Asia, 400&nbsp;MW in Brazil and the rest in&nbsp;China; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> 4.1&nbsp;GW of total annual solar cell manufacturing capacity located in China; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> 6.2&nbsp;GW of total annual ingot and wafer manufacturing capacity located in&nbsp;China. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
plan to expand our module, cell, wafer and ingot manufacturing capacities to 9.81&nbsp;GW, 6.35&nbsp;GW, 5.0&nbsp;GW and 2.0&nbsp;GW, respectively, by
December&nbsp;31,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
intend to use substantially all of the silicon wafers that we manufacture to supply our own solar cell plants and to use substantially all of the solar cells that we manufacture to
produce our own solar module products. We also intend to use some of the solar modules we produce in our energy segment. Our solar module manufacturing costs in China, including purchased polysilicon,
wafers and cells, decreased from $0.40 per watt in December&nbsp;2015, to $0.33 per watt in December&nbsp;2016 and to $0.32 per watt in December&nbsp;2017. We expect to continue to decrease the
manufacturing costs for our production of wafers, cells and&nbsp;modules. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
continue to focus on reducing our manufacturing costs by improving solar cell conversion efficiency, enhancing manufacturing yields and reducing raw material costs. In
January&nbsp;2009, we established a new solar cell efficiency research center to develop more efficient cell structures, and we have been making ongoing improvements in solar cell conversion
efficiency and product cost control. We began shipping new products, such as higher efficiency modules, in late 2011. We have successfully developed and launched additional new high-efficiency cells
and modules in the past few years and expect to increase the sales volumes of these products in the&nbsp;future. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>41</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=13,SEQ=43,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=922306,FOLIO='41',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_42"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Our Products and Services  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our business consists of the following two business segments: MSS segment and energy segment. Our MSS segment primarily involves the design,
development, manufacturing and sale of a wide range of solar power products, including standard solar modules and specialty solar products, solar system kits and O&amp;M services. Our energy segment
primarily consists of solar power project development and sale, EPC and development services, and operating solar power projects and sales of&nbsp;electricity. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Products Offered in Our MSS Segment  </I></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Standard Solar Modules</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our standard solar modules are arrays of interconnected solar cells in weatherproof encapsulation. We produce a wide variety of standard solar
modules, ranging from 3&nbsp;W to over 375&nbsp;W in power and using multi-crystalline or mono-crystalline cells in several different design patterns. Our mainstream solar modules include standard
CS6V (50&nbsp;full cells), CS6K (60&nbsp;full cells), CS6U (72&nbsp;full cells), CS3K(120&nbsp;half-cells), CS3U(144&nbsp;half-cells), Dymond CS6K-P-FG (60&nbsp;cells, double-glass) and
Dymond CS6X-P-FG (72&nbsp;cells, double-glass) modules, all using 6-inch solar wafers with the majority being multi-crystalline. The mainstream modules are designed for residential, commercial and
utility applications. Small modules are for specialty applications. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
launched our Quartech modules in March&nbsp;2013. Quartech modules use 4-busbar solar cell technology which improves module reliability and efficiency. CS6P
(6&nbsp;&times;&nbsp;10 cell layout) Quartech modules have power output between 255&nbsp;W and 270&nbsp;W, which enables us to offer customers modules with high power. We launched and
started shipping Dymond modules in October&nbsp;2014. Dymond modules are designed with double-glass encapsulation, which is more reliable for harsh environments and ready for 1500V
solar&nbsp;systems. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
launched and started shipping SmartDC modules in September&nbsp;2015. SmartDC modules feature an innovative integration of our module technology and power optimization for grid-tied
PV applications. By replacing the traditional junction-box, SmartDC modules eliminate module power mismatch, mitigate shading losses and optimize power output at module-level. SmartDC modules also
provide module-level data to minimize operational costs and to permit effective system management. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2016, we launched our new Quintech SuperPower mono-crystalline modules. Quintech SuperPower mono-crystalline modules are made of cells with PERC technology and
significantly improve module efficiency and reliability. CS6K (6&nbsp;&times;&nbsp;10 cell layout aligned with mainstream dimensions) Quintech SuperPower mono modules have a power output
between 285&nbsp;W and 300&nbsp;W with high efficiency and high reliability. We started commercial production of Quintech CS6K and CS6U modules in 2016. These modules have features such as
5&nbsp;busbar cells, standardized module dimensions and cell and module improvements, resulting in higher wattage production and better performance. These modules are intended for broad base
introduction, which covers mono-crystalline cells, multi-crystalline cells and mono-crystalline PERC&nbsp;cells. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;At
the beginning of 2015, we started commercial production of Onyx cells with our in-house developed black silicon technology, Onyx technology. Onyx technology employs a nano-texturing
process to make the multi-crystalline cell almost fully black, increasing cell efficiency and module wattage at the same time. We started increasing the production volume of Onyx cells in 2016, which
have been incorporated into our Quartech and Quintech module families. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
July&nbsp;2016, we launched the 1500V System Voltage crystalline solar module portfolio. The 1500V System Voltage crystalline module provides a robust and cost-efficient system
solution by adding more modules in a string, which decreases the number of combiner boxes, direct current homeruns and trenching. This unique product design improves the overall system performance and
efficiency and reduces labor cost and installation&nbsp;time. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>42</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=14,SEQ=44,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=894444,FOLIO='42',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<A NAME="page_dg40001_1_43"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we launched the Ku module series which results in 100% improvement in failure redundancy with innovative cell matrix interconnection technology. The module power output is
enhanced by up to
10&nbsp;Watt per module while reducing the module working temperature. We developed P4&nbsp;cell technology, which is multi-crystalline PERC technology. The combination of P4&nbsp;cell and Ku
module technologies enable us to offer customer higher wattage and more reliable multi crystalline module products. We also launched and shipped HDM (High Density Module) product to some markets this
year. The HDM offers high wattage, high module efficiency and pleasant aesthetics for residential applications. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
standard solar modules are designed to endure harsh weather conditions and to be transported and installed easily. We began selling our solar module products in March&nbsp;2002 and
sell our standard solar modules primarily under our brand name. </FONT></P>

<UL>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Specialty Solar Products</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our specialty solar products are mainly Andes Solar Home System, or Andes SHS, and Maple Solar System, or Maple&nbsp;SS. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Andes
SHS is an off-grid solar system, designed to provide an economical source of electricity to homes and communities without access to grid electricity or where electricity supply is
scarce. The Andes SHS is portable, light-weight, and easy to set-up, making it ideal for situations where emergency power is&nbsp;required. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maple
SS is an economical, safe and clean energy solution for families who burn kerosene for lighting when darkness falls. It is a very convenient mobile power source for outdoor
activities, such as camping, boating and hiking. Maple SS includes a solar panel, energy-efficient LED lights, Li-ion batteries and multiple cell phone charger&nbsp;plugs. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Solar System Kits</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A solar system kit is a ready-to-install package consisting of solar modules produced by us and components, such as inverters, racking system
and other accessories, supplied by third parties. We began selling solar system kits in 2010 and in 2017 sold them primarily to customers in Japan, Europe, the U.S. and&nbsp;China. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>O&amp;M Services</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our O&amp;M services include inspections, repair and replacement of plant equipment, site management and administrative support services. In the
second half of 2012, we started to provide O&amp;M services for solar power projects in commercial operation. In 2017, we provided O&amp;M services primarily in the North American, Australia and
Japan&nbsp;markets. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Products and Services Offered in Our Energy Segment  </I></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Solar Project Development and Sale</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We develop, build and sell solar power projects. Our solar project development activities have grown over the past several years through a
combination of organic growth and acquisitions. Our global solar power project business develops projects primarily in Canada, Japan, the U.S., China, Brazil, India, Mexico, the United&nbsp;Kingdom
and Australia. We have a team of experts which specialize in project development, evaluations, system designs, engineering, managing, project coordination and organizing financing. Our project sales
team actively identifies and pursues suitable buyers for our solar power projects. See "&#151;Sales, Marketing and Customers&#151;Energy Segment&#151;Solar Project Development and
Sale" for a description of the status of our solar power&nbsp;projects. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>43</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=15,SEQ=45,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=299330,FOLIO='43',FILE='DISK125:[17ZDL1.17ZDL40001]DG40001A.;10',USER='CHE108062',CD='26-APR-2018;04:08' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_di40001_1_44"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>EPC and Development Services</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our EPC services include engineering, procurement and construction work for solar power projects owned either by us or by third-parties. In late
2010, we began providing EPC services primarily in Canada and China. We began providing development services in the U.S.&nbsp;after we acquired Recurrent in 2015. EPC services in China are provided
through our affiliated company, Suzhou Gaochuangte New&nbsp;Energy Sources Development&nbsp;Co.,&nbsp;Ltd., or Gaochuangte, in which we owned an 40% equity interest before June&nbsp;30, 2017
and become our 80% owned subsidiary since July&nbsp;1,&nbsp;2017. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Operating Solar Power Projects and Sales of Electricity</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the fourth quarter of 2014, we began to operate certain of our solar projects and generate income from the sale of electricity. Although most
of these solar projects are developed for sale, we may operate them prior to selling. As of February&nbsp;28, 2018, we had a fleet of solar power plants in operation with an aggregate capacity of
approximately 1,211.1&nbsp;MWp. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Supply Chain Management  </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


MSS Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our MSS segment depends on our ability to obtain a stable and cost-effective supply of polysilicon, solar ingots, wafers and cells. Our silicon
wafer agreements set forth price and quantity information, delivery terms and technical specifications. While these agreements usually set forth specific price terms, most agreements also include
mechanisms to adjust the prices, either upwards or downwards, based on market conditions. We have entered into a number of long-term supply agreements with several silicon and wafer suppliers in order
to secure a stable supply of raw materials to meet our production requirements. These suppliers included GCL, LONGI, Deutsche Solar and LDK. In 2009 and thereafter, we amended our agreements with
certain of these suppliers to adjust the purchase price to prevailing market prices at the time we place a purchase order and to reduce the quantity of products that we are required to purchase. Under
our supply agreements with certain suppliers, and consistent with historical industry practice, we make advance payments prior to scheduled delivery dates. These advance payments are made without
collateral and are credited against the purchase prices payable by us. In 2017, we purchased the majority of the silicon wafers used in our solar modules from third parties. Our major silicon wafers
supplier was GCL. Since 2011, the supply of polysilicon and silicon wafers has generally exceeded demand, particularly polysilicon. Polysilicon prices significantly decreased from approximately $20.6
per kilogram at December&nbsp;31, 2014 to $13.7 per kilogram at December&nbsp;31, 2015 due to oversupply but then started to increase in the third quarter of 2016, reaching approximately $19.0 per
kilogram by December&nbsp;31, 2016 and $19.7 per kilogram by December&nbsp;31, 2017. We plan to increase our in-house solar wafer manufacturing capacity and expect to diversify our external wafer
and polysilicon suppliers. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
purchase solar cells from a number of international and local suppliers, in addition to manufacturing our own solar cells and having toll manufacturing arrangements with our solar
cell suppliers. Our solar cell agreements set forth price and quantity information, delivery terms and technical specifications. These agreements generally provide for a period of time during which we
can inspect the product and request the seller to make replacements for damaged goods. We generally require the seller to bear the costs and risks of transporting solar cells until they have been
delivered to the location specified in the agreement. In 2017, our major supplier of solar cells was Inventec. As we expand our business, we expect to increase our solar cell manufacturing capacity
and diversify our solar cell supply channel to ensure we have the flexibility to adapt to future changes in the supply of, and demand for, solar&nbsp;cells. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
risks relating to the long-term agreements with our raw material suppliers, see "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company
and Our Industry&#151;Long-term supply </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>44</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=46,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=980546,FOLIO='44',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_45"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>agreements
may make it difficult for us to adjust our raw material costs should prices decrease. Also, if we terminate any of these agreements, we may not be able to recover all or any part of the
advance payments we have made to these suppliers and we may be subject to&nbsp;litigation." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Energy Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our MSS segment supplies part of the solar modules used in our energy segment. For the solar power projects that we develop, we have the option
of either using our own engineering and operation teams or hiring third-party contractors to build and operate the projects prior to&nbsp;sale. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Manufacturing, Construction and Operation  </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


MSS Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We assemble our solar modules by interconnecting multiple solar cells by tabbing and stringing them into a desired electrical configuration. We
lay the interconnected cells, laminate them in a vacuum, cure them by heating and package them in a protective lightweight anodized aluminum frame. We seal and weatherproof our solar modules to
withstand high levels of ultraviolet radiation, moisture and extreme temperatures. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
selectively use automated equipment to enhance the quality and consistency of our finished products and to improve the efficiency of our manufacturing processes. Key equipment in our
manufacturing process includes automatic laminators, simulators and solar cell testers. The design of our assembly lines provides flexibility to adjust the ratio of automated equipment to skilled
labor in order to maximize quality and&nbsp;efficiency. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Energy Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We develop, construct, maintain, sell and/or operate solar power projects primarily in Canada, Japan, the U.S., China, Brazil, India, Mexico,
the United&nbsp;Kingdom and Australia. We engage in all aspects of the development and operation of solar power projects, including project selection, design, permitting, engineering, procurement,
construction, installation, monitoring, operation and maintenance. We also provide EPC services to third-parties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
solar power projects development process primarily consists of the following stages: </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Market due diligence and project selection.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;We search for project
opportunities globally with the goal of maintaining a robust and geographically diversified project portfolio. Our business team closely monitors the global solar power projects market and gathers
market intelligence to identify project development opportunities. Our development team prepares market analysis reports, financial models and feasibility studies to guide us in evaluating and
selecting solar power projects. As we consider undertaking new solar power projects, we weigh a number of factors including location, local policies and regulatory environment, financing costs and
potential internal rate of&nbsp;returns.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Project financing.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;We typically include project financing plans in our
financial models and feasibility studies. We finance our projects through our working capital and debt financing from local banks or international financing sources that require us to pledge
project&nbsp;assets.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Permitting and approval.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;We either obtain the permits and approvals
necessary for solar projects ourselves or we acquire projects that have already received the necessary permits and approvals. The permitting and approval process for solar power projects varies from
country to country and often among local jurisdictions within a&nbsp;country.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Project design, engineering, procurement and construction.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Our engineering
team generally designs solar power projects to optimize performance while minimizing construction and operational </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>45</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=47,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=931334,FOLIO='45',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_46"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>costs
and risks. The engineering design process includes the site layout and electrical design as well choosing the appropriate technology, in particular module and inverter types. We use solar
modules produced by us and by third-party manufacturers, and procure inverters and other equipment from third-party suppliers. We generally construct solar projects in China through Gaochuangte, our
affiliate in which we owned an 40% equity interest before June&nbsp;30, 2017 and become our 80% owned subsidiary since July&nbsp;1,&nbsp;2017. </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Currently,
we operate and maintain solar power projects in the United&nbsp;Kingdom, the U. S., China, Japan, India, Brazil, Australia, Africa and Spain. We enter into grid-connection
agreements and/or PPAs with the local grid companies. After a project is connected to the grid, we regularly inspect, monitor and manage the project site with the intention to maximize the utilization
rate, rate of power generation and system life of the&nbsp;project. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
operate a monitoring center in Guelph, Ontario, Canada, which adopts the global monitoring platform (CSEye) to manage system alarms and reports. Our proprietary algorithms analyze the
performance of the third party power plants that we operate and maintain on a daily basis and identify potential problems. For example, they raise alarms when inverters or strings are
under-performing. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Quality Control and Certifications  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have registered our quality control system according to the requirements of ISO&nbsp;9001:2008 and ISO/TS 16949&nbsp;standards. TUV
Rheinland Group, a leading international service company that documents the safety and quality of products, systems and services, audits our quality systems. We inspect and test incoming raw materials
to ensure their quality. We monitor our manufacturing processes to ensure quality control and we inspect finished products by conducting reliability and other&nbsp;tests. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have obtained IEC 61215 and IEC 61730 (previously TUV Class&nbsp;II safety) European standards for sales in Europe. We have also obtained certifications of CAN ORD-UL 1703 and UL
1703, which allow us to sell products in North America. In 2009, we obtained the necessary certifications to sell our modules in Japan, South Korea and Great Britain and to several solar programs in
China, including Golden Sun. In 2011, we completed IEC 61215, IEC 61730 and UL1703&nbsp;certification for modules designed to be assembled from metal wrap-through cells. We also completed DLG
ammoniac resistance testing and obtained the salt mist certification for our leading module CS6P-P in 2011. In 2012, we achieved the highest ratings possible in the two most significant standard tests
for ammonia resistance of solar modules, which were the IEC 62716&nbsp;draft C ammonia corrosion test and the DLG standard test. In 2013, we extended the salt mist certification under IEC
61701&nbsp;ed.2&nbsp;Severity 1 to all of our standard modules at VDE (Verband Deutscher Elektrotechniker). In addition, during the same year, we were able to register more key module types at JET
for Japan, and we enhanced the maximum system voltage up to 1000V for our CSA (Canadian Standards Association) certification (North America), allowing significant cost reduction for our EPC partners.
We also again raised the ranking of CEC PTC ratings. In 2013, we extended our IEC and UL certifications to cover higher-power modules, up to 275&nbsp;W for 60&nbsp;cell models and 330&nbsp;W for
72&nbsp;cell models, through key technology improvements such as introduction of 4&nbsp;busbar cell design. We also again improved our CEC PTC ratings for the spearhead CS6P-P model, and have
demonstrated suitability of our product portfolio for reliable long-term operation under various climates, through SGS IEC 60068-2-68&nbsp;sand blowing certification and extensive Potential Induced
Degradation, or PID, resistance testing at respected laboratories, such as Fraunhofer ISE, VDE and TUV SUD (Technischer &Uuml;berwachungs-Verein S&uuml;dteil Deutschland). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2012, the new half-cell module designed by our R&amp;D team was fully certified by CSA and VDE, two internationally recognized certification bodies. We also started providing our
customers with third-party-approved PAN files (testing per IEC 61853-1) for all our key module series, allowing more accurate energy yield simulation and better return-on-investment analysis for their
projects. In 2013, we </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>46</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=48,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=70725,FOLIO='46',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_47"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>obtained
certifications for double glasses and DC-to-AC module designs. With the emergence of new markets that we are expanding into, we have made efforts to comply with new certification schemes that
apply to us, such as INMETRO for Brazil and the UNI9177&nbsp;fire test for Italy that we are now complied&nbsp;with. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2014, we received JET certification for our new high efficiency module series CS6V targeting the residential market, and also extended the highest power range of our mainstream CS6P-P
model to 275&nbsp;W in JET. We also completed full certification for our new Quartech (4&nbsp;busbar cells), covering VDE/CSA/MCS-BBA/JET, which allows us to launch these products worldwide.
Several state-of-the-art demonstration trials were implemented, such as a 5&nbsp;kW system located in the desert-like environment of Australian Alice Springs DKASC&nbsp;center. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2015, we received several product certifications that support our new product launches. Our 60 and 72&nbsp;cell double glass module series were certified by VDE, CSA and MCS-BBA,
which allows us to launch these products worldwide. We also completed VDE and TUV-Rheinland certification (IEC61215/61730) of our new PERC mono 5&nbsp;busbar premium module series. The PV connector
T4&nbsp;designed by us was certified by TUV-Rheinland and CSA to satisfy the latest and most stringent standards, namely IEC61852 and UL6703. We have updated our mainstream modules Life Cycle
Analysis evaluation and have been granted verification certificate from TUV SUD to meet the PAS2050 and ISO14067&nbsp;standards. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To
support our energy segment, we started implementing a state-of-the-art OPCT (On-going Performance Characterization Testing) program in cooperation with PVEL-DNVGL laboratory in 2015,
which delivered extensive module performance characterization per IEC61853&nbsp;series standards. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2016, we received JET certification for our new PERC mono 5&nbsp;busbar premium module series. We also extended our VDE and CSA certifications to cover 1500V maximum system voltage
on all of our major module products, providing significant system cost reduction opportunities for our customers. We implemented full salt mist, ammoniac and PID certification schemes as standard
offer for all of our module series, striving for the highest reliability objectives. Our standard and Dymond module series were granted SGS sand blowing qualification for installation in desert
environment. Our in-house designed junction boxes B20S and B12S were successfully certified by TUV-Rheinland and CSA to satisfy the latest and most stringent international standards, IEC62790 and
UL3730. For all of our new module product series targeted for launch in or after 2017, we started implementing certification to meet new IEC61215 and IEC61730&nbsp;standards (2016&nbsp;version). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we implemented the new IEC standards as our basic standards for all new products. We received the new IEC certification (VDE) for Ku modules, Ku Dymond modules, poly Generation
4, and HDM modules. All the new module products have also passed UL1703&nbsp;testing, and received CSA
certification. And all the new products have achieved high CEC PTC ratings. We received the JET certification for HDM modules; and for Ku modules, we extended the certifications to many countries,
including CEC in Australia, FSEC in America, MCS-BBA in UK, INMETRO in Brazil, and KS in Korea. In 2017, the National Energy Administration of China announced the new Top runners' efficiency
requirement, and most of our main products have passed the CQC, orChina Quality Certification Center, Top runners certification. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
PV test laboratory is registered with the ISO&nbsp;17025 quality improvement program, and has been accepted for the Mutual Data Acceptance Program by the CSA in Canada, VDE in
Germany, Intertek in the U.S. and CQC in China. The PV test laboratory allows us to conduct some product certification testing in-house, which decreases time-to-market and certification costs. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>47</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=49,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=722938,FOLIO='47',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_48"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Sales, Marketing and Customers  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth, for the periods indicated, certain information relating to our total net revenues derived from our customers
categorized by their geographic locations for the periods indicated: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:73%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"110%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="110%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=17 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Region

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total Net<BR>
Revenues </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>% </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total Net<BR>
Revenues </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>% </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total Net<BR>
Revenues </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>% </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=17 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;thousands of $, except for percentages)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Asia</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,384,243</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>39.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,338,404</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>46.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,926,091</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>56.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Americas</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,750,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>50.5</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,103,509</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>38.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,108,162</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>32.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Europe and others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>333,383</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>411,165</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.4</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>356,140</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.5 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 3,467,626</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 100.0</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 2,853,078</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 100.0</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,390,393</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 100.0</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


MSS Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our primary customers are distributors, system integrators, project developers and installers/EPC companies. A small number of customers have
historically accounted for a significant portion of our net revenues. In 2015, 2016 and 2017, our top five customers of MSS segment by net revenues collectively accounted for approximately 14.5%,
16.7% and 18.0%, respectively, of our total net revenues. Sales to our largest customer in those years accounted for 4.6%, 5.0% and 7.2%, respectively, of our total net&nbsp;revenues. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
market and sell solar modules worldwide for residential, commercial and utility-scale solar energy projects and solutions. We primarily sell our products to distributors and
large-scale installers through our own, home-grown sales teams, who operate throughout Europe, the Americas, the Middle East and the Asia-Pacific regions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
marketing activities include brand sponsorship, social media discussions and digital marketing. Our teams also develop channel marketing programs to support our customers in their
marketing of our business and products, in addition to providing to them various services such as product training, new product briefing, and sales training. Furthermore, our marketing team focuses
heavily on public relations and crisis management to safeguard our public image. By working closely with our sales teams and other leading solar research companies, our marketing team provides
up-to-date market information on a constant basis, supporting the efforts of our sales team. Our marketing staff is located throughout the Americas, China, Europe, India, Japan, Australia, South
Africa and South&nbsp;Korea. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
sell our standard solar module products primarily under three types of arrangements: (a)&nbsp;sales contracts to distributors; (b)&nbsp;sales to systems integrators,
installers/EPC companies and project developers; and (c)&nbsp;OEM/tolling manufacturing arrangements. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
target our sales and marketing efforts for our specialty solar products at companies in selected industry sectors, including the automotive, telecommunications and light-emitting
diode, or LED, lighting sectors. As standard solar modules increasingly become commoditized and technology advancements allow solar power to be used in more off-grid applications, we intend to
increase our sales and marketing efforts on our specialty solar products and capabilities. Our sales and marketing team works with our specialty solar products development team to take into account
changing customer preferences and demands to ensure that our sales and marketing team is able to effectively communicate to customers our product development changes and innovations. We intend to
establish additional relationships in other market sectors as the specialty solar products market&nbsp;expands. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>48</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=50,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=876419,FOLIO='48',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_49"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
we expand our manufacturing capacity and enhance our brand name, we continue to develop new customer relationships in a wider range of geographic markets to decrease our market
concentration. In 2013, we significantly increased our total number of customers and achieved a leading market share in Canada, Japan, Thailand and Central America, which we maintained in 2014. In
2015, we maintained our leading market share in those markets and at the same time expanded our customer base into several emerging solar markets, such as Southeast Asia. In 2016, we achieved a
leading market share in Brazil and maintained our leading market share in Canada, Japan, Thailand and India. In 2017, we maintained our leading market share in India, Japan, Brazil, Europe and Middle
East. We expect that our near term major markets will be Europe and the Asia Pacific&nbsp;region. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2010, we commenced the sale of solar system kits. A solar system kit is a ready-to-install package consisting of solar modules produced by us and components, such as inverters,
racking system and other accessories, supplied by third parties. In 2017, we sold approximately 91.2&nbsp;MW of system kits primarily in Japan, Europe, the U.S. and&nbsp;China. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>O&amp;M Services</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since 2012, we have started to provide O&amp;M services for solar power projects in commercial operation. Our O&amp;M services include inspections,
repair and replacement of plant equipment, site management and administrative support services. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Energy Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We develop, construct, maintain, sell and/or operate solar projects primarily in Canada, Japan, the U.S., China, Brazil, India, Mexico, the
United&nbsp;Kingdom and Australia. We provide EPC and development services primarily in Canada, China, Australia, India and the U.S.&nbsp;We sell our projects to large utility companies and other
power producers. Customers for our EPC and development services include solar project developers and&nbsp;owners. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
order to continue to grow our energy segment, we conduct market due diligence, routinely meet with industry players and interested investors and attend industry conferences and events
to identify project development opportunities. Our energy segment team has extensive industry expertise and significant experience in working with government authorities and developing new projects
for our target&nbsp;markets. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Solar Project Development and Sale</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our late-stage pipeline includes nearly all projects (a)&nbsp;for which energy off-take agreements have been entered into, and (b)&nbsp;that
are expected to be built within the next two to four years. However, some of our late-stage projects may not be completed due to failure to secure permits or grid connection, among other risks. In
March&nbsp;2015, we acquired Recurrent, a leading solar energy developer with solar power projects located principally in California and Texas for approximately $261&nbsp;million. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of February&nbsp;28, 2018, our late-stage utility-scale solar project pipeline totaled approximately 2.0&nbsp;GWp, including 459&nbsp;MWp in the U.S., 435.7&nbsp;MWp in
Mexico, 410&nbsp;MWp in China, 362.2&nbsp;MWp in Japan, 215.6&nbsp;MWp in Brazil, 59&nbsp;MWp in India, 24.2&nbsp;MWp in Australia, 18.4&nbsp;MWp in Chile and 8.2&nbsp;MWp in the
United&nbsp;Kingdom. </FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
Canada</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we sold three solar farms, SSM1, SSM2 and SSM3, totaling 72.2&nbsp;MWp to Fengate SSM Holdco&nbsp;LP, an affiliate of Fengate Real Assets Investments. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>49</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=51,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=197900,FOLIO='49',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_50"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
Japan</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we completed the construction and grid connection of 11&nbsp;solar power plants, with a total capacity of approximately 105.5&nbsp;MWp, and we sold 76.6&nbsp;MWp solar
power plants, of which 72.7&nbsp;MWp was sold to Canadian Solar Infrastructure Fund,&nbsp;Inc., or CSIF. As of February&nbsp;28, 2018, our late-stage utility-scale solar power project pipeline
for which interconnection agreements and FIT have been secured totaled approximately 362.2&nbsp;MWp, including 122.7&nbsp;MWp in construction and 239.5&nbsp;MWp under development. We had an
additional 9.4&nbsp;MWp of projects in the bidding process, which will be added to the list of late-stage projects once FIT has been&nbsp;secured. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
expected schedule of commercial operation date, or COD, of our late-stage, utility scale solar power projects in Japan, as of February&nbsp;28, 2018, was as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="26pt" style="font-family:times;"></TD>
<TD WIDTH="12%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="26pt" style="font-family:times;"></TD>
<TD WIDTH="12%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="26pt" style="font-family:times;"></TD>
<TD WIDTH="12%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="50pt" style="font-family:times;"></TD>
<TD WIDTH="12%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expected COD Schedule (MWp) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2018 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2019 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2020 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2021 and<BR>
Thereafter </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;text-align:justify;"><FONT SIZE=2>


<!-- COMMAND=ADD_GRID,"text-align:justify;" -->


 76.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>92.3</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>45.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>147.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>362.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
the U.S.</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we completed and sold two solar farms, Tranquility 8 and IS 42, totaling 373&nbsp;MWp to Sempra Renewables&nbsp;LLC, a unit of Sempra Energy (NYSE: SRE) and Falck
Renewables&nbsp;S.p.A., respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
late-stage, utility-scale solar project pipeline in the U.S.&nbsp;as of February&nbsp;28, 2018 was as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="28pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="88pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="78pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Project

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>MWp </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Status </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expected<BR>
COD </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Mustang Two</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>210</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>California</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gaskell West 2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>147</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>California</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>NC102</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>102</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>North Carolina</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Construction</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2018 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>459</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
China</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we connected seven solar power plants totaling 61.4&nbsp;MWp to the grid and completed the sale of five solar power projects totaling 113.5&nbsp;MWp in Jiangsu Province
to Shenzhen Energy Nanjing Holding&nbsp;Co.,&nbsp;Ltd., or Shenzhen Energy, a subsidiary of Shenzhen Energy Group&nbsp;Co.,&nbsp;Ltd. As of February&nbsp;28, 2018, our late-stage solar
project pipeline in China totaled approximately 410&nbsp;MWp with expected COD by the end of&nbsp;2018. </FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
Brazil</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we completed the construction and sold two solar farms, Pirapora I and Pirapora III, totaling 284&nbsp;MWp to EDF En Do Brasil Participacoes. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>50</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=52,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=299427,FOLIO='50',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_51"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
late-stage, utility-scale solar project pipeline in Brazil as of February&nbsp;28, 2018 was as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="78pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="78pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Project

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>MWp </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Status </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expected<BR>
COD </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Pirapora II</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><SUP>(1)</SUP></FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Minas Gerais</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Construction</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Guimarania</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>80.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Minas Gerais</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Construction</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Salgueiro</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>112</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Pernambuco</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2020 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>215.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>23&nbsp;MWp
represents our 20% equity interest in 115&nbsp;MWp Pirapora II.  </FONT></DD></DL>
 </DIV>
 <UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
India</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we completed the construction and sold 108&nbsp;MWp SECI Maharashtra solar&nbsp;farm. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of February&nbsp;28, 2018, we have secured 25&nbsp;years PPAs for two solar power projects, of 35&nbsp;MWp and 24MW, respectively, with Solar Energy Corporation of India, an
off-taker affiliated with the government of India, in the state of Karnataka. These projects are expected to commence operations in 2018 and 2019, respectively. </FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
Australia</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of February&nbsp;28, 2018, our late-stage solar project pipeline in Australia reached 24.2&nbsp;MWp, including two solar power projects which are under construction stage and are
expected to reach commercial operation in&nbsp;2018. </FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
Mexico</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of February&nbsp;28, 2017, our late-stage, utility-scale solar project pipeline in Mexico was as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="86pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="78pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Project

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>MWp </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Status </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expected<BR>
COD </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>EL Mayo</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>124</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Sonora</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Horus</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>119</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Aguascalientes</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Tastiota</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>125</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Sonora</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Aguascalientes</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>67.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Aguascalientes</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Construction</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2018 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>435.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2><U>In
the United&nbsp;Kingdom</U> </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we completed the construction of six solar power projects totaling approximately 26&nbsp;MWp. As of February&nbsp;28, 2017, our late-stage, utility scale pipeline of
solar power projects totaled 8.2&nbsp;MWp. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>EPC and Development Services</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Beginning
in late 2010, we started entering into EPC contracting arrangements, initially in Canada and China. Under these arrangements, the solar power project developer owns the
projects and we are contracted to perform the EPC work. We complete the EPC contracts in China through Gaochuangte, our affiliate in which we owned an 40% equity interest before June&nbsp;30, 2017
and become our 80% owned subsidiary since July&nbsp;1, 2017. Since 2014, we have been providing EPC services in&nbsp;Australia. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2015, we completed approximately 152.1&nbsp;MW(DC) and 1.4&nbsp;MW(DC) of solar system EPC contracts in Ontario, Canada and Australia, respectively. In 2016, we completed
approximately </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>51</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=53,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=822129,FOLIO='51',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<A NAME="page_di40001_1_52"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>2.1&nbsp;MW(DC)
and 3.1&nbsp;MW(DC) of solar system EPC contracts in Ontario, Canada and Australia, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
began providing development services in the U.S.&nbsp;after we acquired Recurrent in&nbsp;2015. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Operating Solar Power Projects and Sales of Electricity</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In addition to our late-stage, utility-scale solar project pipeline, we had a portfolio of solar power projects in operation totaling
1.2&nbsp;GWp as of February&nbsp;28, 2018. Our revenue generated from sale of electricity was $29.2&nbsp;million in 2017. The resale value of these projects was estimated at approximately
$1.5&nbsp;billion as of February&nbsp;28, 2018. For those projects that are subject to U.S.&nbsp;tax equity deals, only the value of the class&nbsp;B shares held by us was included in the
aforementioned estimate of resale value. We are actively trying to monetize the majority of our solar power projects in operation and we expect a decrease in our revenue from sale of electricity
in&nbsp;2018. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
total portfolio of solar power projects in operation as of February&nbsp;28, 2018 was as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="23pt" style="font-family:times;"></TD>
<TD WIDTH="8%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="31pt" style="font-family:times;"></TD>
<TD WIDTH="8%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="31pt" style="font-family:times;"></TD>
<TD WIDTH="8%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="8%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="27pt" style="font-family:times;"></TD>
<TD WIDTH="8%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="34pt" style="font-family:times;"></TD>
<TD WIDTH="8%" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="42pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH COLSPAN=20 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Projects in Operation (MWp)</B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>U.S. </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Japan </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Brazil </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>China </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>India </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Others </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;text-align:justify;"><FONT SIZE=2>


<!-- COMMAND=ADD_GRID,"text-align:justify;" -->


 808</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>85.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>56.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>145.5</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>91.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>24.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,211.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2018, we completed the sale of three solar power projects in operation in the U.S., totaling approximately 309&nbsp;MWp, to Korea Electricity
Power&nbsp;Co.&nbsp;Ltd. or KEPCO, for approximately $720&nbsp;million. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Customer Support and Service  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We typically sell our standard solar modules with a ten-year warranty against defects in materials and workmanship and a linear power
performance warranty that guarantees the actual power output of our&nbsp;modules. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
solar power projects built by us, we provide a limited workmanship or balance of system warranty against defects in engineering, design, installation and construction under normal
use, operation and service conditions for a period of up to five years following the energizing of the solar power project.
In resolving claims under the workmanship or balance of system warranty, we have the option of remedying through repair, refurbishment or replacement of equipment. We have also entered into similar
workmanship warranties with our suppliers to back up our&nbsp;warranties. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
part of our energy business, before commissioning solar power projects, we conduct performance testing to confirm that the projects meet the operational and capacity expectations set
forth in the agreements. In limited cases, we also provide for an energy generation performance test designed to demonstrate that the actual energy generation for up to the first three years meets or
exceeds the modeled energy expectation (after adjusting for actual solar irradiation). In the event that the energy generation performance test performs below expectations, the appropriate party
(EPC&nbsp;contractor or equipment provider) may incur liquidated damages capped at a percentage of the contract price. In certain instances, a bonus payment may be received if the energy generation
performance test performs above expectations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
customer support and service handles technical inquiries and warranty-related issues. In 2016, we expanded our capacity in these areas to better enable us to handle our customer's
questions and concerns in a timely and professional manner. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we renewed our product warranty insurance coverage to provide additional security to our customers. See "&#151;Insurance" below. Our customer support and service function
will continue to expand and improve services we provide to our&nbsp;customers. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>52</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=54,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=632248,FOLIO='52',FILE='DISK125:[17ZDL1.17ZDL40001]DI40001A.;14',USER='CHE108062',CD='26-APR-2018;10:37' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dk40001_1_53"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Competition  </I></B></FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


MSS Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The market for solar power products is competitive and evolving. We compete with American companies, such as First Solar and SunPower, and
China-based companies such as Trina, Jinko, JA Solar and Hanwha Q Cells. Some of our competitors are developing or producing products based on alternative solar technologies, such as thin film PV
materials, that may ultimately have costs similar to, or lower than, our projected costs. Solar modules produced using thin film
materials, such as cadmium telluride and copper indium gallium selenide technology, generally have lower conversion efficiency but do not use silicon for production, compared to our crystalline
silicon solar module products, and as such are less susceptible to increases in the costs of silicon. Some of our competitors have also become vertically integrated, from upstream polysilicon
manufacturing to solar system integration. In addition, the solar power market in general competes with other sources of renewable and alternative energy as well as conventional power generation. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
believe that the key competitive factors in the market for solar power products include:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> price; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the ability to deliver products to customers on time and in the required volumes; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> product quality and associated service issues; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> nameplate power and other performance parameters of the module, such as power tolerances; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> value-added services such as system design and installation; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> value-added features such as those that make a module easier or cheaper to&nbsp;install; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> additional system components such as mounting systems, delivered as a package or&nbsp;bundle; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> brand equity and any good reputation resulting from the above items, including the willingness of banks to finance projects using modules
produced by a particular supplier; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> customer relationships and distribution channels; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the aesthetic appearance of solar power products. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the immediate future, we believe that our ability to compete depends on our ability to deliver cost-effective products in a timely manner and to develop and maintain a strong brand
name based on high quality products and strong relationships with downstream customers. Our competiveness also depends on our ability to effectively manage our cash flow and balance sheet and to
maintain our relationships with the financial institutions that fund solar power projects. Consolidation of the solar industry is already occurring and is expected to continue in the near future. We
believe that such consolidation will benefit our company in the long-term. We believe that the key to competing successfully in the long-term is to produce innovative, high quality products at
competitive prices and develop an integrated sales approach that includes services, ancillary products, such as mounting systems and inverters, and value-added product features. We believe that a good
marketing program and the strong relationships that we are building with customers and suppliers will support us in this competitive environment. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Energy Segment  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our energy segment is a capital intensive business with numerous industry participants. We face competition from a large and diverse group of
local and international project
developers, financial investors and certain utility companies. These competitors varies in terms of size, geographic focus, financial resources and operating capabilities and are active in Canada,
Japan, the U.S., China, Brazil, </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>53</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=55,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1031268,FOLIO='53',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_54"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>India,
Mexico, the United&nbsp;Kingdom, Australia and other markets where we operate or intend to enter. We compete in a diversified and complicated landscape since the commercial and regulatory
environments for solar power project development, sale and operation vary significantly from region to region and country to country. Our primary competitors are local and international developers and
operators of solar power projects. We believe the key competitive factors in the global solar power project development industry include:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> vertical integration with upstream manufacturing; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> permit and project development experience and expertise; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reputation and track record; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> relationship with government authorities and knowledge of local policies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> strong internal working capital and good relationship with banks and international organizations that enhance access to external financing; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> experienced technicians and executives who are familiar with the industry and the implementation of our business plans;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> expertise and experience in providing EPC. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,
we cannot guarantee that some of our competitors do not or will not have advantages over us in terms of greater operational, financial, technical, management or other resources
in particular markets or in&nbsp;general. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Currently,
we operate and maintain solar power projects in the United&nbsp;Kingdom, the U.S., China, Japan, Brazil, India, Australia, Africa and Spain. We compete to supply energy to
our potential customers with a limited number of utilities and providers of distributed generation in these markets. If we wish to enter into new PPAs for our solar power projects upon termination of
previous PPAs, we compete with conventional utilities primarily based on cost of capital, generation located at customer sites, operations and management expertise, price (including predictability of
price), green attributes of power, the ease by which customers can switch to electricity generated by our energy systems and our open architecture approach to working within the industry, which
facilitates collaboration and project acquisitions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
further discussion of the competitive risks that we face, see "Item&nbsp;3. Key Information&#151;D.&nbsp;Risk Factors&#151;Risks Related to Our Company and Our
Industry&#151;Because the markets in which we compete are highly competitive and quickly evolving, because many of our competitors have greater resources than we do or are more adaptive, and
because we have a limited track record in our energy segment, we may not be able to compete successfully and we may not be able to maintain or increase our market&nbsp;share." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Insurance  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We maintain property risk insurance policies with reputable insurance companies to cover our equipment, facilities, buildings and inventories.
The coverage of these insurance policies includes losses due to natural hazards and losses arising from unforeseen accidents. Our manufacturing plants in China and elsewhere are covered by business
interruption insurance. However, significant damage or interruption to any of our manufacturing plants, whether as a result of fire or other causes, could still have a material and adverse effect on
our results of operations. We also maintain
commercial general liability (including product liability) coverage. We obtained credit insurance from China Export&nbsp;&amp; Credit Insurance Corporation, or Sinosure. Credit insurance is designed to
offset the collection risk of our account receivables for certain customers within the credit limits approved by Sinosure. Risks related to marine, air and inland transit for the export of our
products and domestic transportation of </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>54</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=56,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1037507,FOLIO='54',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_55"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>materials
and products are covered under cargo transportation insurance. We also maintain directors and officers liability insurance. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
April&nbsp;2010, we began entering into agreements with a group of insurance companies to reduce some of the risks associated with our warranties. Under the terms of the insurance
policies, the insurance companies are obliged to reimburse us, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that we incur under the terms of
our warranty against defects in workmanship and material and our warranty relating to power output. The warranty insurance is renewable annually. We believe that our warranty improves the
marketability of our products and our customers are willing to pay more for products with warranties backed by&nbsp;insurance. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Environmental Matters  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Except as disclosed in the "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Doing Business in China," we
believe we have obtained the environmental permits necessary to conduct the business currently carried on by us at our existing manufacturing facilities. We have also conducted environmental studies
in conjunction with our solar power projects to assess and reduce the environmental impact of such&nbsp;projects. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
products must comply with the environmental regulations of the jurisdictions in which they are installed. We make efforts to ensure that our products comply with the EU's Restriction
of Hazardous Substances Directive, which took effect in July&nbsp;2006, by reducing the amount of lead and other restricted substances used in our solar module products. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
operations are subject to regulation and periodic monitoring by local environmental protection authorities. If we fail to comply with present or future environmental laws and
regulations, we could be subject to fines, suspension of production or cessation of&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Government Regulations  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This section sets forth a summary of certain significant regulations or requirements that affect our business activities in China or our
shareholders' right to receive dividends and other distributions from&nbsp;us. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Renewable Energy Law and Other Government Directives  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In February&nbsp;2005, China enacted its Renewable Energy Law, which became effective on January&nbsp;1, 2006 and was revised in
December&nbsp;2009. The revised Renewable Energy Law, which became effective on April&nbsp;1, 2010, sets forth policies to encourage the development and use of solar energy and other non-fossil
energy and their on-grid generation. It also authorizes the relevant pricing authorities to set favorable prices for the purchase of electricity generated by solar and other renewable power generation
systems. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
law also sets forth the national policy to encourage the installation and use of solar energy water-heating systems, solar energy heating and cooling systems, solar PV systems and
other solar energy utilization systems. It also provides financial incentives, such as national funding, preferential loans and tax preferences for the development of renewable energy projects subject
to certain regulations of the relevant authorities. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
November&nbsp;2005, the NDRC promulgated the Renewable Energy Industry Development Guidance Catalogue, in which solar power figured prominently. In January&nbsp;2006, the NDRC
promulgated two implementation directives with respect to the Renewable Energy Law. In January&nbsp;2007, the NDRC promulgated another related implementation directive. These directives set forth
specific measures for setting the price of electricity generated by solar and other renewable power generation systems, for sharing additional expenses, and for allocating administrative and
supervisory </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>55</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=57,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=955051,FOLIO='55',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_56"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>authority
among different government agencies at the national and provincial levels. They also stipulate the responsibilities of electricity grid companies and power generation companies with respect
to the implementation of the Renewable Energy&nbsp;Law. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
August&nbsp;2007, the NDRC promulgated the Medium and Long-Term Development Plan for the Renewable Energy Industry. This plan sets forth national policy to provide financial
allowance and preferential tax regulations for the renewable energy industry. The Outline of the Thirteenth Five-Year Plan for National Economic and Social Development of the PRC, which was approved
by the National People's Congress in March&nbsp;2016, the Thirteenth Five-Year Plan for Renewable Energy Development, which was promulgated by the NDRC in December&nbsp;2016, and the Thirteenth
Five-Year Plan for Solar Power Generation, which was promulgated by the National Energy Administration in December&nbsp;2016 also demonstrates a commitment to promote the development of renewable
energy to enhance the competitiveness of the renewable energy industry, including the solar energy industry. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;China's
Ministry of Housing and Urban-Rural Development (formerly, the Ministry of Construction) also issued a directive in June&nbsp;2005 which seeks to expand the use of solar energy
in residential and commercial buildings and encourages the increased application of solar energy in different townships. Similarly, China's State Council promulgated a directive in July&nbsp;2005,
which sets forth specific measures to conserve energy resources. In November&nbsp;2005, China's Ministry of Housing and Urban-Rural Development promulgated the Administrative Provisions on Energy
Conservation for Civil Constructions which encourages the development of solar energy. In August&nbsp;2006, the State Council issued the Decision on Strengthening the Work of Energy Conservation
which encourages the great development of the solar energy and other renewable energy. In addition, on April&nbsp;1, 2008, the PRC Energy Conservation Law came into effect. Among other objectives,
this law encourages the installation of solar power facilities in buildings to improve energy efficiency. In July&nbsp;2009, China's Ministry of Finance and Ministry of Housing and Urban-Rural
Development jointly promulgated "the Urban Demonstration Implementation Program of the Renewable Energy Building Construction" and "the Implementation Program of Acceleration in Rural Application of
the Renewable Energy Building Construction" to support the development of the new energy industry and the new energy-saving industry. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
March&nbsp;8, 2011, China's Ministry of Finance and Ministry of Housing and Urban-Rural Development jointly promulgated the Notice on Further Application of Renewable Energy in
Building Construction, which aims to raise the percentage of renewable energy used in&nbsp;buildings. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
August&nbsp;21, 2012, China's Ministry of Finance and Ministry of Housing and Urban-Rural Development jointly promulgated the Notice on Improving Policies for Application of Renewal
Energy in Building and Adjusting Fund Allocation and Management Method, which aims to promote the use of solar energy and other new energy products in public facilities and residences, further
amplifying the effect of the policies for application of renewable energy in&nbsp;buildings. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
June&nbsp;2014, the General Office of the State Council issued its Notice on Printing and Distributing the Action Plan for the Energy Development Strategy (2014-2020), which
requested accelerating the development of solar power generation, including promoting the construction of photovoltaic base construction, among&nbsp;others. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
April&nbsp;2015, China's Ministry of Finance promulgated the Interim Measures for Administration of the Special Fund for the Development of Renewable Energy Sources, which
stipulated the division of regulation of special fund for the development of renewable energy sources and the main scopes to be&nbsp;supported. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
April&nbsp;2016, the NDRC and National Energy Administration issued the Notice on Printing and Distributing the Action Plan for Energy Technology Revolution and Innovation
(2016-2030), which sets forth the focus, the main direction, the timetable and the route of energy technology innovation. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>56</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=58,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1036846,FOLIO='56',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_57"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
November&nbsp;2017, the NDRC issued the Opinions on Comprehensively Deepening the Reform of the Price Mechanism, which requested improving the price mechanism of renewable energy,
including adopting the decrement mechanism on the on-grid benchmark price of new energy resources such as wind power and photovoltaic power. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Environmental Regulations  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As we have expanded our ingot, silicon wafer and solar cell manufacturing capacities, we have begun to generate material levels of noise,
wastewater, gaseous wastes and other industrial waste. Additionally, as we expand our internal solar components production capacity, our risk of facility incidents that would negatively affect the
environment also increases. We are subject to a variety of governmental regulations related to the storage, use and disposal of hazardous materials. The major environmental laws and regulations
applicable to us include the PRC Environmental Protection Law, which became effective in 1989, as amended and promulgated in 2014, the PRC Law on the Prevention and Control of Noise Pollution, which
became effective in 1997, the PRC Law on the Prevention and Control of Air Pollution, which became effective in 1988, as amended and promulgated in 1995, 2000 and 2015, the PRC Law on the Prevention
and Control of Water Pollution, which became effective in 1984, as amended and promulgated in 1996, 2008 and 2017, the PRC Law on the Prevention and Control of Solid Waste Pollution, which became
effective in 1996, as amended and
promulgated in 2004, 2013, 2015 and 2016, the PRC Law on Evaluation of Environmental Affects, which became effective in 2003, as amended and promulgated in 2016, the PRC Law on Promotion of Clean
Production, which became effective in 2003, as amended and promulgated in 2012, and the Regulations on the Administration of Construction Project Environmental Protection, which became effective in
1998, as amended and promulgated in&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Some
of our PRC subsidiaries are located in Suzhou, China, which is adjacent to Taihu Lake, a nationally renowned and protected body of water. As a result, production at these
subsidiaries is subject to the Regulations on the Administration of Taihu Basin, which became effective on 2011, the Regulation of Jiangsu Province on Preventing Water Pollution in Taihu Lake, which
became effective in 1996 and was further revised and promulgated in 2007, 2010, 2012 and 2018, and the Implementation Plan of Jiangsu Province on Comprehensive Treatment of Water Environment in Taihu
Lake Basin, which was promulgated in February&nbsp;2009 and amended in 2013. Because of these regulations, the environmental protection requirements imposed on nearby manufacturing projects,
especially new projects, have increased noticeably, and Jiangsu Province has stopped approving construction of new manufacturing projects that increase the amount of nitrogen and phosphorus released
into Taihu Lake, except for those satisfy certain applicable statutory requirements. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Admission of Foreign Investment  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The principal regulation governing foreign ownership of solar power businesses in the PRC is the Foreign Investment Industrial Guidance
Catalogue. Under the current catalogue, which was amended in June&nbsp;2017 and became effective on July&nbsp;28, 2017, the solar power related business is classified as an "encouraged foreign
investment industry." Companies that operate in encouraged foreign investment industries and satisfy applicable statutory requirements are eligible for preferential treatment, including exemption from
customs of certain self-used equipment and priority consideration in obtaining land use rights provided by certain local governments. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;While
the 2004 catalogue only applied to the construction and operation of solar power stations, the 2007 catalogue expanded its application also applies to the production of solar cell
manufacturing machines, the production of solar powered air conditioning, heating and drying systems and the manufacture of solar cells, and the 2011 catalogue, the 2015 catalogue and the current 2017
catalogue also cover the manufacture of solar light collector glass and&nbsp;etc. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>57</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=59,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1017480,FOLIO='57',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_58"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Administration of Foreign Invested Companies  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The establishment, approval, registered capital requirement and day-to-day operational matters of wholly foreign-owned enterprises, are
regulated by the Wholly Foreign-Owned Enterprise Law of the PRC, effective in 1986 and amended in 2000 and 2016, and the Implementation Rules of the Wholly Foreign-owned Enterprise Law of the PRC,
effective in 1990 and amended in 2001 and 2014. The establishment, operation and management of corporate entities in China are governed by the Company Law of the PRC, or the Company Law, effective in
1994 and amended in 1999, 2004, 2005 and 2013. The Company Law is applicable to our PRC subsidiaries unless PRC laws on foreign investment stipulate otherwise. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Income Tax and VAT  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRC enterprise income tax is calculated based on taxable income determined under PRC accounting principles. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the EIT Law, both foreign-invested enterprises and domestic enterprises are subject to a uniform enterprise income tax rate of 25%. The EIT Law provides for preferential tax
treatment for certain categories of industries and projects that are strongly supported and encouraged by the state. For example, enterprises qualified as HNTEs are entitled to a 15% enterprise income
tax rate, provided that such HNTEs satisfy other applicable statutory requirements. Another example, enterprises which engage in the business within the Western Catalogue, are entitled to a 15%
enterprise income tax rate provided that such enterprise satisfies other applicable statutory requirements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain
of our subsidiaries, such as CSI New&nbsp;Energy Holding, CSI Cells, CSI Luoyang Manufacturing, CSI Changshu Manufacturing and Suzhou Sanysolar, once enjoyed preferential tax
benefits, such as a reduced enterprise income tax rate of 12.5% or 15%, however, some of these benefits expired. In 2017, only Suzhou Sanysolar, CSI Cells, CSI Changshu Manufacturing and Changshu
Tlian&nbsp;Co.,&nbsp;Ltd., which were qualified as HNTEs, and Canadian Solar Sunenergy (Baotou)&nbsp;Co.,&nbsp;Ltd., which engaged in the business within the scope of the Western Catalogue,
were benefited from a reduced enterprise income tax rate of 15%, subject to applicable statutory requirements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
EIT Law also provides that enterprises established outside China whose "de facto management body" is located in China are considered PRC tax residents and will generally be subject
to the uniform 25% enterprise income tax rate on their global income. Under the implementation regulations, the
term "de facto management body" is defined as substantial and overall management and control over aspects such as the production and business, personnel, accounts and properties of an enterprise.
Circular&nbsp;82 further provides certain specific criteria for determining whether the "de facto management body" of a PRC-controlled offshore incorporated enterprise is located in the PRC. The
criteria include whether (a)&nbsp;the premises where the senior management and the senior management bodies responsible for the routine production and business management of the enterprise perform
their functions are mainly located within the PRC, (b)&nbsp;decisions relating to the enterprise's financial and human resource matters are made or subject to approval by organizations or personnel
in the PRC, (c)&nbsp;the enterprise's primary assets, accounting books and records, company seals, and board and shareholders' meeting minutes are located or maintained in the PRC and (d)&nbsp;50%
or more of voting board members or senior executives of the enterprise habitually reside in the PRC. Although Circular&nbsp;82 only applies to offshore enterprises controlled by enterprises or
enterprise groups located within the PRC, the determining criteria set forth in the Circular&nbsp;82 may reflect the tax authorities' general position on how the "de facto management body" test may
be applied in determining the tax resident status of offshore enterprises. As the tax resident status of an enterprise is subject to the determination by the PRC tax authorities, uncertainties remain
with respect to the interpretation of the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>58</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=60,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=309632,FOLIO='58',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_59"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>term
"de facto management body" as applicable to our offshore entities. As a substantial number of the members of our management team are located in China, we may be considered as a PRC tax resident
under the EIT Law and, therefore, subject to the uniform 25% enterprise income tax rate on our global&nbsp;income. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the EIT Law and implementing regulations issued by the State Council, the PRC withholding tax rate of 10% is generally applicable to interest and dividends payable to investors
from companies that are not "resident enterprises" in the PRC, to the extent such interest or dividends have their sources within the PRC. If our Canadian parent entity is deemed a PRC tax resident
under the EIT Law based on the location of our "de facto management body," dividends distributed from our PRC subsidiaries to our Canadian parent entity could be exempt from Chinese dividend
withholding tax. However, in that case, dividends from us to our shareholders may be regarded as China-sourced income and, consequently, be subject to Chinese withholding tax at the rate of 10%, or at
a lower treaty rate if applicable. Similarly, if we are considered a PRC tax resident, any gain realized by our shareholders from the transfer of our common shares is also subject to Chinese
withholding tax at the rate of 10% if such gain is regarded as income derived from sources within the PRC. It is unclear whether any dividends that we pay on our common shares or any gains that our
shareholders may realize from the transfer of our common shares would be treated as income derived from sources within the PRC and subject to PRC&nbsp;tax. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, under Announcement 7, where a non-resident enterprise indirectly transfers properties, such as equity in Chinese resident enterprises, without any reasonable commercial
purposes with the aim of avoiding payment of enterprise income tax, such indirect transfer shall be reclassified as a direct transfer of equity in a Chinese resident enterprise. Properties such as
equity in Chinese resident enterprises mentioned in Announcement 7&nbsp;mean the properties, or Chinese taxable properties, which
are directly held by non-resident enterprises and subject the transfer income to enterprise income tax in China according to the provisions of Chinese tax law. Indirect transfers of Chinese taxable
properties are transactions which transfer the equity of enterprises abroad that directly or indirectly hold Chinese taxable properties (not&nbsp;including Chinese resident enterprises registered
abroad). To estimate reasonable commercial purposes, all arrangements related to the indirect transfer of Chinese taxable properties must be considered comprehensively and certain factors, such as
whether the main value of the equity of enterprises abroad is directly or indirectly from the Chinese taxable properties, must be comprehensively analyzed. Except for the circumstances stipulated
therein, the overall arrangements related to the indirect transfer of Chinese taxable properties that fall in any of the following circumstances simultaneously are deemed as having no reasonable
commercial purposes: (a)&nbsp;more than 75% of the equity of enterprises abroad is directly or indirectly from Chinese taxable properties; (b)&nbsp;more than 90% of the total assets
(not&nbsp;including cash) of enterprises abroad is directly or indirectly composed of investment in the territory of China at any time in the year before the indirect transfer of Chinese taxable
properties, or more than 90% of the income of enterprises abroad is directly or indirectly from the territory of China in the year before the indirect transfer of Chinese taxable properties;
(c)&nbsp;although the enterprises abroad and their subordinate enterprises directly or indirectly hold Chinese taxable properties have registered in the host country (region) in order to satisfy the
organization form required by law, the functions actually performed and the risks undertaken are limited and are not sufficient to prove the economic essence; or (d)&nbsp;the burden of income tax of
indirect transfer of Chinese taxable properties payable abroad is lower than the possible burden of taxation in China as for the direct transfer of Chinese taxable properties. However, a non-resident
enterprise's income obtained from indirect transfer of Chinese taxable properties by purchasing and selling equity of the same listed enterprise abroad in the open market will not be taxed under
Announcement&nbsp;7. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;There
is uncertainty as to the application of Announcement 7 and it is understood that the relevant PRC tax authorities have jurisdiction regarding reasonable commercial purposes. As a
result, </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>59</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=61,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=826637,FOLIO='59',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_60"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>we
may become at risk of being taxed under Announcement 7 and we may be required to expend valuable resources to comply with Announcement 7 or to establish that we should not be taxed under
Announcement 7, which may materially adversely affect our financial condition and results of&nbsp;operations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the Provisional Regulation of the PRC on Value Added Tax amended in 2008, 2016 and 2017 and its implementation rules, which became effective in 2009 and were amended in 2011, all
entities and individuals that are engaged in the sale of goods, processing, repairs and replacement services, the sales of services, intangible assets or real estate, and the importation of goods in
China are required to pay VAT. Gross proceeds from sales and importation of goods and sales of labor services are generally subject to VAT at a rate of 17%, with exceptions for certain categories of
goods that are taxed at a rate of 11%. Gross proceeds from sales of real estate are subject to VAT at a rate of 11%. Gross proceeds from sales of services and intangible assets are generally subject
to VAT at a rate of 6%, with exceptions for certain categories of services or intangible assets that are taxed at a rate of 17% or 11%.
When engaging in exportation of certain goods or cross-border sales of certain services or intangible assets, the exporter or the seller is entitled to a refund of a portion or all of the VAT that it
has already paid or&nbsp;borne. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March, 2018, the State Council decided to reduce the VAT rate of industries such as the manufacturing industry from 17% to 16% and the VAT rate of industries such as the
transportation, construction and basic telecommunication services and goods such as agricultural products from 11% to&nbsp;10%. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Foreign Currency Exchange  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Foreign currency exchange regulation in China is primarily governed by the Foreign Currency Administration Rules, which became effective in 1996
and were amended in 1997 and 2008, and the Settlement, Sale and Payment of Foreign Exchange Administration Rules (1996), or the Settlement Rules. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Currently,
the Renminbi is convertible for current account items, including the distribution of dividends, interest payments, trade and service-related foreign exchange transactions.
Conversion of the Renminbi for most capital account items, such as security investment and repatriation of investment, however, is still subject to limitation and requires the approval by or
registration with&nbsp;SAFE. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,
SAFE began to reform the foreign exchange administration system and issued the Notice on Reforming the Administrative Approach Regarding the Settlement of the Foreign Exchange
Capitals of Foreign-invested Enterprises, or Circular&nbsp;19, on March&nbsp;30, 2015, which allows foreign invested enterprises to settle their foreign exchange capital on a discretionary basis
according to the actual needs of their business operation and allows a foreign-invested enterprise with a business scope including "investment" to use the RMB capital converted from foreign currency
registered capital for equity investments within the PRC. On June&nbsp;9, 2016, SAFE issued the Circular on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of
Capital Accounts, or Circular&nbsp;16. Compared to Circular&nbsp;19, Circular&nbsp;16 provides that discretionary foreign exchange settlement applies to foreign exchange capital, foreign debt
offering proceeds and remitted foreign listing proceeds, and the corresponding RMB obtained from foreign exchange settlement are not restricted from extending loans to related parties or repaying the
inter-company loans (including advances by third&nbsp;parties). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
February&nbsp;13, 2015, SAFE promulgated the Circular on Further Simplifying and Improving the Policies Concerning Foreign Exchange Control on Direct Investment, or SAFE Circular
No.&nbsp;13, which delegates the authority to enforce the foreign exchange registration in connection with the inbound and
outbound direct investment under relevant SAFE rules to certain banks and therefore further simplifies the foreign exchange registration procedures for inbound and outbound direct investment. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>60</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=62,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=229352,FOLIO='60',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_61"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
January&nbsp;26, 2017, SAFE promulgated the Circular on Further Improving Reform of Foreign Exchange Administration and Optimizing Genuineness and Compliance Verification, which
sets out various measures that relaxes the policy restriction on foreign exchange inflow to further enhance trade and investment facilitation and that tightens genuineness and compliance verification
of cross-border transactions and cross-border capital&nbsp;flow. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Dividend Distribution  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The principal regulations governing distribution of dividends paid by wholly foreign owned enterprises include the Wholly Foreign-Owned
Enterprise Law of the PRC, effective in 1986 and amended in 2000 and 2016, the Implementation Rules of the Wholly Foreign-Owned Enterprise Law of the PRC, effective in 1990 and amended in 2001 and
2014, the Company Law effective in 1994 and amended in 1999, 2004, 2005 and 2013 and the EIT Law and its implementation rules, both effective in&nbsp;2008. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
these laws, foreign-invested enterprises in China may pay dividends only out of their accumulated profits, if any, determined in accordance with PRC accounting standards and
regulations. In addition, a wholly foreign owned enterprise in China is required to set aside at least 10% of its after-tax profits determined in accordance with PRC accounting standards each year to
its general reserves until the accumulative amount of such reserves reach 50% of its registered capital. These reserves are not distributable as cash dividends. The board of directors of a
foreign-invested enterprise has the discretion to allocate a portion of its after-tax profits to staff welfare and bonus funds, which may not be distributed to equity owners except in the event
of&nbsp;liquidation. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Employment  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The major laws and regulations governing the employment relationship, including wage and hour requirements, working and safety conditions,
social insurance, housing funds and other welfare. The PRC Labor Law which became effective on January&nbsp;1, 1995 and amended on August&nbsp;27, 2009, the Labor Contract Law of the People's
Republic of China, which became effective on January&nbsp;1, 2008, and was later revised on December&nbsp;28, 2012, its Implementing Regulation and the amendment thereunder, which became effective
on September&nbsp;18, 2008 and July&nbsp;1, 2013, respectively, permit workers in both state-owned and private enterprises in the PRC to bargain collectively. The PRC Labor Law and the PRC Labor
Contract Law provide for collective contracts to be developed through collaboration between the labor unions (or&nbsp;worker representatives in the absence of a union) and management that specify
such matters as working conditions, wage scales, and hours of work. The PRC Labor Contract Law and its Implementing Regulation impose certain requirements with respect to human resources management,
including, among other things, signing labor contracts with employees, terminating labor contracts, paying remuneration and compensation and making social insurance contributions. In addition, the PRC
Labor Contract Law requires employers to provide remuneration packages that meet the relevant local minimum standards. The PRC Labor Contract Law has enhanced rights for the nation's workers,
including permitting open-ended labor contracts and severance payments. It requires employers to provide written contracts to their workers, restricts the use of temporary labor and makes it harder
for employers to lay off employees. It also requires that employees with fixed-term contracts be entitled to an indefinite-term contract after a fixed-term contract is renewed twice or the employee
has worked for the employer for a consecutive ten-year period. According to the Interim Provisions on Labor Dispatching, which came into effect on January&nbsp;3, 2014, the number of dispatched
workers used by an employer shall not exceed 10% of its total number of&nbsp;workers. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
applicable PRC laws, rules and regulations, including the Social Insurance Law promulgated by the Standing Committee of the National People's Congress and effective as of
July&nbsp;1, 2011, the Rules on Implementing the Social Insurance Law issued by Ministry of Human Resource and Social Security and effective as of July&nbsp;1, 2011, the Interim Regulations on the
Collection and Payment of </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>61</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=63,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=232670,FOLIO='61',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_62"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>Social
Security Funds promulgated by the State Council and effective as of January&nbsp;22, 1999, the Interim Measures Concerning Maternity Insurance promulgated by the Ministry of Labor and
effective as of January&nbsp;1, 1995, the Regulations on Occupational Injury Insurance promulgated by the State Council and effective as of January&nbsp;1, 2004 and amended on December&nbsp;20,
2010, and the Regulations on the Administration of Housing Accumulation Funds promulgated by the State Council and effective as of April&nbsp;3, 1999 and amended on March&nbsp;24, 2002, employers
are required to contribute, on behalf of their employees, to a number of social security funds, including funds for basic pension insurance, unemployment insurance, basic medical insurance,
occupational injury insurance, maternity leave insurance, and to housing accumulation funds. These payments are made to local administrative
authorities and any employer who fails to contribute may be fined and ordered to remediate on payments within a stipulated time&nbsp;period. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Organizational Structure</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets out our major subsidiaries, including their place of incorporation and our ownership interest, as of March&nbsp;31,&nbsp;2018. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="128pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name of entity

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Place of<BR>
incorporation </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Ownership<BR>
interest </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI Solar Technologies&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI New&nbsp;Energy Holding&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Manufacturing (Luoyang)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Manufacturing (Changshu)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI Cells&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar (USA)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>USA</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Japan K.K.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Japan</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Solutions&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Canada</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly named/known as "CSI Solar Power (China)&nbsp;Inc.")</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar EMEA&nbsp;GmbH</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Germany</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar (Australia) Pty Limited.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Australia</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar International Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Hong Kong</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar O and M (Ontario)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Canada</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>93.95</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar South East Asia Pte.&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Singapore</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar South Africa (Pty)&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>South Africa</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Brazil Commerce, Import and Export of Solar Panels&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Brazil</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Middle East Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>United Arab Emirates</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Construction (USA)&nbsp;LLC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>USA</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Projects K.K.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Japan</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI&amp;GCL Solar Manufacturing (Yan&nbsp;Cheng)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>80</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar UK&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>United&nbsp;Kingdom</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar UK Projects&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>United&nbsp;Kingdom</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Changshu Tegu New&nbsp;Material Technology&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>90</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Changshu Tlian&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Trading (Changshu)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Recurrent Energy Group&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>USA</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Recurrent Energy,&nbsp;LLC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>USA</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PT. Canadian Solar Indonesia</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Indonesia</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>67</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Vietnam</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Energy Private Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>India</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>62</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=64,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=256399,FOLIO='62',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_63"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="128pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name of entity

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Place of<BR>
incorporation </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Ownership<BR>
interest </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar MSS (Australia) Pty&nbsp;Ltd (formerly named/known as "Canadian Solar Australia 1&nbsp;Pty&nbsp;Ltd.")</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Australia</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Energy Holding Company Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Hong Kong</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Manufacturing (Thailand)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Thailand</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99.99992</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Sunenergy (Suzhou)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Energy Holding Singapore 1&nbsp;Pte.&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Singapore</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Sunenergy (Baotou)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSl Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI Modules (DaFeng)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>PRC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>**</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>*</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>CSI
Cells holds 3.23% equity rights of CSI Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd. A limited partnership fund, of which CSI Cells holds 37.33% shares as a limited
partner and a wholly-owned subsidiary of CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. holds 0.17% shares as a general partner, holds 96.77% equity rights of CSI Cells
(Yancheng)&nbsp;Co.,&nbsp;Ltd.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>**</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>CSI
Changshu Manufacturing holds 4% equity rights of CSI Modules (DaFeng)&nbsp;Co.,&nbsp;Ltd. A limited partnership fund, of which CSI Changshu Manufacturing
holds 14.93% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. holds 0.07% shares as a general partner, holds 96% equity rights of CSI Modules
(DaFeng)&nbsp;Co.,&nbsp;Ltd.  </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2><B>D.&nbsp;&nbsp;&nbsp;&nbsp;<U>Property, Plant and Equipment</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following is a summary of our material properties, including information on our manufacturing facilities and office buildings as of the date of this annual
report on Form&nbsp;20-F:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> CSI Changshu Manufacturing has the land use right to two pieces of land of approximately 40,000&nbsp;square meters and 180,000&nbsp;square
meters, respectively, in Changshu, on which we have built manufacturing facilities with a total floor area of approximately 164,817&nbsp;square meters. We have obtained certificates for property
ownership for all of CSI Changshu Manufacturing's facilities. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> CSI Luoyang Manufacturing has a land use right to a piece of land of approximately 35,345&nbsp;square meters in Luoyang (Phase&nbsp;I), on
which we have constructed manufacturing facilities. The floor area of Phase&nbsp;I is approximately 6,761&nbsp;square meters. The certificates for property ownership were granted in
June&nbsp;2008. In 2008, CSI Luoyang Manufacturing obtained the land use right to a piece of land adjacent of approximately 79,685&nbsp;square meters (Phase&nbsp;II), on which we have
constructed manufacturing facilities. The floor area of Phase&nbsp;II is approximately 29,811&nbsp;square meters. The certificates for property ownership were granted in September&nbsp;2013. In
2016, CSI Luoyang Manufacturing obtained the land use right to a piece of land of 159,961&nbsp;square meters (Phase&nbsp;III), on which we have constructed manufacturing facilities with the floor
area of approximately 38,955&nbsp;square meters. We have obtained the certificates for property ownership for Phase&nbsp;III in March&nbsp;2018. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> CSI Cells has the land use right to a piece of land of approximately 65,661&nbsp;square meters in Suzhou. We completed the construction of
our first solar cell manufacturing facilities on this site in the first quarter of 2007. The Phase&nbsp;I manufacturing facilities have 14,077&nbsp;square meters, for which we obtained the
certificate for property ownership. The Phase&nbsp;II cell manufacturing facilities, with 30,102&nbsp;square meters of workshop space, were completed in 2009. The Phase&nbsp;III cell
manufacturing facilities, with a total floor area of approximately 21,448&nbsp;square meters of manufacturing and office space, were completed in August&nbsp;2011. We have passed the required
inspection and are in the process of obtaining property ownership certificate from the competent government authority. CSI Cells merged with CSI Solar New&nbsp;Energy
(Suzhou)&nbsp;Co.,&nbsp;Ltd. in 2012, </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>63</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=65,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=273495,FOLIO='63',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<A NAME="page_dk40001_1_64"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>and
obtained the land use right to a piece of land of approximately 10,000&nbsp;square meters in Suzhou and the certificate for property ownership for approximately 4,833&nbsp;square meters of
floor&nbsp;area. </FONT></P>

</UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> The construction of cell manufacturing facilities (Phase&nbsp;I) of CSI&amp;GCL Solar Manufacturing (Yan&nbsp;Cheng)&nbsp;Inc., or CSI&amp;GCL
Solar Manufacturing, was completed in Yancheng in 2015. The floor area of Phase&nbsp;I is approximately 26,921&nbsp;square meters. CSI&amp;GCL Solar Manufacturing currently leases the manufacturing
facilities for Phase&nbsp;I but has the right and expects to purchase those facilities and obtain the land use rights between 2018 and 2020. CSI&amp;GCL Solar Manufacturing commenced commercial
production in the first quarter of 2016. In 2016, CSI&amp;GCL Solar Manufacturing obtained the land use right to a piece of land of approximately 133,333&nbsp;square meters (Phase&nbsp;II and
Phase&nbsp;III). The construction of Phase&nbsp;II and Phase&nbsp;III cell manufacturing facilities with floor area of approximately 22,121&nbsp;square meters was completed in 2016 and we are
in the process of obtaining the certificates for property ownership for Phase&nbsp;II and Phase&nbsp;III. In 2017, CSI&amp;GCL Solar Manufacturing obtained the land use rights for approximately
33,664&nbsp;square meters for the construction of Phase&nbsp;IV. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Baotou of Inner Mongolia, we lease module manufacturing facilities with a floor space area of 10,190&nbsp;square meters for a term of two
years commencing in November&nbsp;2016. This module manufacturing facility has commenced operation in the first quarter of 2017. In addition, we have built manufacturing facilities with a floor area
of approximately 18,000&nbsp;square meters on a piece of land of approximately 244,801&nbsp;square meters to which we do not have obtained yet but plan to obtain the land use right, and the
production has commenced in May&nbsp;2017. We have also started the construction of other facilities producing poly ingots and mono ingots with a floor area of approximately 61,728&nbsp;square
meters on the same&nbsp;land. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Suzhou, Canadian Solar Sunenergy (Suzhou)&nbsp;Co.,&nbsp;Ltd. has obtained the land use right to a piece of land of approximately
60,000&nbsp;square meters and owns the module manufacturing facility thereon with a floor area of 28,355&nbsp;square meters, which commenced production in the first quarter of&nbsp;2017. </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> CSI Cells (Yancheng) Co., Ltd. has obtained the land use right to a piece of land of approximately 133,857&nbsp;square meters
(Phase&nbsp;I) located in National Yancheng Economic Technical Development Zone of Yancheng City, in November&nbsp;2017, on which the construction of cell manufacturing facilities has started
since August&nbsp;2017. The floor area of cell manufacturing facilities (Phase&nbsp;I) is approximately 63,496&nbsp;square meters and expected to complete and commence operations by the end
of&nbsp;2018. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> CSI Modules (DaFeng) Co., Ltd. obtained the land use right to a piece of land of 200,006&nbsp;square meters in Yan-Cheng Da-Feng Economic
Development District in 2017. The module production facility of 67,800&nbsp;square meters (Phase&nbsp;I) is under construction and expected to complete in the fourth quarter of&nbsp;2018. </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Taiwan, we lease a plant facility of approximately 20,227&nbsp;square meters located in Hukou Township of Hsinchu City with a five-year
term in December&nbsp;2017. The production of 200&nbsp;MW module manufacturing is expected to commence in the second quarter of&nbsp;2018. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Ontario, we lease approximately 14,851&nbsp;square meters of manufacturing facilities in Guelph, Ontario, Canada for a term of ten years
commencing September&nbsp;1, 2010. We also lease a warehouse of 7,912&nbsp;square meters and an office building of 1,146&nbsp;square meters on the same premises as the Guelph, Ontario, Canada
manufacturing facilities for the same&nbsp;term. </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>64</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=12,SEQ=66,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=391563,FOLIO='64',FILE='DISK125:[17ZDL1.17ZDL40001]DK40001A.;15',USER='CHE108062',CD='26-APR-2018;09:05' -->
<UL>
<UL>
</UL>
</UL>
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dm40001_1_65"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Vietnam, we lease approximately 15,784&nbsp;square meters of manufacturing facilities in Haiphong City, Vietnam for a term of three years
commencing August&nbsp;1, 2015. The renovation of the facility was completed and production began in the first quarter of&nbsp;2016. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Thailand, Canadian Solar Manufacturing (Thailand)&nbsp;Co.,&nbsp;Ltd. purchased 179.2&nbsp;Rai (286,732&nbsp;square meters) of land
with the ownership certificate obtained. The construction of a cell manufacturing facility with a floor area of 19,139&nbsp;square meters and a module manufacturing facility with a floor area of
29,723&nbsp;square meters has been completed. Production of modules began in the third quarter of 2016 and production of cells has begun in April&nbsp;2017. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> In Indonesia, we lease a total floor area of approximately 8,000&nbsp;square meters for our module production facilities, through our 67%
owned subsidiary, PT. Canadian Solar Indonesia, which was established under a strategic partnership agreement with PT Comtel Energi. Production commenced in the first quarter of&nbsp;2016. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Except
as disclosed in the "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Doing Business in China," we believe we have obtained the
environmental permits necessary to conduct the business currently carried on by us at our existing manufacturing facilities. For more details, see "B.&nbsp;Business
Overview&#151;Environmental Matters."  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dm40001_item_4a._unresolved_staff_comments"> </A>
<A NAME="toc_dm40001_1"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;4A.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>UNRESOLVED STAFF COMMENTS</I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None.
 </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dm40001_item_5._operating_and_financial_review_and_prospects"> </A>
<A NAME="toc_dm40001_2"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;5.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>OPERATING AND FINANCIAL REVIEW AND PROSPECTS</I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated
financial statements and the related notes thereto included elsewhere in this annual report on Form&nbsp;20-F. This discussion may contain forward-looking statements based upon current expectations
that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth
under "Item&nbsp;3. Key Information&#151;D. Risk Factors" or in other parts of this annual report on Form&nbsp;20-F.</I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Operating Results</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Factors Affecting Our Results of Operations  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The most significant factors that affect our financial performance and results of
operations&nbsp;are:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> solar power products pricing; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> costs of silicon raw materials and solar ingots, wafers and cells relative to the selling prices of&nbsp;modules; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> government subsidies and the availability of financing for solar projects; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> industry and seasonal demand; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> impact of certain of our long-term purchase commitments; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> solar power project development and sale and EPC and development services; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> antidumping and countervailing duty costs and true-up charges; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> foreign exchange. </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>65</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=67,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=495860,FOLIO='65',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_66"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Solar Power Products Pricing  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before 2004, all of our net revenues were generated from sales of specialty solar modules and products. In 2004, we began selling standard solar
modules. In 2015, we generated 71.9% of our net revenues from our MSS segment, which primarily comprises the design, development, manufacture and sale of solar power products, solar system kits and
O&amp;M services, and 28.1% from our energy segment, which primarily comprises solar power project development and sale, EPC and development services, and operating solar power projects and sales of
electricity. In 2016, we generated 96.2% of our net revenues from our MSS segment and 3.8% from our energy segment. In 2017, we generated 80.0% of our net revenues from our MSS segment and 20.0% from
our energy&nbsp;segment. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
standard solar modules are priced based on the actual flash test result or the nameplate capacity of our modules, expressed in watts-peak. The actual price per watt is affected by
overall demand for modules in the solar power market and increasingly by the total power of the module. Higher-powered modules usually command slightly higher prices per&nbsp;watt. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
price our standard solar modules based on the prevailing market price at the time we enter into sales contracts with our customers, taking into account the size of the contract, the
strength and history of our relationship with the customer and the costs of silicon raw materials and solar ingots, wafers and cells. During the first few years of our operations, the average selling
price for standard solar modules rose year-over-year across the industry, primarily because of high demand. During the period from 2004 to 2008, the average selling price of our standard solar modules
ranged from $3.62 to $4.23. Following a price peak in the third quarter of 2008, the industry-wide average selling price of standard solar modules declined sharply, as market demand declined and
competition increased due to the worldwide credit crisis, reduction in government subsidies in certain solar markets and increased manufacturing output. In 2009, the average selling price of our
standard solar modules continued to fall, with an average selling price of $1.93 per watt in the fourth quarter of 2009. Since 2009, the average selling
price of our standard solar modules has generally continued to fall largely due to an oversupply of solar modules. In 2014 and 2015, the average selling price of our standard solar modules was
approximately $0.67 per watt and $0.58 per watt, respectively; and, in 2016 and 2017, it was approximately $0.51 per watt and $0.40 per watt, respectively. We expect the averaging selling price of our
standard solar modules to continue to drop, albeit at a moderate&nbsp;rate. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Costs of Silicon Raw Materials and Solar Ingots, Wafers and Cells Relative to the Selling Prices
of&nbsp;Modules  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We produce solar modules, which are an array of interconnected solar cells encased in a weatherproof frame, and products that use solar modules.
Solar cells are the most important component of solar modules. Our solar cells are currently made from mono-crystalline and multi-crystalline solar wafers through multiple manufacturing steps. Solar
wafers are the most important material for making solar cells. Solar ingots are the most important material for making solar wafers. If we are unable to procure silicon raw materials and solar ingots,
wafers and cells at reduced prices in line with the decreasing selling prices of our solar modules, our revenues and margins could be adversely impacted, either due to higher manufacturing costs than
our competitors or write-downs of inventory, or both. Our market share could decline if our competitors are able to offer better pricing than we&nbsp;are. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Government Subsidies and the Availability of Financing for Solar Projects  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We believe that the near-term growth of the market for on-grid applications depends in large part on the availability and size of government
subsidies and economic incentives, and the availability and cost of financing for solar&nbsp;projects. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
a detailed discussion of the impact of government subsidies and incentives, possible changes in government policy and associated risks to our business, see "Item&nbsp;3. Key
Information&#151;D. Risk </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>66</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=68,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=125773,FOLIO='66',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_67"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>Factors&#151;Risks
Related to Our Company and Our Industry&#151;Governments may revise, reduce or eliminate subsidies and economic incentives for solar energy, which could cause demand
for our products to decline." and "Item&nbsp;4. Information on the Company&#151;B. Business Overview&#151;Sales, Marketing and&nbsp;Customers." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
a detailed discussion of the impact of the availability and cost of debt or equity for solar power projects and our customers' ability to finance the purchase of our products or to
construct solar power projects, see "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;The execution of our growth
strategy depends upon the continued availability of third-party financing arrangements for our customers, which is affected by general economic conditions. Tight credit markets could depress demand or
prices for solar power products and services, hamper our expansion and materially affect our results of&nbsp;operations." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Industry and Seasonal Demand  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our business and revenues depend on the demand for solar power. Although solar power technology has been used for several decades, the solar
power market has only started to grow significantly in the past few years. See "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our
Industry&#151;We may be adversely affected by volatile solar power market and industry conditions; in particular, the demand for our solar power products and services may decline, which may
reduce our revenues and earnings." Industry demand is affected by seasonality. Demand tends to be lower in winter, when adverse weather conditions can complicate the installation of solar power
systems, thereby decreasing demand for solar modules. See "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;Seasonal
variations in demand linked to construction cycles and weather conditions may influence our results of&nbsp;operations." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Impact of Certain of Our Long-term Purchase Commitments  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Currently, we acquire a large portion of solar wafers and cells required for our production through purchasing arrangements. See "Item&nbsp;3.
Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;Long-term supply agreements may make it difficult for us to adjust our raw material
costs should prices decrease.
Also, if we terminate any of these agreements, we may not be able to recover all or any part of the advance payments we have made to these suppliers and we may be subject to&nbsp;litigation." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Solar Power Project Development and Sale and EPC and Development Services  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenues generated from our energy segment accounted for 28.1%, 3.8% and 20.0% of our net revenues in 2015, 2016 and 2017, respectively. The
majority of these revenues came from the sale of solar power projects and the provision of EPC and development services. We intend to monetize the majority of our current portfolio of solar power
projects in operation that have an estimated resale value of approximately $1.5&nbsp;billion as of February&nbsp;28, 2018. Our revenues from the energy segment are affected by the timing of the
completion and sale of solar power projects. See "Item&nbsp;4. Information on the Company&#151;B. Business Overview&#151;Sales, Marketing and Customers&#151;Energy
Segment&#151;Solar Project Development and Sale" for a description of the status of our solar power&nbsp;projects. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar
power project development and sale and EPC and development services involve numerous risks and uncertainties. For a detailed discussion of these risks and uncertainties, see
"Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;Our future success depends partly on our ability to expand the
pipeline of our energy segment in several key markets, which exposes us to a number of risks and uncertainties" and "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks
Related to Our Company and Our Industry&#151;Our project development and construction activities may not be successful, projects under development may not receive required permits, property </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>67</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=69,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=389529,FOLIO='67',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_68"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>rights,
PPAs, interconnection and transmission arrangements, and financing or construction of projects may not commence or continue as scheduled, all of which could increase our costs, delay or cancel
a project, and have a material adverse effect on our revenue and profitability." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Antidumping and Countervailing Duty Costs and True-up Charges  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, we made approximately $7.6&nbsp;million of cash deposits pursuant to antidumping and countervailing duty rulings in the U.S., of
which $7.3&nbsp;million were charged to our cost of revenues. In addition, we booked the benefits of two reversals of $42.6&nbsp;million and $15.0&nbsp;million, primarily associated with prior
years' module sales based on the final rates of the third administrative review of Solar 1 and the first administrative review of Solar 2&nbsp;carried out by the U.S.&nbsp;Department of Commerce,
respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have been in the past, and may be in the future, subject to antidumping and countervailing duty rulings and orders. In particular, we have been subject to antidumping and
countervailing duty rulings in the U.S., the EU and Canada and have, as a result, been party to lengthy proceedings related thereto. See "Item&nbsp;8. Financial Information&#151;A.
Consolidated Statements and Other Financial Information&#151;Legal and Administrative Proceedings." The U.S., EU and Canada are important markets for us. Ongoing proceedings relating to, and
the imposition of any new, antidumping and countervailing duty rulings and orders or safeguard measures in these markets may result in additional costs to us and/or our&nbsp;customers. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Foreign Exchange  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The majority of our sales in 2017 were denominated in U.S.&nbsp;dollars, Renminbi and Japanese yen, with the remainder in other currencies
such as Euros, Brazilian real, Canadian dollars, Australian dollars and British pounds. The majority of our costs and expenses in 2017 were denominated in Renminbi, primarily related to purchases of
solar cells and wafers and silicon and other raw materials, toll manufacturing fees, labor costs and local overhead expenses within the PRC. From time to time, we enter into loan arrangements with
Chinese commercial banks that are denominated primarily in Renminbi or U.S.&nbsp;dollars. The majority of our cash and cash equivalents and restricted cash is denominated in Renminbi. See
"Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;Fluctuations in exchange rates could adversely affect our business,
including our financial condition and results of&nbsp;operations." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Segment Reporting  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We use the management approach to determine operating segments. The management approach considers the internal organization and reporting used
by our chief operating decision maker for making decisions, allocating resources and assessing performance. We have identified our chief executive officer as our chief operating decision maker, since
he reviews consolidated and segment results when making decisions about allocating resources and assessing performance for&nbsp;us. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Following
our decision to expand our business to include both building and selling and building and operating solar power projects, we operated our business in three principal reportable
business segments in 2015: MSS segment, energy development segment and electricity generation segment. Following our decision to terminate our plans to create and spin off a publicly-traded "yieldco"
that would hold the majority of our solar power projects in operation, we have operated our business in two principal reportable business segments
since&nbsp;2016:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I>MSS Segment,</I></FONT><FONT SIZE=2> which primarily comprises the design, development, manufacture and sale of solar
power products and solar system kits, and O&amp;M&nbsp;services; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>68</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=70,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=768720,FOLIO='68',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_69"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I>Energy Segment,</I></FONT><FONT SIZE=2> which primarily comprises solar power project development and sale, EPC and
development services, and operating solar power projects and sales of&nbsp;electricity. </FONT></DD></DL>
</UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Overview of Financial Results  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We evaluate our business using a variety of key financial measures. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Net Revenues  </I></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>MSS Segment</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenues generated from our MSS segment accounted for 71.9%, 96.2% and 80.0% of our net revenues in 2015, 2016 and 2017, respectively. Our
revenues from our MSS segment are affected primarily by average selling prices per watt and unit volumes shipped, both of which depend on product supply and&nbsp;demand. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Energy Segment</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenues generated from our energy segment accounted for 28.1%, 3.8% and 20.0% of our net revenues in 2015, 2016 and 2017, respectively. Our
revenues from our energy segment are affected primarily by the timing of the completion and sale of solar power projects. See "Item&nbsp;4. Information on the Company&#151;B. Business
Overview&#151;Sales, Marketing and Customers&#151;Energy Segment&#151;Solar Project Development and Sale" for a description of the status of our solar power&nbsp;projects. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenue
recognition for our energy segment, especially our solar power projects, is, in many cases, not linear in nature due to the timing of when all relevant revenue recognition
criteria have been met. During 2017, we recognized $632.3&nbsp;million of revenue from the sale of solar power projects using the full accrual method and nil revenue from the
percentage-of-completion method. Our revenue recognition policies for the solar power project development are described in "&#151;Critical Accounting Policies&#151;Revenue Recognition." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
revenues from sales to customers are recorded net of estimated returns. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Cost of Revenues  </I></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>MSS Segment</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The cost of revenues of our MSS segment consists primarily of the costs of:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> solar cells; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> silicon wafers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> high purity and solar grade silicon materials; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> materials used in solar cell production, such as metallic pastes; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> other materials for the production of solar modules such as glass, aluminum frames, EVA (ethylene vinyl acetate, an encapsulant used to seal
the module), junction boxes and polymer back&nbsp;sheets; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> production labor, including salaries and benefits for manufacturing personnel; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> warranty costs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> overhead, including utilities, production equipment maintenance, share-based compensation expenses for restricted share units and options
granted to employees in our manufacturing department and other support expenses associated with the manufacture of our solar power&nbsp;products; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>69</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=71,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=691934,FOLIO='69',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_70"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> depreciation and amortization of manufacturing equipment and facilities, which are increasing as we expand our manufacturing capabilities; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> inventory write-downs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> depreciation charges relating to under-utilized assets; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> antidumping and countervailing duty costs and true-up charges. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
cost of revenues increased in 2015, decreased in 2016 and increased in 2017, in each instance in line with the change in net revenues for the&nbsp;year. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before
June&nbsp;2009, we typically sold our standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against
declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&nbsp;2009, we increased our guarantee for defects in materials
and workmanship to six years. In August&nbsp;2011, we increased our guarantee for defects in materials and workmanship to ten years and we warrant that, for a period of 25&nbsp;years, our standard
solar modules will maintain the following performance levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline of the module will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, we warrant that, for a period of 25&nbsp;years, our polycrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, we warrant that, for a period of 25&nbsp;years, our monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2016, we lengthened the warranty against decline in our Dymond modules to 30&nbsp;years. We warrant that, for a period of 30&nbsp;years, our Dymond
polycrystalline modules will maintain the following performance levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>70</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=72,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=894259,FOLIO='70',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_71"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2016, we warrant that, for a period of 30&nbsp;years, our Dymond monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the sixth year, the actual annual power output decline will be no more than&nbsp;0.7%; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the seventh year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, we warrant that, for a period of 25&nbsp;years, our PERC monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, we warrant that, for a period of 30&nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
resolving claims under the workmanship guarantee, we have the option of remedying the defect through repair, refurbishment or replacement of equipment. In resolving claims under the
performance warranty, we have the right to repair or replace solar modules at our option. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
believe our warranty periods are consistent with industry practice. Due to the long warranty period, we bear the risk of extensive warranty claims long after we have shipped our
products and recognized revenue. See "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our Industry&#151;We may be subject to unexpected
warranty expense that may not be adequately covered by our insurance policies." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
maintain warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. We currently take a 1% warranty provision against our revenue for
sales of solar power&nbsp;products. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>71</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=73,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=849111,FOLIO='71',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_72"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have entered into agreements with a group of insurance companies with high credit ratings to back up our warranties. Under the terms of the insurance policies, which are designed to
match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse us, subject to certain maximum claim limits and certain deductibles, for the actual
product warranty costs that we incur under the terms of our solar module product warranty policy. We record the insurance premiums initially as prepaid expenses and amortize them over the respective
policy period of one year. The warranty insurance is renewable annually. See "&#151;Critical Accounting Policies&#151;Warranty Costs." </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total
write-downs of inventory included in our cost of revenue were $23.0&nbsp;million, $19.5&nbsp;million and $17.8&nbsp;million in 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
occasion, we enter into firm purchase commitments to acquire materials from our suppliers. A firm purchase commitment represents an agreement that specifies all significant terms,
including the price and timing of the transactions, and includes a disincentive for non-performance that is sufficiently large to make performance probable. This disincentive is generally in the form
of a take-or-pay provision, which requires us to pay for committed volumes regardless of whether we actually acquire the
materials. We evaluate these agreements and record a loss, if any, on firm purchase commitments using the same way as that used to value inventory losses. We did not record a loss on firm purchase
commitments for the years ended December&nbsp;31, 2015, 2016 and 2017. See "Item&nbsp;3. Key Information&#151;D. Risk Factors&#151;Risks Related to Our Company and Our
Industry&#151;Long-term supply agreements may make it difficult for us to adjust our raw material costs should prices decrease. Also, if we terminate any of these agreements, we may not be able
to recover all or any part of the advance payments we have made to these suppliers and we may be subject to&nbsp;litigation." </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we made approximately $7.6&nbsp;million of cash deposits pursuant to antidumping and countervailing duty rulings in the U.S., of which $7.3&nbsp;million were charged to our
cost of revenues. In addition, we booked the benefits of two reversals of $42.6&nbsp;million and $15.0&nbsp;million, primarily associated with prior years' module sales based on the final rates of
the third administrative review of Solar 1 and the first administrative review of Solar 2&nbsp;carried out by the U.S.&nbsp;Department of Commerce, respectively. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Energy Segment</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The cost of revenues of our energy segment consists primarily of the costs of:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> acquiring solar power projects; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> acquiring and developing solar project sites, including interconnection fees and permitting costs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> solar project EPC and development services; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> interest capitalized for solar power projects during construction period; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> operating and maintaining solar project assets, including depreciation and amortization of solar project assets;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> labor, including salaries and benefits for operating and maintenance personnel. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
solar power projects built by us, we provide a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal
use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, we
have the option of remedying through repair, refurbishment or replacement of equipment. We have entered into similar workmanship warranties with our suppliers to back up our warranties. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>72</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=74,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=280877,FOLIO='72',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_73"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
maintain warranty reserves to cover potential liabilities that could arise under these guarantees and&nbsp;warranties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before
commissioning solar power projects, we conduct performance testing to confirm that the projects meet the operational and capacity expectations set forth in the agreements. In
limited cases, we also provide for an energy generation performance test designed to demonstrate that the actual energy generation for up to the first three years meets or exceeds the modeled energy
expectation (after adjusting for actual solar irradiation). In the event that the energy generation performance test performs below expectations, the appropriate party (EPC&nbsp;contractor or
equipment provider) may incur liquidated damages capped at a percentage of the contract&nbsp;price. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Gross Profit/Gross Margin  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our gross profit is affected by a number of factors, including the success of and contribution from both of our operating segments, the average
selling price of our solar power products, our product mix, loss on firm purchase commitments under long-term supply agreements, our ability to cost-effectively manage our supply chain, the timing of
completion of construction of our solar power projects, the timing and pricing of project sales and project financing. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Operating Expenses  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our operating expenses include selling expenses, general and administrative expenses, research development expenses and other operating income,
net. Our operating expenses increased in 2015, decreased in 2016 and increased in 2017. We expect our operating expenses to increase as our net revenues grow in the&nbsp;future. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Selling Expenses</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Selling expenses consist primarily of salaries and benefits, transportation and customs expenses for delivery of our products, sales commissions
for our sales agents, advertising, promotional and trade show expenses, and other sales and marketing expenses. Our selling expenses increased in 2015, decreased in 2016 and increased in 2017. We
expect as we increase our sales volumes in the future, our selling expenses will increase as we hire additional sales personnel, target more markets and initiate additional marketing programs to reach
our goal of continuing to be a leading global&nbsp;brand. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>General and Administrative Expenses</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;General and administrative expenses consist primarily of salaries and benefits for our administrative and finance personnel, consulting and
professional service fees, government and administration fees and insurance fees. Our general and administrative expenses increased in 2015, 2016 and&nbsp;2017. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Research and Development Expenses</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Research and development expenses consist primarily of costs of raw materials used in our research and development activities, salaries and
benefits for research and development personnel and prototype and equipment costs related to the design, development, testing and enhancement of our products and our silicon reclamation program. In
2015, 2016 and 2017, our research and development expenses accounted for 0.5%, 0.6% and 0.8%, respectively, of our total net revenues. We expect that our research and development expenses will
increase as we devote more efforts to research and development in the&nbsp;future. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>73</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=75,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=18498,FOLIO='73',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_dm40001_1_74"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Other Operating Income, Net</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other operating income, net, primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, and
government grants received. In prior years, the net gain or loss on disposal of property, plant and equipment and government grants were immaterial and included in general and administrative expenses.
In 2016, given that we have begun to separately present the results of monetization of our solar power systems, we reclassified the prior year immaterial amounts to conform to the current year's
presentation. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Share-based Compensation Expenses  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under our share incentive plan, as of December&nbsp;31, 2017, we had outstanding:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> 369,173&nbsp;stock options; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> 116,500&nbsp;restricted shares; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> 1,732,047&nbsp;restricted share units. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
a description of the stock options, restricted share units and restricted shares granted, including the exercise prices and vesting periods, see "Item&nbsp;6. Directors, Senior
Management and Employees&#151;B. Compensation of Directors and Executive Officers&#151;Share-based Compensation&#151;Share Incentive Plan." We recognize share-based compensation
to employees as expenses in our statement of operations based on the fair value of the equity awards on the date of the grant. The compensation expense is recognized over the period in which the
recipient is required to provide services in exchange for the equity&nbsp;award. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have made an estimate of expected forfeitures and recognize compensation costs only for those equity awards that we expect to vest. We estimate our forfeitures based on past employee
retention rates and our expectations of future retention rates. We prospectively revise our forfeiture rates based on actual history. Our share-based compensation expenses may change based on changes
in actual forfeitures. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
the year ended December&nbsp;31, 2017, we recorded share-based compensation expenses of approximately $9.3&nbsp;million, compared to approximately $7.8&nbsp;million for the
year ended December&nbsp;31, 2016. We have allocated these share-based compensation expenses to our cost of revenues, selling expenses, general and administrative expenses and research and
development expenses, depending on
the job functions of the individuals to whom we granted the options, restricted shares and restricted share&nbsp;units. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table sets forth, for the periods indicated, the allocation of our share-based compensation expenses both in absolute amounts and as a percentage of total share-based
compensation expenses. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="16pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="16pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=17 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=17 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;thousands of $, except for percentages)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Share-based compensation expenses included in:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>697</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>815</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.5</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>958</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.3</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Selling expenses</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,088</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,216</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,088</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>General and administrative expenses</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,889</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,254</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>67.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,559</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>70.4</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Research and development expenses</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>292</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>472</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>709</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>% </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total share-based compensation expenses</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,966</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>100.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,757</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>100.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,314</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>100.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>% </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
expect to incur additional share-based compensation expenses as we expand our&nbsp;operations. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Interest Expense  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interest expense consists primarily of interest incurred with respect to our short and long-term borrowings from Chinese commercial banks and
international banks, short-term commercial paper, and the convertible senior notes issued by us in February&nbsp;2014. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>74</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=76,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=918931,FOLIO='74',FILE='DISK125:[17ZDL1.17ZDL40001]DM40001A.;18',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_do40001_1_75"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Gain (Loss) on Change in Fair Value of Derivatives  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have entered into foreign currency derivatives to hedge part of the risks of our expected cash flows, mainly in Renminbi, Canadian dollars,
British pounds and Japanese yen. In 2015, we had a loss on the change in fair value of derivatives of $12.2&nbsp;million, which included a $3.7&nbsp;million loss on change in fair value of foreign
currency derivatives, a $8.9&nbsp;million loss on change in fair value of warrants and a $0.4&nbsp;million gain on change in fair value of interest rate swap/swaption contracts. The warrants were
issued in conjunction with the $180&nbsp;million in financing arranged by Credit Suisse AG, Singapore Branch, or Credit Suisse, in the fourth quarter of 2015. These warrants can be settled in cash
at the discretion of the holder and as a result they are derivative liabilities that were recorded at fair value at issuance and are subsequently marked to market at the end of each reporting period.
In 2016, we had a gain on the change in fair value of derivatives of $27.3&nbsp;million, which included a $4.8&nbsp;million gain on change in fair value of foreign currency derivatives, a
$24.5&nbsp;million gain on change in fair value of warrants and a $2.0&nbsp;million loss in change in fair value of interest rate swap/swaption contracts. In 2017, we had a loss on the change in
fair value of derivatives of $0.3&nbsp;million, which included a $2.6&nbsp;million loss on change in fair value of foreign currency derivatives, a $0.7&nbsp;million gain on
change in fair value of warrants and a $1.6&nbsp;million gain in change in fair value of interest rate swap contracts. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Income Tax Expense  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We recognize deferred tax assets and liabilities for temporary differences between the financial statement and income tax bases of assets and
liabilities. Valuation allowances are provided against deferred tax assets when management cannot conclude that it is more likely than not that some portion or all deferred tax assets will
be&nbsp;realized. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are governed by the CBCA, a federal statute of Canada and are registered to carry on business in Ontario. This subjects us to both Canadian federal and Ontario provincial corporate
income taxes. Our combined tax rate was 26.5% for each of the years ended 2015, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRC
enterprise income tax is calculated based on taxable income determined under PRC accounting principles with a uniform enterprise income tax rate of 25%. Our major PRC subsidiaries,
such as CSI New&nbsp;Energy Holding, CSI Cells, CSI Luoyang Manufacturing, CSI Changshu Manufacturing and Suzhou Sanysolar, once enjoyed preferential tax benefits, such as a reduced enterprise
income tax rate of 12.5% or 15%, however, some of these benefits expired. In 2017, only Suzhou Sanysolar, CSI Cells, CSI Changshu Manufacturing and Changshu Tlian&nbsp;Co.,&nbsp;Ltd., which were
qualified as HNTEs, and Canadian Solar Sunenergy (Baotou)&nbsp;Co.,&nbsp;Ltd., which engaged in the business within the scope of the Western Catalogue, were benefited from a reduced enterprise
income tax rate of 15%, subject to applicable statutory requirements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
EIT Law provides that enterprises established outside China whose "de facto management body" is located in China are considered PRC tax residents and will generally be subject to the
uniform 25% enterprise income tax rate on their global income. Under the implementation regulations, the term "de facto management body" is defined as substantial and overall management and control
over such aspects as the production and business, personnel, accounts and properties of an enterprise. Circular&nbsp;82 further provides certain specific criteria for determining whether the "de
facto management body" of a PRC-controlled offshore incorporated enterprise is located in the PRC. The criteria include whether (a)&nbsp;the premises where the senior management and the senior
management bodies responsible for the routine production and business management of the enterprise perform their functions are mainly located within the PRC, (b)&nbsp;decisions relating to the
enterprise's financial and human resource matters are made or subject to approval by organizations or personnel in the PRC, (c)&nbsp;the enterprise's primary assets, accounting books and records,
company seals, and board and shareholders' meeting minutes are located or maintained in the PRC and (d)&nbsp;50% or more of voting board members or senior executives of the enterprise habitually
reside in the PRC. Although Circular&nbsp;82 only applies to </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>75</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=77,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=669621,FOLIO='75',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_76"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>offshore
enterprises controlled by enterprises or enterprise groups located within the PRC, the determining criteria set forth in the Circular&nbsp;82 may reflect the tax authorities' general
position on how the "de facto management body" test may be applied in determining the tax resident status of offshore enterprises. As the tax resident status of an enterprise is subject to the
determination by the PRC tax authorities, uncertainties remain with respect to the interpretation of the term "de facto management body" as applicable to our offshore entities. As a substantial number
of the members of our management team are located in China, we may be considered as a PRC tax resident under the EIT Law and, therefore, subject to the uniform 25% enterprise income tax rate on our
global&nbsp;income. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the EIT Law and implementing regulations issued by the State Council, the PRC withholding tax rate of 10% is generally applicable to interest and dividends payable to investors
that are not "resident enterprises" in the PRC, to the extent such interest or dividends have their sources within the PRC. We consider the undistributed earnings of our PRC subsidiaries
(approximately $353.4&nbsp;million as of December&nbsp;31, 2017) to be indefinitely reinvested in China, and, consequently, we have made no provision for withholding taxes for
those&nbsp;amounts. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Critical Accounting Policies  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We prepare financial statements in accordance with U.S.&nbsp;GAAP, which requires us to make judgments, estimates and assumptions
that&nbsp;affect:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the reported amounts of our assets and liabilities, </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the disclosure of our contingent assets and liabilities at the end of each fiscal period,&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the reported amounts of revenues and expenses during each fiscal period. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
regularly evaluate these judgments, estimates and assumptions based on our own historical experience, knowledge and assessment of current business and other conditions, our
expectations regarding the future based on available information and reasonable assumptions, which together form our basis for making judgments about matters that are not readily apparent from other
sources. Since the use of estimates is an integral component of the financial reporting process, our actual results could differ from those estimates. Some of our accounting policies require a higher
degree of judgment than others in their application. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When
reviewing our financial statements, the following should be considered:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our selection of critical accounting policies, </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the judgment and other uncertainties affecting the application of such policies,&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the sensitivity of reported results to changes in conditions and assumptions. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
believe the following accounting policies involve the most significant judgments and estimates used in the preparation of our financial statements. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Revenue Recognition  </I></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>MSS Segment</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We recognize revenues for solar product sales when persuasive evidence of an arrangement exists, delivery of the product has occurred and title
and risk of loss has passed to the customers, the sales price is fixed or determinable and the collectability of the resulting receivable is reasonably assured. If collectability is not reasonably
assured, we recognize revenue only upon collection of cash. Revenues also include reimbursements received from customers for shipping and handling costs. Sales agreements typically contain customary
product warranties but do not contain any post-shipment obligations nor any return or credit provisions. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>76</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=78,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=15035,FOLIO='76',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_77"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
majority of our contracts provide that products are shipped under the terms of free on board, or FOB, ex-works, or cost, insurance and freight, or CIF, and delivered duty paid, or DDP.
Under FOB, we fulfill our obligation to deliver when the goods have passed over the ship's rail at the named port of shipment. The customer has to bear all costs and risks of loss or damage to the
goods from that point. Under ex-works, we fulfill our obligation to deliver when we have made the goods available at our premises to the customer. The customer bears all costs and risks involved in
taking the goods from our premises to the desired destination. Under CIF, we must pay the costs, marine insurance and freight necessary to bring the goods to the named port of destination but the risk
of loss of or damage to the goods as well as any additional costs due to events occurring after the time the goods have been delivered on board the vessel, is transferred to the customer when the
goods pass the ship's rail in the port of shipment. Under DDP, we are responsible for making a safe delivery of goods to a named destination, paying all transportation expenses and the duty. We bear
the risks and costs associated with supplying the goods to the delivery location. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2015, 2016 and 2017, we had inventories of $7.3&nbsp;million, $5.9&nbsp;million and $7.1&nbsp;million, respectively, relating to sales to customers where
revenues were not recognized because the collection of payment was not reasonably assured. The delivered products remain as inventories on our consolidated balance sheets, regardless of whether title
has been transferred. In such cases, we
recognize revenues, adjust inventories and recognize cost of revenues when payment is collected from&nbsp;customers. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
revenues from sales to customers are recorded net of estimated returns. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
enter into toll manufacturing arrangements in which we receive cells and return finished modules. In such cases, the title of the cells received and risk of loss remains with the
seller. As a result, we do not recognize inventory on the consolidated balance sheets. We recognize a service fee as revenue when the processed modules are delivered. During the years ended
December&nbsp;31, 2015, 2016 and 2017, we recognized revenue of $6.8&nbsp;million, nil and nil, respectively, under the toll manufacturing arrangements. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Energy Segment</U>  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We use the percentage-of-completion method to recognize revenues for projects for which we provide EPC and development services, unless we
cannot make reasonably dependable estimates of the costs to complete the contract, in which case we would use the completed contract method. The percentage-of-completion method is considered
appropriate in circumstances in which reasonably dependable estimates can be made and in which all the following conditions exist:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> contracts executed by the parties normally include provisions that clearly specify the enforceable rights regarding goods or services to be
provided and received by the parties, the consideration to be exchanged, and the manner and terms of&nbsp;settlement; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the buyer can be expected to satisfy all obligations under the contract; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the contractor can be expected to perform all contractual obligations. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
use the cost-to-cost method to measure the percentage of completion and recognize revenue based on the estimated progress to completion. We periodically revise our profit estimates
based on changes in facts, and immediately recognize any losses that are identified on contracts. Incurred costs include all direct material, labor, subcontractor cost, and other associated costs. We
recognize job material costs as incurred costs when the job materials have been permanently attached or fitted to the solar power projects as required by the engineering design. The construction
periods normally extend beyond six months and less than one&nbsp;year. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>77</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=79,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=387320,FOLIO='77',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_78"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
percentage-of-completion method of revenue recognition requires us to make estimates of net contract revenues and costs to complete contracts. In making such estimates, management
judgments are required to evaluate significant assumptions including the amount of net contract revenues, the cost of materials and labor, expected labor productivity, the impact of potential
variances in schedule completion, and the impact of any penalties, claims, change orders, or performance incentives. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
estimated total costs on any contract are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known. The cumulative effect of
the revisions to estimates related to net contract revenues and costs to complete contracts, including penalties, claims, change orders, performance incentives, anticipated losses, and others are
recorded in the period in which revisions to the estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised
estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the
contracts or the changes in&nbsp;estimates. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
recognize revenue from the sale of project assets owned by us in accordance with Accounting Standards Codification, or ASC, 360-20, Real Estate Sales. For these transactions, we have
determined that the project assets, which represent the costs of constructing solar power projects, represent "integral" equipment and as such, the entire transaction is in substance the sale of real
estate and subject to the revenue recognition guidance under ASC 360-20&nbsp;Real Estate Sales. We record the sale as revenue using one of the following revenue recognition methods, based upon
evaluation of the substance and form of the terms and conditions of such real estate sales arrangements:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Full accrual method. We record revenue for certain sales arrangements after construction of discrete portions of the project or after the
entire project is substantially complete. We recognize revenue and profit using the full accrual method when all of the following requirements are met: (a)&nbsp;the sales are consummated;
(b)&nbsp;the buyer's initial and continuing investments are adequate to demonstrate its commitment to pay; (c)&nbsp;the receivable is not subject to any future subordination; and (d)&nbsp;we
have transferred the usual risk and rewards of ownership to the buyer. Specifically, we consider the following factors in determining whether the sales have been consummated: (a)&nbsp;the parties
are bound by the terms of a contract; (b)&nbsp;all consideration has been exchanged; (c)&nbsp;permanent financing for which the seller is responsible has been arranged; and (d)&nbsp;all
conditions precedent to closing have been performed, and we do not have any substantial continuing involvement with the&nbsp;project. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Percentage-of-completion method. We apply the percentage-of-completion method, as further described below, to certain real estate sales
arrangements where we convey control of land or land rights, (a)&nbsp;when a sale has been consummated; (b)&nbsp;we have transferred the usual risks and rewards of ownership to the buyer;
(c)&nbsp;the initial and continuing investment criteria have been met; (d)&nbsp;we have the ability to estimate its costs and progress toward completion, and (e)&nbsp;all other revenue
recognition criteria have been met. The initial and continuing investment requirements, which demonstrate a buyer's commitment to honor their obligations for the sales arrangement, can typically be
met through the receipt of cash or an irrevocable letter of credit from a highly creditworthy lending institution. When evaluating whether the usual risks and rewards of ownership have transferred to
the buyer, we consider whether we have or may be contingently required to have any prohibited forms of continuing involvement with the project. Prohibited forms of continuing involvement in a real
estate sales arrangement may include us retaining risks or rewards associated with the project that are not customary with the range of risks or rewards that an EPC contractor may&nbsp;assume. </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Installment method. Depending on whether the initial and continuing investment requirements have been met, and whether collectability from the
buyer is reasonably assured, we may align our revenue recognition and release of project assets or deferred project costs to cost of sales </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>78</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=80,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=565220,FOLIO='78',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_79"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>with
the receipt of payment from the buyer if the sale has been consummated and we have transferred the usual risks and rewards of ownership to the&nbsp;buyer. </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
occasion we sell an interest in the project assets to a third party with an option to repurchase those assets in the future. We consider that there are continuing involvements in the
projects, and thus no profit or revenue is recognized. The transactions are accounted for as financing arrangement or profit-sharing arrangement. </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Financing method. If we determine that it is likely the repurchase option will be exercised, the transactions are accounted for as financing
arrangement. All the project assets remain on our consolidated balance sheets. The buyer's shares of earnings in the projects, during each period are reflected as interest expenses with a
corresponding increase to the respective financing liabilities. Further distributions from the projects are reflected as a decrease to the financing liabilities. As of December&nbsp;31, 2016 and
2017, we recorded financing liabilities of $459.3&nbsp;million and $407.7&nbsp;million in financing liabilities on the consolidated balance sheet, respectively. The balances had been net of
distributions of $1.4&nbsp;million and $9.6&nbsp;million as of December&nbsp;31, 2016 and 2017, respectively. </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Profit-sharing arrangement. If we determine that it is unlikely the repurchase option will be exercised, the transactions are accounted for as
profit-sharing arrangement. We reclassify the property and any related existing debt assumed by the buyer to an investment account on its balance sheet and any cash received from the buyer is credited
to the investment account. The amount will be recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit. As of
December&nbsp;31, 2016 and 2017, we recorded $4.8&nbsp;million and $4.8&nbsp;million, respectively, in other liabilities on the consolidated balance&nbsp;sheet. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2017, we recognized $632.3&nbsp;million and nil of revenue from the sale of solar power projects using the full accrual method and percentage-of-completion method, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
allocate revenue for transactions involving multiple-element arrangements to each unit of accounting on a relative fair value basis. We estimate fair value on each unit of accounting
on the following basis (a)&nbsp;vendor-specific objective evidence of selling price, if it exists, otherwise, (b)&nbsp;third-party evidence of selling price. If neither (a)&nbsp;nor
(b)&nbsp;exists, management's best estimate of the selling price for that unit of accounting is used. We recognize revenue for each unit of accounting when the revenue recognition criteria have
been&nbsp;met. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Electricity
revenue is generated primarily from various non-affiliated parties under long-term PPAs and performance-based energy incentives. We recognize electricity revenue when
persuasive evidence of an
arrangement exists, electricity has been generated and transmitted to the grid, the price of electricity is fixed or determinable and the collectability of the resulting receivable is reasonably
assured. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performance-based
energy incentives are awarded under certain state programs for the delivery of renewable electricity. We recognize performance-based energy incentives of electricity
revenue generated from solar power systems when the condition attached to it has been met and there is reasonable assurance that the grant will be received. During the years ended December&nbsp;31,
2016 and 2017, we recognized performance-based energy incentives of $22.8&nbsp;million and $10.9&nbsp;million, respectively, related to electricity generated and recognized in&nbsp;revenue. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain
PPAs are accounted for as operating leases in accordance with ASC 840-20, Operating Leases. Minimum lease payments are recognized over the term of the lease and contingent rents
are recorded when the achievement of the contingency becomes probable in accordance with the U.S.&nbsp;GAAP. None of our operating leases have minimum lease payments, so revenue from these contracts
is recognized as energy and any related renewable energy attributes are delivered. During the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>79</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=81,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=166344,FOLIO='79',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_80"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>years
ended December&nbsp;31, 2016 and 2017, the total lease income recognized was $6.2&nbsp;million and $2.5&nbsp;million, respectively, related to&nbsp;PPAs. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Warranty Costs  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before June&nbsp;2009, we typically sold our standard solar modules with a two-year guarantee for defects in materials and workmanship and a
10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&nbsp;2009, we increased our
guarantee for defects in materials and workmanship to six years. In August&nbsp;2011, we increased our guarantee for defects in materials and workmanship to ten years and we warrant that, for a
period of 25&nbsp;years, our standard solar modules will maintain the following performance levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline of the module will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, we warrant that, for a period of 25&nbsp;years, our polycrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, we warrant that, for a period of 25&nbsp;years, our monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2016, we lengthened the warranty against decline in our Dymond modules to 30&nbsp;years. We warrant that, for a period of 30&nbsp;years, our Dymond
polycrystalline modules will maintain the following performance levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>80</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=82,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=695049,FOLIO='80',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_81"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2016, we warrant that, for a period of 30&nbsp;years, our Dymond monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the sixth year, the actual annual power output decline will be no more than&nbsp;0.7%; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the seventh year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, we warrant that, for a period of 25&nbsp;years, our PERC monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, we warrant that, for a period of 30&nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance
levels:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> during the first year, the actual power output of the module will be no less than 97.5% of the labeled power&nbsp;output; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
solar power projects built by us, we provide a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal
use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, we
have the option of remedying through repair, refurbishment or replacement of equipment. We have entered into similar workmanship warranties with our suppliers to back up our&nbsp;warranties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
maintain warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. Due to limited warranty claims to date, we accrue the estimated costs
of warranties based on an assessment of our competitors' and our own actual claim history, industry-standard accelerated testing, estimates of failure rates from our quality review, and other
assumptions that we believe to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty
costs differs from the estimates, we will prospectively revise our accrual rate. We currently record a 1% warranty provision against our revenue for sales of solar power&nbsp;products. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have entered into agreements with a group of insurance companies with high credit ratings to back up our warranties. Under the terms of the insurance policies, which are designed to
match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>81</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=83,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=620126,FOLIO='81',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_82"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>us,
subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that we incur under the terms of our solar module product warranty policy. We record the
insurance premiums initially as prepaid expenses and amortize them over the respective policy period of one&nbsp;year. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
warranty obligations that we record relate to defects that existed when a product was sold to the customer. The event that we are insured against under our insurance policies is the
sale of a defective product. Accordingly, we view the insured loss attributable to the shipment of defective products covered under our warranty as analogous to potential claims, or claims that have
been incurred as of the product shipment date, but not yet reported. We expect to recover all or part of the cost of our obligations with respect to the defective products through insurance claims.
Therefore, our accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not&nbsp;to exceed the amount of the total losses incurred),
consistent with the guidance set forth at ASC&nbsp;410-30. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
consider the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably
estimated:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reputation and credit rating of the insurance company; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> comparison of the solar module product warranty policy against the terms of the insurance policies (to&nbsp;ensure valid warranty claims
submitted by customers will be covered by the policy and therefore reimbursed by the insurance companies). </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;With
respect to specific claims submitted, written communications with the insurance company are monitored to ensure the claim has been promptly submitted to and accepted by the
insurance company, and reimbursements have been subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as&nbsp;anticipated. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To
the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, we
would establish a provision for uncollectible amounts based on the specific facts and circumstances. To date, no provision has been determined to be necessary. If an accrual for warranty costs differs
from the estimates and we prospectively change our accrual rate, this may result in a change to the amount expected to be recovered from&nbsp;insurance. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in our consolidated balance sheets. The asset is expected to
be realized over the life of the warranty obligation, which is 25 or 30&nbsp;years and is treated as a non-current asset consistent with the underlying warranty obligation. When a specific claim is
submitted, and the corresponding insurance proceeds will be collected within twelve months of the balance sheet date, we will reclassify that portion of the receivable as being current. The insurance
receivable amounts were $56.6&nbsp;million, $61.9&nbsp;million and $74.9&nbsp;million at the end of 2015, 2016 and 2017, respectively, and were included as a component of other non-current
assets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
made downward adjustments to our accrued warranty costs of $16.9&nbsp;million and $7.5&nbsp;million and other non-current assets of $15.2&nbsp;million and $5.2&nbsp;million,
for the years ended December&nbsp;31, 2016 and 2017, respectively, to reflect the general declining trend of the average selling price of solar modules, which is a primary input into the estimated
warranty costs. Accrued warranty costs (net&nbsp;effect of adjustments) of $15.9&nbsp;million, $9.8&nbsp;million and $19.8&nbsp;million are included in cost of revenues for the years ended
December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>82</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=84,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=25409,FOLIO='82',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_83"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Income Taxes  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the
financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to
be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate
realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible for tax purposes. We have
recognized a valuation allowance of $56.0&nbsp;million, $71.5&nbsp;million and $65.4&nbsp;million as of December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Current
income taxes are provided for in accordance with the laws of the relevant taxing authorities. Before 2016, the components of the deferred tax assets and liabilities were
individually classified as current and non-current based on the characteristics of the underlying assets and liabilities, or the expected timing of their use when they did not relate to a specific
asset or liability. In 2016, we adopted ASU2015-17&nbsp;prospectively and did not revise prior periods, and as of December&nbsp;31, 2016 and 2017, the components of the deferred tax assets and
liabilities were all classified as non-current on our consolidated balance&nbsp;sheet. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income
tax expense includes (a)&nbsp;deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in
valuation allowances; (b)&nbsp;current tax expense, which represents the amount of tax currently payable to or receivable from a taxing authority; and (c)&nbsp;non-current tax expense, which
represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. We only recognize tax benefits related to
uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that we recognize is the largest amount of tax
benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. We record penalties and interests associated with the uncertain tax
positions as a component of income tax&nbsp;expense. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
use the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a
reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate
income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Recently Issued Accounting Pronouncements  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In May&nbsp;2014, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Updates, (or&nbsp;ASU) 2014-09, Revenue
from Contracts with Customers (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S.&nbsp;GAAP and International Financial
Reporting Standards. An entity has the option to apply the provisions of ASU 2014-09&nbsp;either retrospectively to each prior reporting period presented or retrospectively with the cumulative
effect of initially applying this standard recognized at the date of initial application. ASU 2014-09&nbsp;is effective for fiscal years and interim periods within those years beginning after
December&nbsp;15, 2016, and early adoption is not permitted. In August&nbsp;2015, the FASB updated this standard to ASU 2015-14, the amendments in this ASU defer the effective date of
ASU&nbsp;2014-09, that the ASU should be applied to annual reporting periods beginning after December&nbsp;15, 2017 and earlier application is permitted only as of annual reporting periods
beginning after December&nbsp;15, 2016, including interim reporting periods within that reporting period. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>83</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=85,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=154608,FOLIO='83',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_84"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
will adopt ASU 2014-09&nbsp;in the period beginning from January&nbsp;1, 2018 using the modified retrospective approach. This approach will be applied to all contracts not
complete as of January&nbsp;1,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
expect this adoption to primarily affect certain energy business sales arrangements currently accounted for under ASC 360-20, which requires us to evaluate whether such arrangements
have any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, including arrangements with prohibited forms of continuing involvement requiring us to
reduce the potential profit on a project sale by the maximum exposure to loss. We anticipate that ASU 2014-09, which supersedes the real estate sales guidance under ASC 360-20, will result in the
earlier recognition of revenue and profit. We expect revenue recognition for other sales arrangements, including sales of solar power products, EPC and development services, O&amp;M services and
electricity income, to remain materially consistent with the current practice. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on our assessment and best estimates of the effects of adopting ASU 2014-09&nbsp;at the time of the preparation of this Annual Report on Form&nbsp;20-F, we expect a
cumulative-effect adjustment, $1.3&nbsp;million increase to the opening balance of retained earnings on January&nbsp;1, 2018. The cumulative-effective adjustment is primarily due to the
recognition of profit associated with projects sold in 2017, which had previously been deferred under ASC&nbsp;360-20. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have substantially completed our evaluation of the impact on accounting policies, disclosures, and internal processes and controls the new standard has on our revenue stream. As part
of the adoption, we have modified certain control procedures and processes, although these updates are not expected to have a material effect on our internal controls over financial reporting. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additionally,
the adoption of ASU 2014-09&nbsp;will result in increased footnote disclosures, particularly with regard&nbsp;to:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> revenue-related balance sheet accounts and associated activity in the fiscal&nbsp;period, </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> disaggregation of revenue into appropriate categories, </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> unsatisfied performance obligations, </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the pro-forma impact of changes to our financial statements in the initial year of adoption,&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> qualitative disclosures related to the nature and terms of our sales, timing of the transfer of control and judgments used in the application
of the five-step process. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2016, the FASB issued ASU 2016-01, Financial Instruments&#151;Overall (Subtopic&nbsp;825-10)&#151;Recognition and Measurement of Financial Assets and
Financial Liabilities. The new guidance requires equity investments (except those accounted for under the equity method of accounting, or those that result in consolidation of the investee) to be
measured at fair value with changes in fair value recognized in net income and separate presentation of financial assets and financial liabilities by measurement category and form of financial asset
(i.e.,&nbsp;securities or loans and receivables) on the balance sheet or the accompanying notes to our consolidated financial statements. The guidance also eliminates the requirement to disclose the
fair value of financial instruments measured at amortized cost for organizations that are not public business entities and the requirement for public business entities to disclose the method(s) and
significant assumptions used to estimate the fair value that is required to be disclosed for financial instruments measured at amortized cost on the balance sheet. The new guidance is effective for
public companies for fiscal years beginning after December&nbsp;15, 2017, including interim periods within those fiscal years. We adopted this standard on January&nbsp;1, 2018. This accounting
standards update does not have a material impact on our consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>84</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=86,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=863808,FOLIO='84',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_85"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2016, the FASB issued ASU 2016-02, "Leases (Topic 842)". Under the new guidance, lessees will be required to recognize all leases (with the exception of short-term
leases) at the commencement date including a lease liability, which is a lessee's obligation to make lease payments
arising from a lease, measured on a discounted basis; and a right-of-use asset, which is an asset that represents the lessee's right to use, or control the use of, a specified asset for the lease
term. Lessees (for&nbsp;capital and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative
period presented in our consolidated financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative
period presented. Lessees may not apply a full retrospective transition approach. Public business entities should apply the amendments in ASU 2016-02&nbsp;for fiscal years beginning after
December&nbsp;15, 2018, including interim periods within those fiscal years (i.e.,&nbsp;January&nbsp;1, 2019, for a calendar year entity). This new guidance requires modified retrospective
application and becomes effective for us in the first quarter of 2019, but early adoption is permitted. We are currently evaluating this update to determine the full impact of its adoption on the
consolidated financial position, results of operations, cash flows and related disclosures, as well as the impact of adoption on policies, practices and systems. As of December&nbsp;31, 2017, we
have $80.2&nbsp;million of future minimum operating lease commitments that are not currently recognized on the consolidated balance sheet (see&nbsp;note&nbsp;23). Therefore, we expect material
changes to our consolidated balance&nbsp;sheets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting., which amends ASC Topic 718, Compensation&#151;Stock Compensation. The
objective of this amendment is part of the FASB's Simplification Initiative as it applies to several aspects of the accounting for share-based payment transactions, including the income tax
consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The effective date of the amendment is for fiscal years beginning after
December&nbsp;31, 2016 and interim periods within that reporting period. We adopted the ASU for the year ended December&nbsp;31, 2017 and has already considered the impact on our consolidated
financial statements and related disclosures and the effects upon adoption are not&nbsp;material. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
June&nbsp;2016, the FASB issued ASU 2016-13, "Financial Instruments&#151;Credit Losses (Topic 326)". The pronouncement changes the impairment model for most financial assets,
and will require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such
instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. This
pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December&nbsp;15, 2019. We do not expect a material impact to our consolidated
financial statement upon adoption of this&nbsp;ASU. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
August&nbsp;2016, the FASB issued ASU 2016-15&nbsp;which amends the guidance on the classification of certain cash receipts and payments in the statement of cash flows. This ASU
is effective for annual and interim reporting periods beginning after December&nbsp;15, 2017 and is applied retrospectively. Early adoption is permitted including adoption in an interim period. We
will adopt this ASU on its effective date of January&nbsp;1, 2018 and is in the process of evaluating the impact on our consolidated financial statements upon&nbsp;adoption. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
October&nbsp;2016, the FASB issued ASU 2016-16, Income Taxes (Topic 230)&#151;Intra-Entity Transfers of Assets Other Than Inventory, which removes the prohibition in ASC
740&nbsp;against the immediate recognition of the current and deferred income tax effects of intra-entity transfers of assets
other than inventory. The ASU, which is part of the Board's simplification initiative, is intended to reduce the complexity of U.S.&nbsp;GAAP and diversity in practice related to the tax
consequences of certain types of intra-entity asset transfers, particularly those involving intellectual property (IP). For public business entities, the ASU is effective for annual periods beginning
after December&nbsp;15, 2017, and interim periods within those annual periods. Early adoption is permitted for all entities as of the beginning of a </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>85</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=87,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=701958,FOLIO='85',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_do40001_1_86"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>fiscal
year for which neither the annual or interim (if&nbsp;applicable) financial statements have been issued or made available for issuance. We are currently evaluating the impact of the adoption
this standard on our consolidated financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
November&nbsp;2016, the FASB issued ASU 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash", which clarifies the presentation of restricted cash and restricted cash
equivalents in the statements of cash flows. Under ASU 2016-18&nbsp;restricted cash and restricted cash equivalents are included with cash and cash equivalents when reconciling the
beginning-of-period and end-of-period total amounts shown on the statements of cash flows. This ASU should be applied retrospectively and becomes effective for fiscal years beginning after
December&nbsp;15, 2017, and interim periods within those fiscal years, but early adoption is permitted. Currently the changes in restricted cash were included in the investing activities in the cash
follow statement with the amounts of $(100.9) million, $50.6&nbsp;million and $(102.0) million for the year of 2015, 2016 and 2017 respectively. We plan to adopt this ASU for the fiscal year
beginning from January&nbsp;1,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2017, the FASB issued ASU 2017-01, "Business Combinations (Topic 805): Clarifying the Definition of a Business". The update affects all companies and other reporting
organizations that must determine whether they have acquired or sold a business. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and
consolidation. The update is intended to help companies and other organizations evaluate whether transactions should be accounted for as acquisitions (or&nbsp;disposals) of assets or businesses. The
update provides a more robust framework to use in determining when a set of assets and activities is a business, and also provides more consistency in applying the guidance, reducing the costs of
application, and making the definition of a business more operable. For public companies, the update is effective for annual periods beginning after December&nbsp;15, 2017, including interim periods
within those periods. The guidance should be applied prospectively upon its effective date. The effect of ASU 2017-01&nbsp;on the consolidated financial statements will be dependent on any future
acquisitions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2017, the FASB issued ASU 2017-04, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the
goodwill impairment test. As a result, under the ASU, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount
and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value;
however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity should consider income tax effects from any tax deductible goodwill on the
carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. For public business entities that are SEC filers, the guidance is effective for fiscal years beginning
after December&nbsp;15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&nbsp;1, 2017. We do not expect the adoption to
have a significant impact to our consolidated financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
May&nbsp;2017, the FASB issued ASU 2017-09, "Compensation-Stock Compensation", to provide clarity and reduce complexity on when to apply modification accounting to existing
share-based payment awards. The guidance will be applied prospectively. We adopted this standard on January&nbsp;1, 2018. This accounting standards update does not have a material impact on our
consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>86</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=12,SEQ=88,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=668494,FOLIO='86',FILE='DISK125:[17ZDL1.17ZDL40001]DO40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dq40001_1_87"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Results of Operations  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth a summary, for the periods indicated, of our consolidated results of operations and each item expressed as a
percentage of our total net revenues. Our historical results presented below are not necessarily indicative of the results that may be expected for any future&nbsp;period. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:67%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"120%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="120%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="14pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="14pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=17 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>For the years ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=17 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(in&nbsp;thousands of $, except percentages)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,467,626</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,853,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,390,393</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>100.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>MSS segment<SUP>(1)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,675,999</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>77.2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,825,270</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,850,859</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>84.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Energy segment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>975,937</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>28.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>106,432</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>677,470</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>20.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Elimination</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(184,310</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (5.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(78,624</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (2.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(137,936</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (4.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,890,856</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>83.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,435,890</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>85.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,752,795</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>81.2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>MSS segment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,278,805</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65.7</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,429,207</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>85.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,390,686</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>70.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Energy segment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>778,050</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>66,955</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>473,453</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>14.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Elimination</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(165,999</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (4.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(60,272</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (2.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(111,344</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (3.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross profit</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>576,770</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>417,188</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>14.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>637,598</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>18.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>MSS segment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>397,194</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>11.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>396,063</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>13.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>460,173</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>13.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Energy segment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>197,887</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5.7</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>39,477</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>204,017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Elimination</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(18,311</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(18,352</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(26,592</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Operating expenses:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Selling expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>149,710</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>145,367</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>156,032</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>General and administrative expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>168,025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>203,789</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>230,998</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Research and development expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,056</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,407</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>28,777</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.8</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other operating income, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(5,392</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(42,539</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (1.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(47,554</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (1.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total operating expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>329,399</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>324,024</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>11.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>368,253</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10.9</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income from operations</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>247,371</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>93,164</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>269,345</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7.9</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other income (expenses)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest expense</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(54,148</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (1.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(69,723</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (2.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(117,971</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (3.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16,831</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,236</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,477</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(12,196</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>27,322</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(272</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><SUP>(2)</SUP></FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Investment income (loss)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,342</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,532</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(3,607</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange gain (loss)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22,882</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.7</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>25,406</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.9</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(23,449</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.7</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain on repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,782</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>389</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income before income taxes and equity in earnings (loss) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>223,471</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>87,655</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>134,523</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income tax expense</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(49,512</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (1.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(17,976</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(40,951</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (1.2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Equity in earnings (loss) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(643</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(4,404</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (0.2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,411</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>173,316</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>102,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: Net income attributable to non-controlling interests</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,455</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>26</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,411</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>0.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income attributable to Canadian Solar&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5.0</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99,572</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.9</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>In
2017, the MSS segment provided O&amp;M services which were previously provided by the energy segment. Net revenues, cost of revenues and gross profit of MSS segment
and energy segment for </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>87</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=89,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=783009,FOLIO='87',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_88"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <UL>

<P style="font-family:times;"><FONT SIZE=2>the
years ended December&nbsp;31, 2015 and 2016 have been restated to conform to the current year's presentation.  </FONT></P>

</UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Less
than 0.1%.  </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Year Ended December&nbsp;31, 2017 Compared to Year Ended December&nbsp;31, 2016  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net Revenues.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our total net revenues increased by $537.3&nbsp;million, or 18.8%, from $2,853.1&nbsp;million for the year ended
December&nbsp;31, 2016 to $3,390.4&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to an increase in shipments from our MSS segment (from 5,138&nbsp;MW
to 6,539&nbsp;MW) and an increase in revenue contribution from the sale of solar power projects, partially offset by a decrease in the average selling price of our solar modules. For the year ended
December&nbsp;31, 2017, Asia contributed 56.8%, the Americas contributed 32.7%, and Europe and others accounted for 10.5% of our net revenues. Our top five customers by revenues collectively
accounted for 27.7% of our net revenues for the year ended December&nbsp;31,&nbsp;2017.  </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>MSS Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Revenues generated by our MSS
segment increased by $25.6&nbsp;million, or 0.9%, from $2,825.3&nbsp;million for the year ended December&nbsp;31, 2016 to $2,850.9&nbsp;million for the year ended December&nbsp;31, 2017. The
increase was primarily due to an increase of $800.7&nbsp;million attributable to a 30.3% increase in shipments of our solar modules, offset by a decrease of $765.6&nbsp;million attributable to a
22.2% decline in the average selling price of our solar&nbsp;modules. </FONT></DD></DL>
</UL>
<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>Our
total solar module shipments recognized in revenue for the year ended December&nbsp;31, 2017 were 6,893&nbsp;MW, an increase of 32.5% from 5,204&nbsp;MW for the year ended
December&nbsp;31, 2016. Shipments to non-European markets increased by 1,744&nbsp;MW from 4,498.0&nbsp;MW for the year ended December&nbsp;31, 2016 to 6,242&nbsp;MW for the year ended
December&nbsp;31, 2017, primarily to customers in China, the U.S. and India. Shipments to European markets decreased by 54.5&nbsp;MW from 705.7&nbsp;MW for the year ended December&nbsp;31,
2016 to 651.2&nbsp;MW for the year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>The
average selling price of our solar modules declined from $0.51 for the year ended December&nbsp;31, 2016 to $0.40 for the year ended December&nbsp;31, 2017. The decline was primarily due to
the supply of solar products exceeding demand and change in the geographic mix of&nbsp;revenues.  </FONT></P>

</UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>Energy Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Revenues generated from our
energy segment increased by $571.0&nbsp;million, or 536.5%, from $106.4&nbsp;million for the year ended December&nbsp;31, 2016 to $677.5&nbsp;million for the year ended December&nbsp;31,
2017. This increase was primarily due to an increase of $609.6&nbsp;million in sales of solar power projects, partially offset by a decrease in electricity revenue of $39.6&nbsp;million and a
decrease of $2.6&nbsp;million in development service&nbsp;fees. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cost of Revenues.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our total cost of revenues increased by $316.9&nbsp;million, or 13.0%, from $2,435.9&nbsp;million for the year ended
December&nbsp;31, 2016 to $2,752.8&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to an increase in shipments of our solar modules and sales of solar
power projects, partially offset by lower solar module manufacturing costs. Total cost of revenues as a percentage of total net revenues decreased from 85.4% for the year ended December&nbsp;31,
2016 to 81.2% for the year ended December&nbsp;31,&nbsp;2017.  </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>MSS Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Cost of revenues incurred by our
MSS segment decreased by $38.5&nbsp;million, or 1.6%, from $2,429.2&nbsp;million for the year ended December&nbsp;31, 2016 to $2,390.7&nbsp;million for the year ended December&nbsp;31, 2017.
The decrease was primarily due to lower module manufacturing costs, lower antidumping and countervailing duty rulings related charges and the $57.6&nbsp;million reversal of such charges, primarily
associated with prior years' module sales based on the final rates of the third administrative review of Solar 1 and the first administrative review of Solar 2, partially offset by an increase in
shipments of our solar modules. Our module manufacturing </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>88</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=90,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1006480,FOLIO='88',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_89"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>cost
in China, including purchased polysilicon, wafers and cells, was $0.32 per watt in December&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>For
the year ended December&nbsp;31, 2017, we made approximately $7.6&nbsp;million of cash deposits relating to antidumping and countervailing duty rulings in the U.S, of which $7.3&nbsp;million
were charged to our cost of revenues. In addition, we booked the benefits of two reversals of $42.6&nbsp;million and $15.0&nbsp;million, primarily associated with prior years' module sales based
on the final rates of the third administrative review of Solar 1 and the first administrative review of Solar 2&nbsp;carried out by the U.S.&nbsp;Department of Commerce, respectively. </FONT></P>

</UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>Energy Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Cost of revenues incurred by
our energy segment increased by $406.5&nbsp;million, or 607.1%, from $67.0&nbsp;million for the year ended December&nbsp;31, 2016 to $473.5&nbsp;million for the year ended December&nbsp;31,
2017. The increase was primarily due to an increase in sales of solar power&nbsp;projects. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gross Profit.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;As a result of the foregoing, our total gross profit increased by $220.4&nbsp;million, or 52.8%, from $417.2&nbsp;million
for the
year ended December&nbsp;31, 2016 to $637.6&nbsp;million for the year ended December&nbsp;31, 2017. Our total gross margin increased from 14.6% for the year ended December&nbsp;31, 2016 to
18.8% for the year ended December&nbsp;31,&nbsp;2017.  </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>MSS Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Gross profit for our MSS segment
increased by $64.1&nbsp;million, or 16.2%, from $396.1&nbsp;million for the year ended December&nbsp;31, 2016 to $460.2&nbsp;million for the year ended December&nbsp;31, 2017, primarily due
to an increase in shipments of our solar modules, a decrease in our solar module manufacturing costs and lower antidumping and countervailing duty rulings related charges and the $57.6&nbsp;million
benefit of the two reversals relating to the U.S.&nbsp;antidumping and countervailing duty rulings, partially offset by a decrease in the average selling price of our solar modules. Gross margin
increased from 14.0% for the year ended December&nbsp;31, 2016 to 16.1% for the year ended December&nbsp;31, 2017, primarily due to a decrease in our solar module manufacturing cost, lower charges
and the reversal relating to U.S.&nbsp;antidumping and countervailing duty rulings, partially offset by a decrease in the average selling price of our solar&nbsp;modules.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>Energy Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Gross profit for our energy
segment increased by $164.5&nbsp;million, or 416.8%, from $39.5&nbsp;million for the year ended December&nbsp;31, 2016 to $204.0&nbsp;million for the year ended December&nbsp;31, 2017,
primarily due to an increase in sales of solar power projects, partially offset by a decrease in electricity sale revenue. Gross margin decreased from 37.1% for the year ended December&nbsp;31, 2016
to 30.1% for the year ended December&nbsp;31, 2017, primarily due to a lower proportion of high margin electricity revenue in&nbsp;2017. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our operating expenses increased by $44.2&nbsp;million, or 13.6%, from $324.0&nbsp;million for the year ended
December&nbsp;31, 2016 to $368.3&nbsp;million for the year ended December&nbsp;31, 2017. Operating expenses as a percentage of our total net revenues decreased from 11.4% for the year ended
December&nbsp;31, 2016 to 10.9% for the year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Selling Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our selling expenses increased by $10.7&nbsp;million, or 7.3%, from $145.4&nbsp;million for the year ended
December&nbsp;31,
2016 to $156.0&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to increase of $11.3&nbsp;million in shipping, handling and storage charges and
$1.5&nbsp;million in professional service expenses, partially offset by a decrease of $3.0&nbsp;million in rental expenses. Selling expenses as a percentage of our net total revenues decreased
from 5.1% for the year ended December&nbsp;31, 2016 to 4.6% for the year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;General and Administrative Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our general and administrative expenses increased by $27.2&nbsp;million, or 13.4%, from
$203.8&nbsp;million
for the year ended December&nbsp;31, 2016 to $231.0&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to an increase of $17.5&nbsp;million </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>89</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=91,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=31824,FOLIO='89',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_90"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>in
labor costs, $8.6&nbsp;million provision for the LDK case and $7.0&nbsp;million in bad debt provision, partially offset by a decrease of $10.8&nbsp;million in impairment charges. General and
administrative expenses as a percentage of our total net revenues decreased from 7.1% for the year ended December&nbsp;31, 2016 to 6.8% for the year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Research and Development Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our research and development expenses increased by $11.4&nbsp;million, or 65.3%, from
$17.4&nbsp;million for
the year ended December&nbsp;31, 2016 to $28.8&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to an increase of $6.3&nbsp;million in materials
consumables and $5.7&nbsp;million in labor costs. Research and development expenses as a percentage of our total net revenues were 0.6% for the year ended December&nbsp;31, 2016 and 0.8% for the
year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other Operating Income, Net.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our other operating income, net, increased by $5.0&nbsp;million, or 11.8%, from $42.5&nbsp;million for the
year
ended December&nbsp;31, 2016 to $47.6&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to a net gain from the sale of certain solar power projects to CSIF
in&nbsp;Japan. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income from operations.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;As a result of the foregoing, income from operations increased by $176.2&nbsp;million, or 189.1%, from
$93.2&nbsp;million
for the year ended December&nbsp;31, 2016 to $269.3&nbsp;million for the year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interest Expense, Net.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our interest expense, net, increased by $48.0&nbsp;million, or 80.7%, from $59.5&nbsp;million for the year ended
December&nbsp;31, 2016 to $107.5&nbsp;million for the year ended December&nbsp;31, 2017. Interest expense increased by $48.2&nbsp;million, or 69.2%, from $69.7&nbsp;million for the year
ended December&nbsp;31, 2016 to $118.0&nbsp;million for the year ended December&nbsp;31, 2017. The increase was primarily due to lower capitalized interest and higher debt. Interest income
increased by $0.2&nbsp;million, or 2.4%, from $10.2&nbsp;million for the year ended December&nbsp;31, 2016 to $10.5&nbsp;million for the year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gain/(Loss) on Change in Fair value of Derivatives.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We recorded a loss of $0.3&nbsp;million on change in fair value of derivatives for
the year
ended December&nbsp;31, 2017, compared to a gain of $27.3&nbsp;million for the year ended December&nbsp;31, 2016. The loss on change in fair value of derivatives for the year ended
December&nbsp;31, 2017 was due to a loss of $2.6&nbsp;million on change in fair value of foreign currency derivatives and a gain of $1.6&nbsp;million on change in fair value of swap and a gain
of $0.7&nbsp;million on change in fair value of warrants. The loss on change in fair value of foreign currency derivatives for the year ended December&nbsp;31, 2017 was attributable to a loss on
foreign currency forward contracts that we purchased to hedge the fluctuation of exchange rates of foreign currencies, including British pounds, Euros and Thailand&nbsp;Baht. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Foreign Exchange Gain/(Loss).</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We recorded a foreign exchange loss of $23.4&nbsp;million for the year ended December&nbsp;31, 2017,
compared to a
foreign exchange gain of $25.4&nbsp;million for the year ended December&nbsp;31, 2016. The loss for the year ended December&nbsp;31, 2017 was primarily due to the appreciation of Canadian dollar
and Renminbi against the U.S.&nbsp;dollar. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income Tax Expense.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We recorded an income tax expense of $41.0&nbsp;million for the year ended December&nbsp;31, 2017, compared to an
income tax
expense of $18.0&nbsp;million for the year ended December&nbsp;31, 2016. The increase in income tax expense in 2017 was primarily due to our higher profit before income tax, more income generated
form high tax rate regions, a reduction in deferred tax asset due to effects associated with the U.S.&nbsp;Tax Cuts and Jobs Act, partially offset by a reversal of valuation allowance. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equity in Earnings/(Loss) of Unconsolidated Investees.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our share of the earnings (loss) of unconsolidated investees was net gain of
$9.4&nbsp;million for the year ended December&nbsp;31, 2017, compared to net loss of $4.4&nbsp;million for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>90</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=92,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=640350,FOLIO='90',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_91"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net Income Attributable to Non-Controlling Interest.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The net income attributable to non-controlling interest is the share of net income
attributable
to the interests of non-controlling shareholders in certain of our subsidiaries in China, Indonesia, Japan and Australia. No net income was generated in connection with the sale of project assets
which was attributable to non-controlling interests for the year ended December&nbsp;31 2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net Income Attributable to Canadian Solar&nbsp;Inc.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;As a result of the foregoing, we recorded net income of $99.6&nbsp;million for the
year ended
December&nbsp;31, 2017, which was an increase of $34.3&nbsp;million, or 52.6%, compared to our net income of $65.2&nbsp;million for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Year Ended December&nbsp;31, 2016 Compared to Year Ended December&nbsp;31, 2015  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net Revenues.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our total net revenues decreased by $614.5&nbsp;million, or 17.7%, from $3,467.6&nbsp;million for the year ended
December&nbsp;31, 2015 to $2,853.1&nbsp;million for the year ended December&nbsp;31, 2016. The decrease was primarily due to a decrease in the average selling price of our solar modules and a
decrease in revenue contribution from the sale of solar power projects, partially offset by an increase in shipments from our MSS segment from 4,085&nbsp;MW for the year ended December&nbsp;31,
2015 to 5,138&nbsp;MW for the year ended December&nbsp;31, 2016. For the year ended December&nbsp;31, 2016, Europe and others accounted for 14.4% of our net revenues, while the Americas
contributed 38.7% and Asia contributed 46.9%. Our top five customers by revenues collectively accounted for 16.9% of our net revenues for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>MSS Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Revenues generated by our MSS
segment increased by $149.3&nbsp;million, or 5.6%, from $2,676.0&nbsp;million for the year ended December&nbsp;31, 2015 to $2,825.3&nbsp;million for the year ended December&nbsp;31, 2016.
The increase was primarily due to an increase of $528.2&nbsp;million attributable to a 21.2% increase in shipments of our solar modules, partially offset by a decrease of $372.1&nbsp;million
attributable to a 12.3% decline in the average selling price of our solar&nbsp;modules. </FONT></DD></DL>
</UL>
<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>Our
total solar module shipments recognized in revenue for the year ended December&nbsp;31, 2016 were 5,204&nbsp;MW, an increase of 18.7% from 4,384&nbsp;MW for the year ended
December&nbsp;31, 2015. Shipments to non-European markets increased by 653.1&nbsp;MW from 3,844.9&nbsp;MW for the year ended December&nbsp;31, 2015 to 4,498.0&nbsp;MW for the year ended
December&nbsp;31, 2016, primarily to customers in the U.S., India and China. Shipments to European markets increased by 166.8&nbsp;MW from 538.9&nbsp;MW for the year ended December&nbsp;31,
2015 to 705.7&nbsp;MW for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>The
average selling price of our solar modules declined from $0.58 for the year ended December&nbsp;31, 2015 to $0.51 for the year ended December&nbsp;31, 2016. The decline was primarily due to
the supply of solar products exceeding demand and change in the geographic mix of&nbsp;revenues.  </FONT></P>

</UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>Energy Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Revenues generated from our
energy segment decreased by $869.5&nbsp;million, or 89.1%, from $975.9&nbsp;million for the year ended December&nbsp;31, 2015 to $106.4&nbsp;million for the year ended December&nbsp;31,
2016. This decrease was primarily due to a decrease of $535.3&nbsp;million in sales of solar power projects and a decrease of $373.9&nbsp;million in EPC and development service fees. The decrease
was partially offset by an increase in electricity revenue of $36.7&nbsp;million generated from solar power plants in&nbsp;operation. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cost of Revenues.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our total cost of revenues decreased by $455.0&nbsp;million, or 15.7%, from $2,890.9&nbsp;million for the year ended
December&nbsp;31, 2015 to $2,435.9&nbsp;million for the year ended December&nbsp;31, 2016. The
decrease was primarily due to a decrease in sales of solar power projects and lower solar module manufacturing costs, partially offset by an increase in shipments of our solar </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>91</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=93,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=324327,FOLIO='91',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_92"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>modules.
Total cost of revenues as a percentage of total net revenues increased slightly from 83.4% for the year ended December&nbsp;31, 2015 to 85.4% for the year ended
December&nbsp;31,&nbsp;2016.  </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>MSS Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Cost of revenues incurred by our
MSS segment increased by $150.4&nbsp;million, or 6.6%, from $2,278.8&nbsp;million for the year ended December&nbsp;31, 2015 to $2,429.2&nbsp;million for the year ended December&nbsp;31,
2016. The increase was primarily due to an increase in solar module shipments, partially offset by lower solar module manufacturing costs. Our total manufacturing costs in China, including purchased
polysilicon, wafers and cells was $0.33 per watt in December&nbsp;2016. </FONT></DD></DL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>For
the year ended December&nbsp;31, 2016, we made approximately $144.3&nbsp;million of cash deposits relating to antidumping and countervailing duty rulings in the U.S., of which
$132.2&nbsp;million were charged to our cost of revenues. In addition, we booked a true-up provision of $44.1&nbsp;million primarily associated with prior years' module sales from China to the U.S
following the announcement of the preliminary results of the third administrative review carried out by the U.S.&nbsp;Department of Commerce of the import into the U.S.&nbsp;of Chinese origin
solar products using Chinese origin solar&nbsp;cells.  </FONT></P>

</UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>Energy Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Cost of revenues incurred by
our energy segment decreased by $711.1&nbsp;million, or 91.4%, from $778.1&nbsp;million for the year ended December&nbsp;31, 2015 to $67.0&nbsp;million for the year ended December&nbsp;31,
2016. The decrease was primarily due to a decrease in sales of solar power projects and a decrease in costs of EPC and development services. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gross Profit.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;As a result of the foregoing, our total gross profit decreased by $159.6&nbsp;million, or 27.7%, from $576.8&nbsp;million
for the
year ended December&nbsp;31, 2015 to $417.2&nbsp;million for the year ended December&nbsp;31, 2016. Our total gross margin decreased from 16.6% for the year ended December&nbsp;31, 2015 to
14.6% for the year ended December&nbsp;31,&nbsp;2016.  </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>MSS Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Gross profit for our MSS segment
decreased by $1.1&nbsp;million, or 0.3%, from $397.2&nbsp;million for the year ended December&nbsp;31, 2015 to $396.1&nbsp;million for the year ended December&nbsp;31, 2016, primarily due to
a decrease in the average selling price of our solar modules as well as higher charges relating to U.S.&nbsp;antidumping and countervailing duty rulings, partially offset by an increase in shipments
of our solar modules and a decrease in our solar module manufacturing costs. Gross margin decreased from 14.8% for the year ended December&nbsp;31, 2015 to 14.0% for the year ended
December&nbsp;31, 2016, primarily due to a decrease in the average selling price of our solar modules and higher charges relating to U.S.&nbsp;antidumping and countervailing duty rulings,
partially offset by a decrease in our solar module manufacturing costs.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> <U>Energy Segment</U>.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Gross profit for our energy
segment decreased by $158.4&nbsp;million, or 80.1%, from $197.9&nbsp;million for the year ended December&nbsp;31, 2015 to $39.5&nbsp;million for the year ended December&nbsp;31, 2016,
primarily due to a decrease in sales of solar power projects, partially offset by an increase in electricity sale revenue. Gross margin increased from 20.3% for the year ended December&nbsp;31, 2015
to 37.1% for the year ended December&nbsp;31, 2016, primarily due to higher margin from the sale of solar power projects in 2016 and from electricity sale by solar power plants in&nbsp;operation. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our operating expenses decreased by $5.4&nbsp;million, or 1.6%, from $329.4&nbsp;million for the year ended
December&nbsp;31, 2015 to $324.0&nbsp;million for the year ended December&nbsp;31, 2016. Operating expenses as a percentage of our total net revenues increased from 9.5% for the year ended
December&nbsp;31, 2015 to 11.4% for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Selling Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our selling expenses decreased by $4.3&nbsp;million, or 2.9%, from $149.7&nbsp;million for the year ended
December&nbsp;31,
2015 to $145.4&nbsp;million for the year ended December&nbsp;31, 2016. The </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>92</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=94,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=803072,FOLIO='92',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_93"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>decrease
was primarily due to decreases of $4.6&nbsp;million in shipping, handling and storage charges and $5.9&nbsp;million in external sales commissions, partially offset by an increase of
$5.0&nbsp;million in labor cost of sales and marketing staff. Selling expenses as a percentage of our net total revenues increased from 4.3% for the year ended December&nbsp;31, 2015 to 5.1% for
the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;General and Administrative Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our general and administrative expenses increased by $35.8&nbsp;million, or 21.3%, from
$168.0&nbsp;million
for the year ended December&nbsp;31, 2015 to $203.8&nbsp;million for the year ended December&nbsp;31, 2016. The increase was primarily due to an increase of $20.6&nbsp;million in professional
service fees, and an increase of $18.3&nbsp;million in fixed assets impairment. General and administrative expenses as a percentage of our total net revenues increased from 4.8% for the year ended
December&nbsp;31, 2015 to 7.1% for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Research and Development Expenses.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our research and development expenses increased by $0.4&nbsp;million, or 2.1%, from
$17.1&nbsp;million for the
year ended December&nbsp;31, 2015 to $17.4&nbsp;million for the year ended December&nbsp;31, 2016. Research and development expenses as a percentage of our total net revenues were 0.5% for the
year ended December&nbsp;31, 2015 and 0.6% for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income from operations.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;As a result of the foregoing, income from operations decreased by $154.2&nbsp;million, or 62.3%, from
$247.4&nbsp;million
for the year ended December&nbsp;31, 2015 to $93.2&nbsp;million for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other Operating Income, Net.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our other operating income, net, increased by $37.1&nbsp;million, or 6.9&nbsp;times, from
$5.4&nbsp;million for
the year ended December&nbsp;31, 2015 to $42.5&nbsp;million for the year ended December&nbsp;31, 2016. The increase was primarily due to gains from the sales of our solar power projects in
operation in Canada and China during&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interest Expense, Net.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our interest expense, net, increased by $22.2&nbsp;million, or 59.4%, from $37.3&nbsp;million for the year ended
December&nbsp;31, 2015 to $59.5&nbsp;million for the year ended December&nbsp;31, 2016. Interest expense increased by $15.6&nbsp;million, or 28.8%, from $54.1&nbsp;million for the year ended
December&nbsp;31, 2015 to $69.7&nbsp;million for the year ended December&nbsp;31, 2016. Interest income decreased by $6.6&nbsp;million, or 39.2%, from $16.8&nbsp;million for the year ended
December&nbsp;31, 2015 to $10.2&nbsp;million for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gain/(Loss) on Change in Fair value of Derivatives.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We recorded a gain of $27.3&nbsp;million on change in fair value of derivatives for
the year
ended December&nbsp;31, 2016, compared to a loss of $12.2&nbsp;million for the year ended December&nbsp;31, 2015. The gain on change in fair value of derivatives for the year ended
December&nbsp;31, 2016 was primarily due to a gain of $24.5&nbsp;million on change in fair value of warrants and a gain of $4.8&nbsp;million on change in fair value of foreign currency
derivatives. The gain on change in fair value of foreign currency derivatives for the year ended December&nbsp;31, 2016 was attributable to a gain on foreign currency forward contracts that we
purchased to hedge the fluctuation of exchange rates of foreign currencies, such as Japanese Yen, Britain Pounds, Renminbi and&nbsp;Euros. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Foreign Exchange Gain/(Loss).</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We recorded a foreign exchange gain of $25.4&nbsp;million for the year ended December&nbsp;31, 2016,
compared to a
gain of $22.9&nbsp;million for the year ended December&nbsp;31, 2015. The gain for the year ended December&nbsp;31, 2016 was primarily due to the depreciation of Japanese Yen, British Pounds and
Renminbi against the U.S.&nbsp;dollar. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income Tax Expense.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We recorded an income tax expense of $18.0&nbsp;million for the year ended December&nbsp;31, 2016, compared to
$49.5&nbsp;million for the year ended December&nbsp;31, 2015. The decrease in income tax provision in 2016 was primarily due to our lower profit before income&nbsp;tax. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>93</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=95,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=951633,FOLIO='93',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_94"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equity in Earnings/(Loss) of Unconsolidated Investees.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Our share of the earnings (loss) of unconsolidated investees was net loss of
$4.4&nbsp;million for the year ended December&nbsp;31, 2016, compared to net loss of $0.6&nbsp;million for the year ended December&nbsp;31,&nbsp;2015. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net Income Attributable to Non-Controlling Interest.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The net income attributable to non-controlling interest is the share of net income
attributable
to the interests of non-controlling shareholders in certain of our subsidiaries in China, Indonesia, Japan and Australia. No net income was generated in connection with the sale of project assets
which was attributable to non-controlling interests for the year ended December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net Income Attributable to Canadian Solar&nbsp;Inc.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;As a result of the foregoing, we recorded net income of
$65.2&nbsp;million for the year ended December&nbsp;31, 2016, which was a decrease of $106.6&nbsp;million, or 62.0%, compared to our net income of $171.9&nbsp;million for the year ended
December&nbsp;31,&nbsp;2015. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Liquidity and Capital Resources</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Cash Flows and Working Capital  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We are required to make prepayments to some suppliers, primarily suppliers of machinery, silicon raw materials, solar ingots, wafers and cells.
Even though we require some customers to make partial prepayments, there is typically a lag between the time we make our prepayments for silicon raw materials and the time our customers make their
prepayments. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
energy segment required increased funding and use of working capital in 2017 and is expected to continue to require significant funding and use of working capital in the future. The
time cycles of our solar power project development and operation can vary substantially and take many years. As a result, we may need to make significant up-front investments of resources before the
collection of any cash from the sale or operation of these projects. These investments include payment of interconnection and other deposits, posting of letters of credit, and incurring engineering,
permitting, legal and other expenses. In addition, we may have to use our existing bank facilities to finance the construction of these solar power projects. Depending on the size and number of solar
power projects that we are developing and self-financing, our liquidity requirements could be significant. Delays in constructing or completing the sale of any of our solar power projects which we are
self-financing could also impact our&nbsp;liquidity. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we financed our operations primarily through short-term and long-term borrowings As of December&nbsp;31, 2017, we had $561.7&nbsp;million in cash and cash equivalents and
$628.5&nbsp;million in restricted cash. Our cash and cash equivalents consist primarily of cash on hand, bank balances and demand deposits, which are unrestricted as to withdrawal and use, and have
original maturities of three months or less. In 2017, our restricted cash was mainly used as collateral to secure bank acceptances and&nbsp;borrowings. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of March&nbsp;31, 2018, we had contractual credit facilities with an aggregate limit of approximately $3,282.4&nbsp;million. In addition, we had non-binding credit facilities of
approximately $509.2&nbsp;million. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of March&nbsp;31, 2018, we had approximately:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> $343.1&nbsp;million of long-term borrowings (non-current portion), of which $230.7&nbsp;million was secured by equity, accounts receivable,
inventories, project assets and property, plant and equipment, and $991.6&nbsp;million of long-term borrowings (current portion), of which $921.8&nbsp;million was secured by equity, accounts
receivable, inventories, project assets and property, plant and equipment;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> $865.9&nbsp;million of short-term borrowings, of which $519.9&nbsp;million was secured by restricted cash, accounts receivable,
inventories, land use rights, equity, project assets and property, plant and&nbsp;equipment. </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>94</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=96,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1016732,FOLIO='94',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_95"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
long-term borrowings (non-current portion) will mature during the period from the second quarter of 2019 to the fourth quarter of 2037 and bear interests ranging from nil to 7.49%
per annum. The long-term borrowings (current portion) include $131.7&nbsp;million with maturity dates in 2018 and $859.9&nbsp;million with maturity dates ranging from 2018 to the fourth quarter of
2037, which are reclassified as current liabilities because these borrowings are associated with certain solar power projects that are expected to be sold in 2018. The long-term borrowings (current
portion) bear interests ranging from nil to 11.25% per&nbsp;annum. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
short-term borrowings will mature during 2018 through the first quarter of 2019 and bear interest ranging from 1.06% to 10.5% per annum. Our facilities of credit contain no specific
extension terms but, historically, we have been able to obtain new short-term borrowings with similar terms shortly before they&nbsp;mature. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2014, we completed an offering of 3,194,700&nbsp;common shares and $150&nbsp;million of 4.25% convertible senior notes. In 2016, we repurchased
$22.5&nbsp;million of the convertible senior notes at weighted average price of $85.43 per $100 par&nbsp;value. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
May&nbsp;2015, we closed a &pound;35.0&nbsp;million ($47.4&nbsp;million) project financing facility with Investec Bank&nbsp;plc for a portfolio of four operating solar
power plants with installed capacities totaling 40.2&nbsp;MW in the United&nbsp;Kingdom. In May&nbsp;2016, we refinanced a portfolio of four operating solar power plants with Bayern LB for a
non-recourse facility of &pound;36.4&nbsp;million ($49.2&nbsp;million) with a term of 17&nbsp;years. In February&nbsp;2018, we completed the sale of these solar power plants to Greencoat
Solar II&nbsp;LP, or Greencoat Solar, and the project facility was assumed by Greencoat Solar. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2015, we signed a financing agreement pursuant to which Deutsche Bank AG, Tokyo Branch, agreed to provide a JPY12.0&nbsp;billion ($106.5&nbsp;million) senior
non-recourse project finance credit facility for the construction of our 48&nbsp;MWp Kumamoto Mashiki solar power plant in Japan. In December&nbsp;2016, the facility agreement was amended and
restated with a term of three years. The project reached its COD in the first half of 2017 and the construction debt was fully repaid in October&nbsp;2017. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2016, we closed on a tax equity investment commitment with GE Energy Financial Services, for the 75&nbsp;MW Astoria 2&nbsp;solar power project in California,
U.S.&nbsp;Santander Bank was the coordinating lead arranger of a five-member bank club, including NORD/LB, Rabobank, Key Bank and CIT Bank, which provided project-level construction debt, a letter
of credit facility and a back-leveraged term loan facility, totaling approximately $180.0&nbsp;million. The Astoria 2&nbsp;project has commenced commercial operation. The project-level
construction debt was fully repaid and the back-leveraged loan of $64.8&nbsp;million has an eight-year term. In March&nbsp;2018, we finalized the sale of Astoria 2 to KEPCO, and the balance of
back-leveraged loan was assumed by&nbsp;KEPCO. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2016, we signed a $60.0&nbsp;million loan facility agreement with International Finance Corporation, a member of World Bank Group, or IFC, to fund the construction of
our solar cell and module production facilities in Vietnam and other countries approved by IFC. The loan facility will expire in June&nbsp;2020. On the same day, we signed a subscription agreement
with IFC pursuant to which IFC agreed to subscribe for 529,661 of our common shares at $18.88 per share. The subscription was completed in February&nbsp;2016 and the proceeds of approximately
$10.0&nbsp;million has been used for the construction, operation and general corporate purpose of our solar cell and module production facilities in countries approved by&nbsp;IFC. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2016, we secured a credit facility with Ping An Bank, pursuant to which Ping An Bank agreed to provide up to $300&nbsp;million to Recurrent for its solar power
project development, construction and operation activities. The credit facility has a three-year maturity and $150&nbsp;million has been drawn as of March&nbsp;31,&nbsp;2018. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>95</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=97,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=649887,FOLIO='95',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_96"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2016, we entered into a financing agreement, pursuant to which Goldman Sachs Japan&nbsp;Co.,&nbsp;Ltd. agreed to arrange a JPY3.0&nbsp;billion
($26.6&nbsp;million) nonrecourse project finance bond with a maturity of 20&nbsp;years and a fixed coupon rate of 1.4% per annum for the construction of the 10.2&nbsp;MWp Aomori-Misawa solar
power project in Japan. In December&nbsp;2016, the project reached its&nbsp;COD. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
July&nbsp;2016, we entered into a private placement agreement with Prudential Capital Group, pursuant to which, Prudential Capital Group agreed to purchase non-recourse notes with
an aggregate principal amount of approximately JPY6.2&nbsp;billion ($55.0&nbsp;million). The proceeds from the private placement were used to finance a portfolio of solar power plants with a total
design capacity of 21.2&nbsp;MWp in Japan. The notes were fully repaid in October&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
September&nbsp;2016, we completed two issues of commercial paper with total principal amount of RMB900&nbsp;million ($138.3&nbsp;million). The commercial paper bears a fixed
interest rate ranging from 5.3% to 5.5% per annum, with a tenor of nine months and one year, respectively. We repaid the commercial paper of RMB500&nbsp;million ($76.8&nbsp;million) and
RMB400&nbsp;million ($61.5&nbsp;million) in June&nbsp;2017 and September&nbsp;2017, respectively. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
September&nbsp;2016, we signed a financing agreement with the Export Development Canada, pursuant to which Export Development Canada agreed to provide bank guarantees or letters of
credit of up to $100&nbsp;million to support our global project development. Royal Bank of Canada and Toronto Branch of China Construction Bank Corporation serve as fronting banks on the facility.
In June&nbsp;2017, we have renewed the agreement with the same&nbsp;terms. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
September&nbsp;2016, we obtained a syndicated three-year loan facility for JPY9.6&nbsp;billion ($85.2&nbsp;million). Sumitomo Mitsui Banking Corporation acted as the lead
arranger and 13&nbsp;other financial institutions participated. In December&nbsp;2017, the facility agreement was amended and the facility amount has been increased to JPY9.9&nbsp;billion
($87.9&nbsp;million). The loan proceeds have been used to finance solar project development in Japan and for general corporate working capital requirements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2016, we secured senior and subordinate non-recourse term loan facilities of JPY14.9&nbsp;billion ($132.2&nbsp;million) to finance the construction and operation
of a 55&nbsp;MWp solar power plant in the Yamaguchi prefecture, Japan. The facilities were arranged by Hanwha Asset Management and have a maturity of 17&nbsp;years. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2016, we secured non-recourse term loan facilities of &pound;49.3&nbsp;million ($66.7&nbsp;million) to refinance a portfolio of ten solar power plants, with
total designed capacity of 50&nbsp;MW in the United&nbsp;Kingdom. National Westminster Bank, a subsidiary of RBS Group, is providing the 18.7-year term facility. In February&nbsp;2018, we
completed the sale of these solar power plants to Greencoat Solar and the facility was assumed by Greencoat Solar. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2017, we obtained a five-year syndicated credit facility of $210&nbsp;million. The Siam Commercial Bank Public Company Limited, or SCB, acted as the lead arranger and
China Minsheng Banking Corporation&nbsp;Ltd. is one of the lenders. As of March&nbsp;31, 2018, the proceeds of $62.6&nbsp;million have been used to finance the construction of our solar cell and
module manufacturing facilities in Thailand. Under the same facility agreement, we obtained a total of uncommitted facility of THB4.04&nbsp;billion ($124.1&nbsp;million) from SCB to support the
operations of our manufacturing company in&nbsp;Thailand. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2017, we entered into a three-year credit agreement of JPY4.0&nbsp;billion ($35.5&nbsp;million) with Sumitomo Mitsui Finance and Leasing Company, Limited, a member of
Sumitomo Mitsui Financial Group. The facility received commitments from five finance leasing institutions. As of March&nbsp;31, 2018, we have used proceeds of JPY580.6&nbsp;million
($5.2&nbsp;million) from the facility to expand the development of solar power projects in&nbsp;Japan. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>96</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=98,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=185885,FOLIO='96',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<A NAME="page_dq40001_1_97"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
April&nbsp;2017, we completed our second non-recourse project bond placement of JPY5.4&nbsp;billion ($47.9&nbsp;million) with Goldman Sachs Japan&nbsp;Co.,&nbsp;Ltd. to
finance the construction of the 19.05&nbsp;MWp Gunma Aramaki solar power project in Japan. The project bond has a dual-tenor maturity of 1.5&nbsp;years and 20.3&nbsp;years, representing the
initial and extended tenor respectively, within a single-tranche of bond. The bond pays a fixed coupon of 1.2875% per annum during the initial tenor and, if extended at our option, 1.3588% per annum
thereafter. The project reached commercial operation in December&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
April&nbsp;2017, we secured a debt facility of $97&nbsp;million with Prudential Capital Group and a tax equity investment commitment with U.S.&nbsp;Bancorp Community Development
Corporation, to finance our 92&nbsp;MWp IS 42&nbsp;solar power project near Fayetteville, North Carolina. In September&nbsp;2017, the project reached its COD and subsequently we closed the sale
of IS 42&nbsp;project to Falck Renewables S.p.A and the balance of project debt was assumed by the&nbsp;buyer. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
May&nbsp;2017, we secured a five-year non-recourse project financing of AUD65&nbsp;million ($50.8&nbsp;million) with Bank of Tokyo-Mitsubishi UFJ,&nbsp;Ltd. and Clean Energy
Finance Corporation for two solar farm power projects, the 17&nbsp;MW Longreach project and the 30&nbsp;MW Oakey project, both in Queensland, Australia. The projects have commenced construction
and are expected to reach commercial operation in 2018. In October&nbsp;2017, we entered into a binding contract with Foresight Solar Fund Limited, or Foresight, pursuant to which Foresight agreed
to acquire 49% interests in Longreach and Oakey. The acquisition was completed in the first quarter of&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
November&nbsp;2017, we completed our second green project bond placement of JPY7.4&nbsp;billion ($65.7&nbsp;million) with Goldman Sachs Japan&nbsp;Co.,&nbsp;Ltd. to finance
the operation of our 27.3&nbsp;MWp Tottori solar power project in Japan. The green project bond consists of a dual-tenor maturity of 1.5&nbsp;years and
18.3&nbsp;years, representing the initial and extended tenor respectively, within a single-tranche of the bond. The bond pays a fixed coupon of 1.2725% per annum during the initial tenor and, if
extended, 1.3113% per annum thereafter. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
November&nbsp;2017, we closed a combined construction loan and construction letter of credit facility with KeyBank N.A. for our 28&nbsp;MWp Gaskell West 1&nbsp;solar power
project. The project reached commercial operation in March&nbsp;2018. In early 2018, we closed the sale of the project to Southern Power and the outstanding construction loan of $18.6&nbsp;million
was fully&nbsp;repaid. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2017, we secured a non-recourse 17-year term facility of &pound;41.9&nbsp;million ($56.7&nbsp;million) with Bayern LB to refinance a portfolio of ten
operating solar power plants, totaling 52.2&nbsp;MW, in the United&nbsp;Kingdom. In February&nbsp;2018, we completed the sale of these solar power plants to Greencoat Solar, and the facility was
assumed by Greencoat Solar. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2018, we secured a non-recourse 18.5&nbsp;year term facility of JPY16&nbsp;billion ($142.0&nbsp;million) from Shinsei Bank, Limited to finance the construction of
our 53.4&nbsp;MWp Oita Hijimachi solar power project in Japan. Construction of the project commenced in November&nbsp;2017 and the project is expected to begin commercial operation in
2019.Although no assurance can be given, we believe that we will be able to fully execute our business plans and to renew substantially all our existing bank borrowings as they become due, if needed.
We believe that adequate sources of liquidity will exist to fund our working capital and capital expenditures requirements and to meet our short-term debt obligations and other liabilities and
commitments as they become due. As of the date of this annual report, we were in compliance with all material terms of our borrowing agreements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>97</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=99,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=901374,FOLIO='97',FILE='DISK125:[17ZDL1.17ZDL40001]DQ40001A.;12',USER='CHE109874',CD='26-APR-2018;09:05' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_ds40001_1_98"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Due to market competition, in many cases, we offer credit terms to our customers ranging from 30&nbsp;days up to 90&nbsp;days with small advance payments
ranging from 5% to 20% of the sale prices. The prepayments are recorded as current liabilities under advances from customers, and amounted to $76.2&nbsp;million, $90.1&nbsp;million and
$51.7&nbsp;million as of December&nbsp;31, 2015, 2016 and 2017, respectively. As the market demand for our products has changed and as we have diversified our geographical markets, we have
increased and may continue to increase our credit term sales to certain creditworthy customers after careful review of their credit standings and acceptance of export credit insurance by Sinosure, or
other risk mitigation channels such as local credit insurance or&nbsp;factoring. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table sets forth a summary of our cash flows for the periods indicated: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="50pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="59pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="50pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>As of December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(in&nbsp;thousands of $)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net cash provided by (used in) operating activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>413,658</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(278,073</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>203,920</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net cash used in investing activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(999,104</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,042,557</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(341,215</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net cash provided by financing activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>619,483</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,299,823</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>165,283</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net increase (decrease) in cash and cash equivalents</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,536</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(33,119</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>49,432</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: net increase (decrease) in cash and cash equivalents classified within assets held-for-sale at end of period</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>8,921</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,208</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash and cash equivalents at the beginning of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>549,543</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>553,079</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>511,039</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash and cash equivalents at the end of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>553,079</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>511,039</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>561,679</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Operating Activities  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net cash provided by operating activities was $203.9&nbsp;million in 2017, compared to net cash used in operating activities of
$278.1&nbsp;million in 2016. The change was primarily due to $37.7&nbsp;million increase in net income and $399.2&nbsp;million decrease in net operating assets in&nbsp;2017. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net
cash used in operating activities was $278.1&nbsp;million in 2016, compared to net cash provided by operating activities of $413.7&nbsp;million in 2015. The change was primarily
due to $511.1&nbsp;million increase in working capital investment and $108.0&nbsp;million decrease of net income in&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net
cash provided by operating activities was $413.7&nbsp;million in 2015, compared to $265.1&nbsp;million in 2014. The change was primarily due to improved working capital
management, partially offset by a decrease in net income from $243.9&nbsp;million to $173.3&nbsp;million. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Investing Activities  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net cash used in investing activities was $341.2&nbsp;million in 2017, compared to net cash used in investing activities of
$1,042.6&nbsp;million in 2016. The change was primarily due to a decrease of $791.1&nbsp;million in payments for construction of our solar power systems, partially offset by $152.6&nbsp;million
increase in restricted&nbsp;cash. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net
cash used in investing activities was $1,042.6&nbsp;million in 2016, compared to $999.1&nbsp;million in 2015. The change was primarily due to $468.7&nbsp;million increase in
payments for construction of our solar power systems and manufacturing plants, partially offset by a reduced payment of $196.8&nbsp;million for the acquisition of subsidiaries, $151.5&nbsp;million
decrease in restricted cash and $90.1&nbsp;million net proceeds from the disposal of solar power&nbsp;systems. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net
cash used in investing activities was $999.1&nbsp;million in 2015, compared to $116.0&nbsp;million in 2014. The change was primarily due to an increase in payments of
$551.9&nbsp;million for construction of our solar
power systems, net payments of $196.8&nbsp;million to acquire subsidiaries, as well as an increase in restricted cash mainly used as collateral to secure our bank acceptances and&nbsp;borrowings. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>98</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=100,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=351310,FOLIO='98',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_99"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Financing Activities  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net cash provided by financing activities was $165.3&nbsp;million in 2017, compared to net cash provided by financing activities of
$1,299.8&nbsp;million in 2016. The change was primarily due to a decrease of $405.5 million proceeds from borrowings, a decrease of $415.5&nbsp;million in tax equity contribution payments in the
U.S.&nbsp;compared with 2016 and repayment of $139.0&nbsp;million of short-term commercial paper in China during&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net
cash provided by financing activities was $1,299.8&nbsp;million in 2016, compared to $619.5&nbsp;million in 2015. The change was primarily due to $415.5&nbsp;million additional
contribution payments from tax equity partners of our U.S.&nbsp;projects and net proceeds of $134.3&nbsp;million from the issuance of short-term commercial paper in China during&nbsp;2016. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net
cash provided by financing activities was $619.5&nbsp;million in 2015, compared to $191.9&nbsp;million in 2014. The change was primarily due to a net increase in bank borrowings
during&nbsp;2015. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, we had total outstanding credit facilities of $3,963.5&nbsp;million, of which $591.5&nbsp;million was undrawn and available. We believe that our
current cash and cash equivalents, anticipated cash flow from operations and existing banking facilities will be sufficient to meet our anticipated cash needs, including our cash needs for working
capital and capital expenditures, for the 12&nbsp;months ending December&nbsp;31, 2018. We may, however, require additional cash due to changing business conditions or other future developments,
including any investments or acquisitions we may decide to&nbsp;pursue. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, we had outstanding short-term borrowings of $676.8&nbsp;million with Chinese banks. Between January&nbsp;1, 2018 and March&nbsp;31, 2018, we
obtained new borrowings of $250.1&nbsp;million from Chinese banks, including $63.9&nbsp;million with due dates beyond December&nbsp;31, 2018. Also, between January&nbsp;1, 2018 and
March&nbsp;31, 2018, we renewed existing bank facilities of $193.3&nbsp;million from Chinese banks with due dates beyond December&nbsp;31, 2018. The availability of commercial loans from Chinese
commercial banks may be affected by administrative policies of the PRC government, which in turn may affect our plans for business expansion. If our existing cash or the availability of commercial
bank borrowings is insufficient to meet our requirements, we may seek to sell additional equity securities or debt securities or borrow from other sources. We cannot assure that financing will be
available in the amounts we need or on terms acceptable to us, if at all. The issuance of additional equity securities, including convertible debt securities, would dilute the holdings of our
shareholders. The incurrence of debt would divert cash for working capital and capital expenditures to service debt obligations and could result in operating and financial covenants that restrict our
operations and our ability to pay dividends to our shareholders. If we are unable to obtain additional equity or debt financing as required, our business operations and prospects may&nbsp;suffer. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Capital Expenditures  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We made capital expenditures of $642.8&nbsp;million, $1,111.5&nbsp;million and $311.0&nbsp;million in 2015, 2016 and 2017, respectively.
Our capital expenditures were primarily to maintain and increase our ingot, wafer, cell and module manufacturing capacity and to develop solar power systems. As of December&nbsp;31, 2017, our
commitments for the purchase of property, plant and equipment were $201.6&nbsp;million. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Restricted Net Assets  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our PRC subsidiaries are required under PRC laws and regulations to make appropriations from net income as determined under accounting
principles generally accepted in the PRC, or PRC GAAP, to non-distributable reserves, which include a general reserve, staff welfare and bonus reserve. The general reserve is required to be made at
not less than 10% of the profit after tax as determined under PRC GAAP. The boards of directors of our PRC subsidiaries determine the staff welfare and bonus </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>99</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=101,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=826076,FOLIO='99',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_100"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>reserves.
The general reserves are used to offset future extraordinary losses. Our PRC subsidiaries may, upon a resolution of their boards of directors, convert their general reserves into capital.
The staff welfare and bonus reserves are used for the collective welfare of the employees of the PRC subsidiaries. In addition to their general reserves, our PRC subsidiaries are required to obtain
approval
from the local government authorities prior to decreasing and distributing any registered share capital to their shareholders. Accordingly, both the appropriations to general reserve and the
registered share capital of our PRC subsidiaries are considered as restricted net assets. These restricted net assets amounted to $396.3&nbsp;million, $411.9&nbsp;million and $461.8&nbsp;million
as of December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
operations in China are subject to certain restrictions on the transfer and use of cash within our company. Transfers of cash between our PRC subsidiaries and the Canadian parent
company are restricted to normal trade business payments and any further capital contribution from the Canadian parent company may only be made under China's existing foreign currency regulations.
Foreign exchange transactions by our PRC subsidiaries under most capital accounts continue to be subject to significant foreign exchange controls and require the approval of or registration with PRC
governmental authorities. In particular, if we finance our PRC subsidiaries by means of additional capital contributions, certain government authorities, including the Ministry of Commerce or its
local counterparts, must approve these capital contributions. These limitations could affect the ability of our Chinese subsidiaries to obtain foreign exchange through equity financing. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, $353.4&nbsp;million of undistributed earnings in our PRC subsidiaries are considered to be indefinitely reinvested so that no provision of withholding
taxes has been provided in our consolidated financial statements. Our PRC subsidiaries are required to make appropriations of at least 10% of net income, as determined under PRC GAAP, to a
non-distributable general reserve. After making this appropriation, the balance of the undistributed earnings is distributable. Should our PRC subsidiaries subsequently distribute their distributable
earnings, they are subject to applicable withholding taxes to the PRC State Administration of&nbsp;Tax. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Research and Development</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have four research and development centers with state-of-the-art equipment: the Center for Solar Cell Research, the Center for Module Development, the Center
for System Product and the Center for Photovoltaic Testing and Reliability Analysis. The Center for Solar Cell Research is focused on developing new high efficiency solar cells and advanced solar cell
processing technologies. The Center for Module Development is focused on module innovations, developing new module designs for different markets and application. The Center for System Product aims to
develop high quality and low cost off-grid products like total kits, energy storage system, as well as smart grid. It also provides system performance evaluation and LCOE benchmarking. The Center for
Photovoltaic Testing and Reliability Analysis has been accredited and operating according to ISO/IEC17025&nbsp;standard since 2009 and is focused on solar module and module components reliability
testing and qualification, and solar module performance analysis. It actively participates in and contributes to IEC standard development on solar modules, such as IEC 62804&nbsp;test method on PID
and has been qualified by VDE, CSA, Intertek and TUV Rheinland in their Test Data Acceptance Programs. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, we had approximately 477&nbsp;employees engaged in research, product development and engineering. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
research and development activities are generally focused on the following areas:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> continuously improving solar cell conversion efficiency and developing new structures and technologies for higher efficiencies; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> developing modules with improved design and assembly methods to have higher power&nbsp;output; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>100</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=102,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=650594,FOLIO='100',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_101"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> improving manufacturing yield and reliability of solar modules and reducing manufacturing costs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> developing smart modules integrated with optimizer or micro-inverters; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> testing, data tracing and analysis for module performance and reliability; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> designing and developing customized solar modules and products to meet customer requirements;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> developing new methods and equipment for analysis and quality control of incoming materials (such as polysilicon, wafers, cells and other
module components). </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Going
forward, we will focus on the following research and development initiatives which we believe will enhance our competitiveness: </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> High efficiency cells.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;We have finished commercializing our in-house
developed black silicon technology on multi wafers. All our multi cell capacity is converted as at December&nbsp;31, 2017. This self-developed, wet chemical texturing is a unique, IP-protected and
cost effective technology and will significantly increase solar cell efficiency due to advanced light absorption and surface passivation. We are continuously commercializing PERC (passivated emitter
and rear cell) technology in order to further increase cell efficiency. Mass production of PERC commenced in our Yancheng facility in March&nbsp;2016. We are now expanding the technology to include
multi crystalline (P4&nbsp;technology) and using it in our manufacturing sites in Yancheng, Suzhou and Thailand as well. We also have focused research and development initiatives on N-type bifacial
cell, PASSCon cell, heterojunction cell, IBC cell and other high efficiency cell designs. With these advanced technologies, we can significantly lower the LCOE (levelized cost of energy) on the system
level and improve our products' market competitiveness.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Solar module manufacturing technologies.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;Since the opening of our Center
for Photovoltaic Testing and Reliability Analysis, we have focused on developing state-of-the-art testing and diagnostic techniques that improve solar module production yield, efficiency and
reliability. We are the first to convert all our production lines to mass production of five bus-bar cells and modules. We will extend our product competitiveness by commencing volume production of
our multi bus-bar cell and modules with higher module wattage in the second quarter of 2018. HDM modules are also being produced and shipped. We have developed new technology for PID-resistant
modules, which have received certification by the TUV SUD and the VDE testing and certification institutes. Our black silicon and Quintech module technology has improved the output power. We also
started mass production of double-glass modules that are market-leading in yield, cell-to-module power loss and cost, in&nbsp;2017.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Power system integration and solar application products.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;We began to
explore power system integration products and expanded our research and development efforts in solar application products and commercial sales of such products in&nbsp;2015.  </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2><I> Solar power system development, energy storage system, off-grid power system, micro grid system and smart grid
system.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;As we continue to move into the downstream energy segment, we have strengthened the capabilities of our engineering staff and increased
investment in these&nbsp;areas. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><B>D.&nbsp;&nbsp;&nbsp;&nbsp;<U>Trend Information</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other than as disclosed elsewhere in this annual report on Form&nbsp;20-F, we are not aware of any trends, uncertainties, demands, commitments or events that
are reasonably likely to have a material adverse effect on our net revenues, income, profitability, liquidity or capital resources, or that caused the disclosed financial information to be not
necessarily indicative of future operating results or financial conditions. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>101</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=103,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=871312,FOLIO='101',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_102"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>E.&nbsp;&nbsp;&nbsp;&nbsp;<U>Off Balance Sheet Arrangements</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have not entered into any derivative contracts that are indexed to our shares and classified as shareholder's equity, or that are not reflected in our
consolidated financial statements. Furthermore, we do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity or market risk
support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk or credit support to us or that engages in leasing, hedging or
research and development services with&nbsp;us. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Tabular Disclosure of Contractual Obligations</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Contractual Obligations and Commercial Commitments  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth our contractual obligations and commercial commitments as of December&nbsp;31,&nbsp;2017: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="54pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Payment Due by Period </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Less Than<BR>
1&nbsp;Year </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>1-3&nbsp;Years </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>3-5&nbsp;Years </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>More Than<BR>
5&nbsp;Years </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=14 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;thousands of $)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term debt obligations<SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,123,891</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,123,891</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest related to short-term debt obligations<SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>47,950</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>47,950</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Operating lease obligations</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>110,660</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,230</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16,909</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11,854</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,667</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Capital lease obligations</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>110,296</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>59,340</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>47,531</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,425</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Purchase obligations<SUP>(3)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,389,411</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,382,763</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,648</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term debt obligations</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>404,341</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>375,731</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,510</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,100</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest related to long-term debt obligations<SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>32,508</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15,804</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,673</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,903</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,128</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Convertible notes<SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>127,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>127,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest related to convertible notes<SUP>(6)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,141</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,419</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>722</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Financing liability</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,243</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,243</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest related to Financing liability</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,806</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>582</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,163</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,061</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,367,747</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,645,979</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>589,877</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>48,996</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>82,895 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Includes
$166.2&nbsp;million of short-term and long-term borrowings that have been reclassified to liabilities held-for-sale as a result of the reclassification of
solar power systems to assets held-for-sale.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Interest
rates range from 0% to 11.25% per annum for short-term debt obligations. For the interest related to the short-term and long-term borrowings that have been
reclassified to liabilities held-for-sale, the maturity dates of these borrowings are based on current estimates.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(3)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Includes
commitments to purchase property, plant and equipment of $201.6&nbsp;million and raw materials of $1,187.8&nbsp;million.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(4)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Interest
rates range from 0% to 7.49% per annum for long-term debt obligations.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(5)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Assumes
no redemption of convertible notes and none of the convertible notes will be converted into ordinary shares.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(6)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Interest
rate is 4.25% per annum on the principal outstanding.  </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
above table excludes accrued warranty costs of $55.7&nbsp;million, liability for uncertain tax positions of $9.3&nbsp;million, deferred tax liabilities&#151;non-current of
$5.6&nbsp;million and loss contingency accruals of $25.7&nbsp;million as we are unable to reasonably estimate the timing of future payments of </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>102</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=104,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=947649,FOLIO='102',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_103"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>these
liabilities. Other long-term liabilities of $38.9&nbsp;million were also excluded in the above table. For additional information, see the notes to our consolidated financial statements,
included herein. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>G.&nbsp;&nbsp;&nbsp;&nbsp;<U>Safe Harbor</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This annual report on Form&nbsp;20-F contains forward-looking statements that relate to future events, including our future operating results, our prospects and
our future financial performance and condition, results of operations, business strategy and financial needs, all of which are largely based on our current expectations and projections. These
statements are made under the "safe harbor" provisions of the U.S.&nbsp;Private Securities Litigation Reform Act of 1995. You can identify these forward-looking statements by terminology such as
"may," "will," "expect," "anticipate," "future," "intend," "plan," "believe," "estimate," "is/are likely to" or similar expressions. Forward-looking statements involve inherent risks and
uncertainties. These forward-looking statements include, among other things, statements relating&nbsp;to:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations regarding the worldwide supply and demand for solar power products and the market demand for our&nbsp;products; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the importance of environmentally friendly power generation; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the value of and ability to monetize our portfolio of solar power&nbsp;projects; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations regarding governmental support for solar power; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the fluctuation in availability of silicon, solar wafers and solar&nbsp;cells; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding our ability to resolve our disputes with suppliers with respect to our long-term supply agreements; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the continued growth of the solar power industry; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the competitiveness of our solar module products; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations with respect to increased revenue growth and improved profitability; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our expectations regarding the benefits to be derived from our supply chain management and vertical integration manufacturing strategy; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to continue developing our in-house solar components production capabilities and our expectations regarding the timing and
production capacity of our internal manufacturing programs; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to secure adequate silicon and solar cells to support our solar module production; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the effects of environmental regulation; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs regarding the changing competitive landscape in the solar power&nbsp;industry; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our future business development, results of operations and financial condition; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> competition from other manufacturers of solar power products and conventional energy suppliers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to expand our products and services and to successfully execute plans for our energy&nbsp;segment; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our ability to develop, build and sell solar power projects in Canada, the U.S., Japan, China, Brazil, Mexico, the United&nbsp;Kingdom,
Australia and elsewhere;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> our beliefs with respect to the outcome of the investigations and litigation to which we are a&nbsp;party. </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>103</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=105,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=657028,FOLIO='103',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_104"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Known
and unknown risks, uncertainties and other factors may cause our actual results, performance or achievements to be materially different from any future results, performance or
achievements expressed or implied by forward-looking statements. See "Item&nbsp;3. Key Information&#151;D.&nbsp;Risk Factors" for a discussion of some risk factors that may affect our
business and results of operations. These risks are not exhaustive. Other sections of this annual report may include additional factors that could adversely influence our business and financial
performance. Moreover, because we operate in an emerging and evolving industry, new risk factors may emerge from time to time. We cannot predict all risk factors, nor can we assess the impact of these
factors on our business or the extent to which any factor, or combination of factors, may cause actual result to differ materially from those expressed or implied in any forward-looking statement. We
do not undertake any obligation to update or revise the forward-looking statements except as required under applicable&nbsp;law.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ds40001_item_6._directors,_senior_management_and_employees"> </A>
<A NAME="toc_ds40001_1"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;6.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Directors and Senior Management</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth information regarding our directors and executive officers as of the date of this annual report on Form&nbsp;20-F. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:62%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"130%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="130%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="20pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="352pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Age </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Position/Title

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Shawn (Xiaohua) Qu</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>54</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Chairman of the Board, President and Chief Executive Officer</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Robert McDermott</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>76</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Lead Independent Director</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Lars-Eric Johansson</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>71</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Independent Director</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Harry E. Ruda</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>59</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Independent Director</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Andrew (Luen Cheung) Wong</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>60</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>Independent Director</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Huifeng Chang</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>52</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Senior Vice President and Chief Financial Officer</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Guangchun Zhang</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>60</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Senior Vice President and Chief Operations Officer</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Yan Zhuang</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>54</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Senior Vice President, Chief Commercial Officer and President of Modules and Systems Solutions Business</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Arthur (Jian) Chien</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>57</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Senior Vice President, Chief Strategy Officer and</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>President of Energy Business</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Jianyi Zhang</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>60</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Senior Vice President, General Counsel and Chief Compliance Officer</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Guoqiang Xing</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>54</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Senior Vice President and Chief Technology Officer</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Directors  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT SIZE=2><I>Dr.&nbsp;Shawn (Xiaohua) Qu</I></FONT><FONT SIZE=2> has served as our chairman, president and chief executive officer
since founding our company in October&nbsp;2001. Through his leadership, we became a public listed company on the Nasdaq in 2006 and have since firmly established ourselves among the top ranked
manufacturers of solar PV products globally. Prior to founding Canadian Solar, Dr.&nbsp;Shawn Qu held various positions in product engineering, business development and strategic planning at ATS
Automation Tooling Systems,&nbsp;Inc., or ATS, and its solar subsidiary Photowatt International&nbsp;S.A. Prior to ATS, Dr.&nbsp;Shawn Qu was a research scientist at Ontario Power Generation
where he worked as a process leader in its solar product commercialization team. In 2011, Dr.&nbsp;Shawn Qu became a visiting professor at Tsinghua University, one of the most prestigious
universities in China. Dr.&nbsp;Shawn Qu has published research articles in academic journals including IEEE Quantum Electronics, Applied Physics Letter and Physical Review. He received a Ph.D. in
material sciences in 1995 from the University of Toronto, focusing on semiconductor super lattice and optical effects. He also holds a Master of Science in physics from University of Manitoba and a
Bachelor of Science in applied physics from Tsinghua University in&nbsp;Beijing. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>104</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=106,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=777468,FOLIO='104',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_105"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Robert McDermott</I></FONT><FONT SIZE=2> has served as lead independent director of our company since August&nbsp;2006. Mr.&nbsp;McDermott is a
corporate director and consultant. Before July&nbsp;2011, he was a partner with McMillan&nbsp;LLP, a business law firm based in Canada, where he practiced business law, with an emphasis on mergers
and acquisitions, securities and corporate finance, and advised boards and special committees of public companies on corporate governance matters. He is now a counsel to the firm. Mr.&nbsp;McDermott
was admitted to the Ontario Bar in Canada in 1968. He has a Juris Doctor degree from the University of Toronto in 1966 and a Bachelor of Arts degree from the University of Western Ontario
in&nbsp;1963. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Lars-Eric Johansson</I></FONT><FONT SIZE=2> has served as an independent director of our company since August&nbsp;2006. Mr.&nbsp;Johansson has
worked in finance and controls positions for more than thirty years in Sweden and Canada. He has been the president and chief executive officer of Ivanhoe Mines&nbsp;Ltd. (formerly
Ivanplats&nbsp;Inc. and Ivanhoe Nickel&nbsp;&amp; Platinum&nbsp;Ltd.), a Canadian public mining company since May&nbsp;1,
2007. From 2003 to 2008, Mr.&nbsp;Johansson was a director and chairperson of the audit committee of Harry Winston Diamond Corporation, a specialist diamond company with assets in the mining and
retail segments of the diamond industry. From May&nbsp;2004 to April&nbsp;2006, he was an executive vice president and the chief financial officer of Kinross Gold Corporation, a gold mining
company dually listed on the Toronto Stock Exchange and the New&nbsp;York Stock Exchange. Between June&nbsp;2002 and November&nbsp;2003, Mr.&nbsp;Johansson was an executive vice president and
chief financial officer of Noranda&nbsp;Inc., a Canadian mining company dually listed on the Toronto Stock Exchange and the New&nbsp;York Stock Exchange. Until May&nbsp;2004,
Mr.&nbsp;Johansson served as a special advisor at Noranda&nbsp;Inc. From 1989 to May&nbsp;2002, he was the chief financial officer and senior vice president of Falconbridge Limited, a mining and
metals company in Canada listed on the Toronto Stock Exchange. He has chaired the audit committee of Golden Star Resources&nbsp;Ltd., a gold mining company dually listed on the Toronto Stock
Exchange and American Stock Exchange, from 2006 to 2010. From 2002 to 2003, he was also a director of Novicor&nbsp;Inc., a company formerly listed on the Toronto Stock Exchange. Mr.&nbsp;Johansson
holds an MBA, with a major in finance and accounting, from Gothenburg School of Economics in&nbsp;Sweden. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Dr.&nbsp;Harry E. Ruda</I></FONT><FONT SIZE=2> has served as an independent director of our company since July&nbsp;2011. He is the Director of the Centre for
Advanced Nanotechnology, the Stanley Meek Chair in Nanotechnology and Professor of Applied Science and Engineering at the University of Toronto, Canada. From 1982 to 1984, he developed one of the
first theories for electron transport in selectively doped two dimensional electron gas heterostructures, while working as an IBM post-doctoral fellow. From 1984 to 1989, he was a senior scientist at
3M Corporation, developing some of the first models for electronic transport and optical properties of wide bandgap II-VI semiconductors. Dr.&nbsp;Ruda joined the faculty of the University of
Toronto in 1989 in the Materials Science and Engineering and Electrical and Computer Engineering Departments. His research interests focus on the fabrication and modeling of semiconductor
nanostructures with applications in the fields of optoelectronics, energy and sensing. Dr.&nbsp;Ruda was one of the founders of a Canadian National Centre of Excellence in Photonics. He has served
on the National Science and Engineering Council of Canada and on other government panels, including those of the Department of Energy, Environmental Protection Agency, National Science Foundation in
the U.S. and the Royal Academy of Engineering and Engineering Physical Sciences Research Council in the United&nbsp;Kingdom. Dr.&nbsp;Ruda is a Fellow of the Royal Society of Canada, a Fellow of
the Institute of Physics, a Fellow of the Institute of Nanotechnology, and a Fellow of the Canadian Academy of Engineering. He obtained his Ph.D. in semiconductor physics from the Massachusetts
Institute of Technology in&nbsp;1982. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Andrew (Luen Cheung) Wong</I></FONT><FONT SIZE=2> has served as an independent director of our company since August&nbsp;2014. Mr.&nbsp;Wong
currently serves as a director and a member of the audit committee, nomination and remuneration committee of China CITIC Bank Corporation Limited, a company listed on The Stock Exchange of Hong Kong,
since 2013. He has also served as a director of Chubb Life </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>105</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=107,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=280672,FOLIO='105',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_106"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>Insurance
Company&nbsp;Ltd. since 2008, and is an independent director and the vice-chairman of Huazhong In-vehicle Holdings Company Limited, which is listed in Hong Kong Stock Exchange. Previously,
Mr.&nbsp;Wong was the director of Intime Retail (Group)&nbsp;Co.&nbsp;Ltd., a company listed on The Stock Exchange of Hong Kong, between 2013 and 2014, and was the director and a member of audit
committee, risk management committee, nomination and remuneration committee of China Minseng Bank, a company listed on The Stock Exchange of Hong Kong, from 2006 to 2012. From 1982 to 2006,
Mr.&nbsp;Wong held senior positions at the Royal Bank of Canada, the Union Bank of Switzerland, Citicorp International Limited, a merchant banking arm of Citibank, Hang Seng Bank Limited and DBS
Bank Limited, Hong Kong. Mr.&nbsp;Wong was awarded the National Excellent Independent Director by the Shanghai Stock Exchange in 2010 and received the Medal of Honour (Hong Kong SAR) from the Hong
Kong SAR Government in 2011. Mr.&nbsp;Wong obtained his Bachelor of Social Sciences (Honours) degree from the University of Hong Kong in 1980 and a Master of Philosophy degree from Hong Kong
Buddhist College in&nbsp;1982. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Executive Officers  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT SIZE=2><I>Dr.&nbsp;Huifeng Chang</I></FONT><FONT SIZE=2> has served as our senior vice president and chief financial officer in
May&nbsp;2016. He has 17&nbsp;years of experience in capital markets, financial investment and risk management. Before joining us, Dr.&nbsp;Chang was the co-head of Sales&nbsp;&amp; Trading at the
U.S.&nbsp;subsidiary of China International Capital Corp (CICC) from 2010 to 2015. Prior to that, he was the CEO of CSOP Asset Management based in Hong Kong from early 2008 to 2010, investing funds
from China in the international markets. From 2000 to 2008, Dr.&nbsp;Chang was vice president and an equity proprietary trader at Citigroup Equity Proprietary Investments in New&nbsp;York. Before
going to New&nbsp;York, Dr.&nbsp;Chang worked at Kamakura Corp in Hawaii as a risk consultant to banks in Asia. He received a Ph.D. in soil physics and MBA from University of Hawaii in the early
1990s, M.S. degree from Academia Sinica in 1987 and B.S. degree from Nanjing Agricultural University in&nbsp;1984. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Guangchun Zhang</I></FONT><FONT SIZE=2> has served as our chief operations officer since December&nbsp;2012 and has over 18&nbsp;years of
experience in the PV industry. Prior to joining us, Mr.&nbsp;Zhang worked for Suntech Power Holdings&nbsp;Co.,&nbsp;Ltd, as senior vice president for research and development and
industrialization of manufacturing technology since December&nbsp;2005. Prior to joining Suntech, Mr.&nbsp;Zhang previously worked at the Centre for Photovoltaic Engineering at the University of
New&nbsp;South Wales in Australia and Pacific Solar Pty. Limited from June&nbsp;1994 to November&nbsp;2005. Mr.&nbsp;Zhang was an associate professor in Shandong Technology University in China
from February&nbsp;1982 to May&nbsp;1994. Mr.&nbsp;Zhang received his bachelor degree in 1982 from the School of Electronic Engineering at Shandong Industrial Institute. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Yan Zhuang</I></FONT><FONT SIZE=2> has served as our chief commercial officer since May&nbsp;2012. He also served as our senior vice president of
global sales and marketing since July&nbsp;2011, and prior to that as our vice president of global sales and marketing since June&nbsp;2009. He was an independent director of our company from
September&nbsp;2007 to June&nbsp;2009. Mr.&nbsp;Zhuang has worked in corporate branding, sales and marketing positions with, or provided consulting services to, a variety of multinational
companies for over 15&nbsp;years. In 2008, he founded and became a director of INS Research and Consulting. Mr.&nbsp;Zhuang was the head of Asia for Hands-on Mobile,&nbsp;Inc., a global media
and entertainment company with operations in China, South Korea and India, from 2006 to 2007. He previously served as our senior vice president of business operations and marketing in Asia. Before
joining Hands-on Mobile,&nbsp;Inc., he held various
marketing and business operation positions with Motorola&nbsp;Inc., including as its Asia Pacific regional director of marketing planning and consumer insight. Prior to that, he was a marketing
consultant in Canada and China. Mr.&nbsp;Zhuang holds a bachelor's degree in electrical engineering from Northern Jiaotong University, China, a Master of Science degree in applied statistics from
the University of Alberta, Canada and a Master of Science degree in marketing management from the University of Guelph,&nbsp;Canada. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>106</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=108,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=411172,FOLIO='106',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_107"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Arthur (Jian) Chien</I></FONT><FONT SIZE=2> joined us as senior vice president and chief strategy officer, and president of our energy business in the
summer of 2015. He has more than two decades of experience in investment management, capital markets, large scale manufacturing management, and renewable energy project development. From 2007 to 2010,
he served as our chief financial officer and held other positions throughout the Company. Between these two periods of service with Canadian Solar, Mr.&nbsp;Chien was the chief executive officer and
managing director of Talesun Solar, a Chinese based solar project developer and EPC contractor. Earlier in his career, he held various management positions with companies in Canada, Europe and China,
including chief financial officer of the Greater China regional office of the Bekeart Group of Belgium, chief financial officer of China Grand Enterprise&nbsp;Ltd., and managing director of Beijing
Encon Investment. He has also served as a board director with two Chinese listed companies. Mr.&nbsp;Chien graduated with a Science degree from the University of Science and Technology of China in
1982. He received a Master's degree in Economics and was a Ph.D. candidate from the University of Western Ontario, Canada. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Mr.&nbsp;Jianyi Zhang</I></FONT><FONT SIZE=2> joined us at the end of February&nbsp;2016 as senior vice president and chief legal officer, and was appointed
as chief compliance officer in April&nbsp;2016. After graduation from Washington University School of Law, Mr.&nbsp;Zhang worked at Troutman Sanders&nbsp;LLP as an associate from
June&nbsp;1993 to September&nbsp;1994. Thereafter, he formed a law firm Su&nbsp;&amp; Zhang in Los Angeles, California. He rejoined Troutman Sanders&nbsp;LLP as an associate in April&nbsp;1995,
became a partner in September of 1999 and worked in that position until December&nbsp;2001. From January&nbsp;2002 to June&nbsp;2005, Mr.&nbsp;Zhang worked at Walmart Stores,&nbsp;Inc. first
as a senior corporate counsel II and then as senior assistant general counsel. From July&nbsp;2005 to February&nbsp;2016, he served, consecutively, as senior advisor to Chinese law firms of
Jingtian&nbsp;&amp; Gongcheng Law Firm, Runbo Law Firm, East Associates Law Firm and East&nbsp;&amp; Concord Partners in Beijing. Mr.&nbsp;Jianyi Zhang received his B.A. degree and M.A. degree from the
University of Helsinki, Finland in 1982 and 1983, respectively. After graduation from the University of Helsinki in 1983, Mr.&nbsp;Zhang worked at the Chinese Foreign Ministry until
September&nbsp;1989. Thereafter, he went to study at Washington University School of Law in St.&nbsp;Louis, Missouri and received his J.D. degree in&nbsp;1992. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><I>Dr.&nbsp;Guoqiang Xing</I></FONT><FONT SIZE=2> serves as senior vice president and chief technology officer. He joined us in November&nbsp;2014 as corporate
vice president of technology. He has over 22&nbsp;years of research and development experience in photovoltaic and semiconductor industries. From September&nbsp;2009 to October&nbsp;2014, he was
the chief technology officer of Hareon Solar, a company listed on the Shanghai Stock Exchange. He was also employed by JA Solar, a company listed on the NASDAQ Stock Market,
as the R&amp;D director from January&nbsp;2008 to August&nbsp;2009. His experience in the semiconductor industry includes serving as (a)&nbsp;a R&amp;D advanced process director at HHNEC, a company
based in Shanghai, from 2005 to 2008, (b)&nbsp;a R&amp;D advanced process director at Semiconductor Manufacturing International, a company listed on the Hong Kong Stock Exchange, from 2002 to 2005, and
(c)&nbsp;a member of technical staff at Kilby Center, Texas Instruments, a company listed on the New&nbsp;York Stock Exchange, in Dallas, Texas from 1995 to 2002. He received his Bachelor of
Science degree in Physics from Peking University in 1984 and his Ph.D. in Physical Chemistry from Rice University, Houston, Texas in 1993. He was a postdoctoral research scientist in the Chemistry
Department at Columbia University from 1993 to&nbsp;1995. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Duties of Directors  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under the CBCA, our directors are required to manage, or to supervise the management of, the business and affairs of our company. They have a
duty of loyalty to act honestly and in good faith with a view to our best interests. They also have a duty to exercise the care, diligence and skill that a reasonably prudent person would exercise in
comparable circumstances. A shareholder has the right to seek damages if a duty owed by our directors is&nbsp;breached. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>107</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=109,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=144980,FOLIO='107',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_108"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
functions and powers of our board of directors include:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> convening shareholder meetings and reporting to shareholders at such meetings; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> declaring dividends and authorizing other distributions to shareholders; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> appointing officers and determining the term of office of officers; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> exercising the borrowing powers of our company and mortgaging the property of our company;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> approving the issuance of shares. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Compensation of Directors and Executive Officers</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Cash Compensation  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We paid our directors and executive officers aggregate cash remuneration, including salaries, bonuses and benefits in kind, of approximately
$5.2&nbsp;million for 2017. Of this amount, we paid approximately $0.3&nbsp;million to our four independent directors and approximately $4.9&nbsp;million to our executive officers. The total
amount set aside or accrued by us and our subsidiaries to provide pension, retirement or similar benefits for our directors and executive officers was approximately $0.1&nbsp;million in&nbsp;2017. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Share Incentive Plan  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2006, we adopted a share incentive plan, or the Plan. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
purpose of the Plan is to promote the success and enhance the value of our company by linking the personal interests of the directors, employees and consultants to those of the
shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to generate superior returns to the shareholders. The Plan is also intended to
motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and effort the successful conduct of our operations is largely dependent. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
September&nbsp;2010, the shareholders approved an amendment to the Plan to increase the maximum number of common shares which may be issued pursuant to all awards of restricted
shares, options and restricted share units under the Plan to the sum of (i)&nbsp;2,330,000 plus (ii)&nbsp;the sum of (a)&nbsp;1% of the number of our outstanding common shares on the first day
of each of 2007, 2008 and 2009 plus (b)&nbsp;2.5% of our outstanding common shares on the first day of each calendar year after 2009. As of March&nbsp;31, 2018, the maximum number of common shares
which may be issued pursuant to all awards of restricted shares, options and restricted share units under the Plan was 14,490,000&nbsp;common shares, of which 566,190&nbsp;restricted shares,
3,354,543&nbsp;options, and 4,769,068&nbsp;restricted share units (in&nbsp;each case net of forfeitures) have been awarded, leaving 5,800,199&nbsp;common shares available to be&nbsp;issued. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following describes the principal terms of the Plan. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Types of Awards.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We may make the following types of awards under the Plan:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> restricted shares, which are common shares that are subject to certain restrictions and may be subject to risk of forfeiture
or&nbsp;repurchase; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> options, which entitle the holder to purchase our common shares; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> restricted share units, which entitle the holder to receive our common shares </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plan Administration.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The Compensation Committee of our board of directors administers the Plan, except with respect to awards made to
our
non-employee directors, where the entire board of </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>108</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=110,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=414670,FOLIO='108',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ds40001_1_109"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>directors
administers the Plan. The Compensation Committee or the full board of directors, as appropriate, determines the provisions, terms, and conditions of each&nbsp;award. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Award Agreement.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Awards are evidenced by an award agreement that sets forth the terms, conditions and limitations for each&nbsp;award.
</FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Eligibility.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;We may grant awards to employees, directors and consultants of our company or any of our related entities, which include
our
subsidiaries and any entities in which we hold a substantial ownership interest. We may, however, grant options that are intended to qualify as incentive share options only to our&nbsp;employees. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Acceleration of Awards upon Corporate Transactions.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;Outstanding awards will accelerate upon a change-of-control where the successor
entity does not
assume our outstanding awards. In such event, each outstanding award will become fully vested and immediately exercisable, the transfer restrictions on the awards will be released and the repurchase
or forfeiture rights will terminate immediately before the date of the change-of-control transaction. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exercise Price and Term of Options.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;In general, the Compensation Committee determines the exercise price of an option and sets out the
price in the
award agreement. The exercise price may be a fixed or variable price related to the fair market value of our common shares. If we grant an incentive share option to an employee who, at the time of
that grant, owns shares representing more than 10% of the voting power of all classes of our share capital, the exercise price cannot be less than 110% of the fair market value of our common shares on
the date of that grant and the share option is exercisable for no more than five years from the date of that&nbsp;grant. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
term of an award may not exceed ten years from the date of the grant. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vesting Schedule.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;In general, the Compensation Committee determines the vesting schedule. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Restricted Shares  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes, as of March&nbsp;31, 2018, the restricted shares granted under the Plan to our executive officers and to other
individuals, individually and each as a group. We have not granted any restricted shares to our directors. The restricted shares granted in May&nbsp;2006 vested over a two-year period beginning in
March&nbsp;2006. The vesting periods for all other restricted shares are indicated in the notes&nbsp;below. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="79pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Shares<BR>
Granted </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Shares<BR>
Vested </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Shares<BR>
Forfeited </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of Grant </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Employees</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Twelve individuals as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>330,860</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>330,860</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>May&nbsp;30, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Hanbing Zhang<SUP>(3)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>116,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>116,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>July&nbsp;28, 2006 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Employees as a group</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 447,360</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 447,360</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Other Individuals</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>One individual</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,330</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,330</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>May&nbsp;30, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>One individual</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>116,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>116,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>June&nbsp;30, 2006 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Other Individuals as a group</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 118,830</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 118,830</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total Restricted Shares</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 566,190</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 566,190</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Vest
on accelerated termination.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Vest
over a two-year period from the date of grant.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(3)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>The
wife of Dr.&nbsp;Shawn Qu, our founder, Chairman, President and Chief Executive Officer.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(4)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Vest
over a four-year period from the date of grant.  </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>109</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=12,SEQ=111,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=402023,FOLIO='109',FILE='DISK125:[17ZDL1.17ZDL40001]DS40001A.;11',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_du40001_1_110"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Options  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes, as of March&nbsp;31, 2018, the options granted under the Plan to our directors and executive officers and to
other individuals, individually and as a group. The options granted to our independent directors vest immediately. Unless otherwise noted, all other options granted vest over a four-year period
(one-quarter on each anniversary date) from the date of grant, and exercise prices are equal to the average of the trading prices of the common shares for the five trading days preceding the date
of&nbsp;grant. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:54%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"150%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="150%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="59pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="40pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Granted </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Exercised </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Forfeited </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Outstanding </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Exercise<BR>
Price<BR>
($&nbsp;per<BR>
Share) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of Grant </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of<BR>
Expiration </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Directors:</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Shawn (Xiaohua) Qu</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3.18</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;12, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;11, 2019</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>25,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>25,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11.33</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;27, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;26, 2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>18,779</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>18,779</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.33</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;19, 2021</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Robert McDermott</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15.00</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(3)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;8, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.88</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>41.75</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;26, 2008</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;25, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13.75</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;29, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;28, 2019</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>12.09</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;20, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;19, 2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.81</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;27, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3.03</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;11, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8.29</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;7, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Lars-Eric Johansson</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15.00</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(3)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;8, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.88</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>41.75</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;26, 2008</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;25, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13.75</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;29, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>12.09</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;20, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.81</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;27, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3.03</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;11, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8.29</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;7, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;6, 2023</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Harry E. Ruda</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8.31</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;14, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3.03</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;11, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8.29</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;7, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;6, 2023</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Directors as a Group</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 553,079</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 349,500</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 203,579</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Executive Officers:</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Yan Zhuang</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>7.36</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;24, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>41.75</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;26, 2008</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;25, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>80,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>80,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.37</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;23, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11.33</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;27, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11,268</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11,268</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.33</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Arthur (Jian) Chien</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>4.29</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;8, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9.88</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>34,950</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11,650</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>7.36</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;24, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3.18</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;12, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11.33</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;27, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Executive Officers as a Group</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 304,368</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 239,418</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 41,650</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 23,300</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>110</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=112,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=317206,FOLIO='110',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_111"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:54%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"150%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="150%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="59pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="40pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Granted </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Exercised </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Forfeited </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares<BR>
Underlying<BR>
Options<BR>
Outstanding </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Exercise<BR>
Price<BR>
($&nbsp;per<BR>
Share) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of Grant </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of<BR>
Expiration </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Employees:</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Ten employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>791,035</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>669,875</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>121,160</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2.12</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;30, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Twenty-eight employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>126,170</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>92,968</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>33,202</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4.29</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;30, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,330</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(6)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,330</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4.29</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;30, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>51,260</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>51,260</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4.29</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>64,075</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>64,075</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4.29</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;17, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Hanbing Zhang<SUP>(7)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4.29</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;28, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>58,250</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>14,563</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>43,687</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12.00</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(8)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;8, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;7, 2018</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,650</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,903</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,747</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12.00</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(8)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;31, 2006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>79,900</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>58,250</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,650</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12.10</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;1, 2007</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,990</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,748</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,242</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12.10</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;1, 2007</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Five employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>52,280</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,413</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46,867</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8.21</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;17, 2007</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Eight employees as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>39,208</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>34,376</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>4,832</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>7.36</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;24, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Thirteen employees as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>193,445</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>140,113</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>53,332</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>7.36</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;24, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Six employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>36,136</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>25,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,136</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19.55</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>February&nbsp;28, 2008</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19.40</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;3, 2008</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>18,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>18,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20.67</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2008</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>53,300</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>53,300</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46.28</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;26, 2008</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Four employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>30,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>25,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>27.88</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;7, 2008</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Seventy-eight employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>400,200</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>252,890</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>132,110</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,200</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3.18</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;12, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;11, 2019</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Hanbing Zhang<SUP>(7)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3.18</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;12, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;11, 2019</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5.26</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;30, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Eighteen employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>59,400</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>40,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>18,800</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9.37</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;23, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11.58</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;31, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13.75</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;29, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Seven employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>30,800</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,200</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>17,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15.18</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;6, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Fourteen employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>82,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>60,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>22,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16.10</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>November&nbsp;8, 2009</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One hundred and thirty-one employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>483,600</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>238,050</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>239,675</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,875</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11.33</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;27, 2010</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;26, 2020</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Hanbing Zhang<SUP>(7)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11.33</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;27, 2010</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;26, 2020</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>12.09</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;20, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>100,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>100,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15.19</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>October&nbsp;8, 2010</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One hundred and fifty-three employees as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>236,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>128,450</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>95,750</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11,800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15.24</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;14, 2010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;13, 2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Five employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>32,900</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>24,650</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,200</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,050</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13.99</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;5, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;4, 2021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Seventy-three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>353,064</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>193,556</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>137,094</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>22,414</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9.33</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;19, 2021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Hanbing Zhang<SUP>(7)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,512</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,512</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9.33</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;19, 2021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Five employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>150,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>45,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>105,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8.94</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;1, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,300</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9.81</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;27, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>60,688</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>60,688</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9.52</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;20, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Twenty employees as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>74,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>27,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>44,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3.03</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;14, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;13, 2021</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Employees as a group</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 3,859,293</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 2,396,058</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 1,332,197</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 131,038</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two individuals as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,650</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,650</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15.00</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(3)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>April&nbsp;13, 2007</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Individuals as a group</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 11,650</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 11,650</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Total Options</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 4,728,390</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 2,996,626</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 1,373,847</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 357,917</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
in two equal installments, the first upon the date of grant and the second upon the first year anniversary of the date of grant as long as the director remains
in&nbsp;service.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
immediately upon the date of grant.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(3)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>The
initial public offering price of the common shares.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(4)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Exercise
price equal to the average of the trading prices of the common shares for the 20&nbsp;trading days preceding the date of&nbsp;grant.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(5)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
one year after the date of grant.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(6)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vesting
accelerated on termination.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(7)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>The
wife of Dr.&nbsp;Shawn Qu, our founder, Chairman, President and Chief Executive Officer.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(8)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>80%
of the initial public offering price of the common shares. </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>111</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=113,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=552175,FOLIO='111',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_112"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before
2014, we agreed to grant each of our independent directors, Robert McDermott, Lars-Eric Johansson and Harry E. Ruda, options to purchase 23,300 of our common shares immediately
after each annual shareholder meeting at an exercise price equal to the average of the trading price of our common shares for the 20&nbsp;trading days ending on such date. These options vested
immediately. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Restricted Share Units  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes, as of March&nbsp;31, 2018, the restricted share units granted under the Plan to our directors and executive
officers and to other individuals, individually and as a group. The restricted share units granted on May&nbsp;8, 2011 vested on the anniversary of the date of grant. The restricted share units
granted to our independent directors vest on the earlier of the date that the director ceases to be a member of our board of directors for any reason and three years after the date of the grant. The
other restricted share units granted vest over a four-year period (one-quarter on each anniversary date) from the date of&nbsp;grant. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:57%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"140%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="140%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Granted </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Vested </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Forfeited </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of Grant </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expiration </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Directors:</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Shawn (Xiaohua) Qu</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>6,154</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>6,154</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;8, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,706</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,706</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>75,075</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>75,075</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;16, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>67,024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>67,024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;9, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>11,983</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8,987</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;4, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>4,137</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;2, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>20,216</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,054</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>121,951</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(6)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>76,220</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;6, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;5, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>22,607</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>77,289</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(6)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>9,662</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;5, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;4, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Robert McDermott</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>880</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>993</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,820</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,033</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,572</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,051</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,228</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,411</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,562</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,901</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,818</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,767</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Lars-Eric Johansson</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>880</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>993</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,820</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,033</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,572</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,051</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,228</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,411</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,562</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,901</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,818</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,767</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>112</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=114,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=781273,FOLIO='112',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_113"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:57%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"140%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="140%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Granted </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Vested </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Forfeited </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of Grant </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expiration </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Harry E. Ruda</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>880</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>993</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,820</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,033</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,572</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,051</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,228</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,411</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,562</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,901</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,818</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,767</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Andrew (Luen Cheung) Wong</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>610</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>610</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>August&nbsp;7, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>880</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>880</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>993</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>993</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,820</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,820</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,033</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,033</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,572</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,572</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,051</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,228</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,411</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,562</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>April&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,901</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,818</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>October&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;30, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,767</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>January&nbsp;1, 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;31, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Directors as a group</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 520,389</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 284,283</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Executive Officers</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Huifeng Chang</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
23,340</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
11,670</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
May&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><BR>
May&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3,369</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,072</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Guangchun Zhang</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>80,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>80,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;9, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>7,262</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,446</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;4, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,516</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,758</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;2, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3,369</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,072</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Yan Zhuang</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,564</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,564</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;8, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8,224</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>8,224</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>45,045</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>45,045</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;16, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>40,214</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>40,214</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>March&nbsp;9, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>7,988</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,991</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;4, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,516</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,758</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;2, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3,369</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,072</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Arthur (Jian) Chien</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,445</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>6,722</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;26, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>June&nbsp;25, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3,369</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,072</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Jianyi Zhang</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>25,934</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>12,967</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>13,477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3,369</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,072</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Guoqiang Xing</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>5,717</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>4,288</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;26, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>December&nbsp;25, 2024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,758</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,379</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;2, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>6,739</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,685</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>3,586</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>896</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>15,072</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Executive Officers as a group</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 441,665</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><B> 249,452</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>113</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=115,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=450978,FOLIO='113',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_114"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:57%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"140%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="140%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="58pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Name

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Granted </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Vested </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Restricted<BR>
Share Units<BR>
Forfeited </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Date of Grant </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Expiration </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Employees</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Nine employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,844</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,768</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,076</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;8, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One hundred and seventy-four employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>423,801</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>291,519</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>132,282</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>42,868</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>42,868</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;20, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One hundred and forty-eight employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,170,089</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>814,764</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>355,325</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;16, 2012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Four employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>43,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,500</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>32,500</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;6, 2012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>30,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>30,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;16, 2012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,006</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;17, 2012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One hundred and forty-one employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>956,437</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>701,711</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>254,726</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;9, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;16, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;16, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,952</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>488</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,464</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;18, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Thirteen employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19,655</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>17,387</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,268</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;10, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Seven hundred and forty-eight employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>126,036</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(4)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>126,036</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;11, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;17, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>September&nbsp;3, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,739</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,739</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>October&nbsp;31, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Four employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,933</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,362</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,571</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>November&nbsp;8, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,040</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,040</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>November&nbsp;25, 2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Hanbing Zhang<SUP>(3)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,538</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(1)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,538</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;8, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,482</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,482</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;20, 2011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;16, 2012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>18,767</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>18,767</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;9, 2013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,796</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,097</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;4, 2014</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2024</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,344</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,172</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;2, 2025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,717</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,179</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One hundred and eighty-six employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>207,923</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>126,932</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>52,146</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;4, 2014</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2024</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,574</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,338</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,236</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;7, 2014</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Four employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>17,472</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>14,244</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,228</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;8, 2014</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>847</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>847</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>September&nbsp;1, 2014</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>2,112</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>1,518</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>594</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;26, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Six employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>33,956</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>25,254</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>513</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>December&nbsp;26, 2014</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>December&nbsp;25, 2024</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Ten employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>109,036</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>53,812</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>50,176</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>January&nbsp;29, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>January&nbsp;28, 2025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Six employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>68,660</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,731</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>54,929</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>January&nbsp;30, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two hundred and seven employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>145,901</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,403</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>31,692</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;3, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;2, 2025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Eighty-four employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>81,838</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>25,620</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>43,020</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;15, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;14, 2025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,535</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,766</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;26, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>June&nbsp;25, 2025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Thirteen employees as a group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>56,124</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>22,499</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>17,278</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;25, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>September&nbsp;24, 2025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Nine employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>26,169</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,948</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,250</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>December&nbsp;24, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>December&nbsp;23, 2025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>One employee</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,549</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,912</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,637</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>April&nbsp;21, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Five employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,149</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,166</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;8, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;7, 2026</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two hundred and thirty-eight employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>443,454</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>103,441</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>54,260</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;8, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>July&nbsp;7, 2026</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Twenty-three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>50,243</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,723</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,820</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;8, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;7, 2026</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Five employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,654</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,914</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>November&nbsp;6, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>November&nbsp;5, 2026</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Twelve employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>44,903</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,163</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,957</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;6, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;5, 2027</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Two hundred and ninety-five employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>715,566</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,540</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,120</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;17, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>May&nbsp;16, 2027</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,563</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;7, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>August&nbsp;6, 2027</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Nine employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>26,012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>November&nbsp;5, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>November&nbsp;4, 2027</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Three employees as a group</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,524</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><SUP>(2)</SUP></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;11, 2018</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>March&nbsp;10, 2028</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Employees as a group</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 5,090,965</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 2,691,229</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 1,157,915</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B>Total Restricted Share Units</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 6,053,019</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 3,224,964</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><B> 1,157,915</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
over a one-year period from the date of grant.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
over a four-year period from the date of grant. </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>114</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=116,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=224094,FOLIO='114',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_115"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(3)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>The
wife of Dr.&nbsp;Shawn Qu, our founder, Chairman, President and Chief Executive Officer.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(4)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
immediately upon the date of grant.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(5)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
after three years from the date of grant
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>(6)</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>Vest
over an eight-quarter period from date of grant. </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;23, 2014, we have agreed to grant each of our independent directors, Robert McDermott, Lars-Eric Johansson, Harry E. Ruda and Andrew (Luen Cheung) Wong, restricted
share units quarterly
in advance on the first day of July, October, January and April in each year of service. The number of restricted share units granted quarterly is determined by dividing $30,000 by the average of the
closing price of our common shares on each of the five trading days preceding the date of the grant. Each restricted share unit will entitle those directors to receive one of our common shares upon
vesting. Except as noted in the table above, these restricted share units vest on the earlier of the date that the director ceases to be a member of our board of directors for any reason and three
years after the grant date. We agree to issue common shares to those directors as soon as practicable, and in any event within 60&nbsp;days, after the granted restricted share units
are&nbsp;vested. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Board Practices</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, our board of directors held five meetings and passed 60&nbsp;resolutions by unanimous written consent. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Terms of Directors and Executive Officers  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our officers are appointed by and serve at the discretion of our board of directors. Our current directors have not been elected to serve for a
specific term and, unless re-elected, hold office until the close of our next annual meeting of shareholders or until such time as their successors are elected or&nbsp;appointed. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Committees of the Board of Directors  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our board of directors has established an audit committee, a compensation committee, a nominating and corporate governance committee and a
research and development committee. It has also established a special committee to consider the Proposed Transaction. For more details on the Proposed Transaction, see "Item&nbsp;4. Information on
the Company&#151;A. History and Development of the Company&#151;Proposed Going-Private Transaction." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Audit Committee  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our audit committee comprises Messrs.&nbsp;Lars-Eric Johansson, Robert McDermott, Harry E. Ruda and Andrew (Luen Cheung) Wong and is chaired
by Mr.&nbsp;Johansson. Mr.&nbsp;Johansson qualifies as an "audit committee financial expert" as required by the SEC. Each of Messrs.&nbsp;Johansson, McDermott, Ruda and Wong satisfies the
"independence" requirements of the Nasdaq corporate governance rules and is "financially literate" as required by the Nasdaq rules. The audit committee oversees our accounting and financial reporting
processes and the audits of the financial statements of our&nbsp;company. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
audit committee is responsible for, among other things:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> selecting our independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by our independent
auditors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing with our independent auditors any audit problems or difficulties and management's responses; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing and approving all proposed related-party transactions, as defined in Item&nbsp;404 of Regulation&nbsp;S-K under the
Securities&nbsp;Act; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>115</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=117,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=632929,FOLIO='115',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_116"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> discussing the annual audited financial statements with management and our independent auditors; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing major issues as to the adequacy of our internal controls and any special audit steps adopted in light of material control
deficiencies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> annually reviewing and reassessing the adequacy of our audit committee charter; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> such other matters that are specifically delegated to our audit committee by our board of directors from time to&nbsp;time; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> meeting separately and periodically with management and our internal and independent auditors;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reporting regularly to the full board of directors. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, our audit committee held five meetings, and did not pass any resolution by unanimous written consent. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Compensation Committee  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our compensation committee consists of Messrs.&nbsp;Lars-Eric Johansson, Robert McDermott, Harry&nbsp;E. Ruda and Andrew (Luen Cheung) Wong
and is chaired by Mr.&nbsp;Wong. Each of Messrs.&nbsp;Johansson, McDermott, Ruda and Wong satisfies the "independence" requirements of the Nasdaq corporate governance rules. The compensation
committee assists the board in reviewing and approving the compensation structure for our directors and executive officers, including all forms of compensation to be provided to our directors and
executive officers. Members of the compensation committee are not prohibited from direct involvement in determining their own compensation. Our chief executive officer may not be present at any
committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other&nbsp;things:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing and approving corporate goals and objectives relevant to the compensation of our chief executive officer, evaluating the performance
of our chief executive officer in light of those goals and objectives, and setting the compensation level of our chief executive officer based on this evaluation; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing and approving the compensation arrangements for our other executive officers and our directors;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> overseeing and periodically reviewing the operation of our employee benefits plans, including bonus, incentive compensation, stock option,
pension and welfare&nbsp;plans. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, our compensation committee held six meetings and did not pass any resolution by unanimous written consent. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Nominating and Corporate Governance Committee  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our nominating and corporate governance committee consists of Messrs.&nbsp;Lars-Eric Johansson, Robert McDermott, Harry E. Ruda and Andrew
(Luen Cheung) Wong and is chaired by Mr.&nbsp;McDermott. Each of Messrs.&nbsp;Johansson, McDermott, Ruda and Wong satisfies the "independence" requirements of the Nasdaq corporate governance
rules. The nominating and corporate governance committee assists the board of directors in identifying individuals qualified to become our directors and in determining the composition of the board and
its committees. The nominating and corporate governance committee is responsible for, among other&nbsp;things:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> identifying and recommending to the board nominees for election or re-election to the board, or for appointment to fill any&nbsp;vacancy; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>116</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=118,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=439014,FOLIO='116',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_117"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing annually with the board the current composition of the board in light of the characteristics of independence, age, skills, experience
and availability of service to&nbsp;us; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> identifying and recommending to the board the directors to serve as members of the board's committees; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> advising the board periodically with respect to significant developments in the law and practice of corporate governance as well as our
compliance with applicable laws and regulations, and making recommendations to the board on all matters of corporate governance and on any corrective action to be taken;&nbsp;and </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to
ensure proper compliance. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, our nominating and corporate governance committee held four meetings and did not pass any resolution by unanimous written consent. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Research and Development Committee  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our research and development committee consists of Dr.&nbsp;Harry E. Ruda and Dr.&nbsp;Shawn Qu and is chaired by Dr.&nbsp;Ruda. Our chief
technical officer is an advisory member of the committee. The research and development committee advises and assists the board of directors and management on matters relating to technology and
technological innovation and development as it relates to our solar power business. The research and development committee is responsible for, among
other&nbsp;things:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing, evaluating and advising the board of directors and management regarding the quality, scope, direction and effectiveness of our
research and development programs and&nbsp;activities; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing, evaluating and advising the board of directors and management regarding our progress in achieving our research and development goals
and&nbsp;objectives; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing, evaluating and making recommendations to the board of directors and management on our internal and external investments in science
and&nbsp;technology; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> monitoring, identifying, evaluating and advising the board of directors and management regarding competing solar power technologies and new and
emerging developments in solar power science and&nbsp;technology; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing, evaluating and advising the board of directors and our chief executive officer regarding the composition and quality of the research
and development team;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> providing general oversight of matters relating to the protection of our intellectual property. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
research and development committee was formed in November&nbsp;2014. In 2017, it held four meetings and did not pass any resolution by unanimous written consent. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Special Committee  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our special committee consists of Messrs.&nbsp;Lars-Eric Johansson, Robert McDermott, Harry E. Ruda and Andrew (Luen Cheung) Wong and is
chaired by Mr.&nbsp;McDermott. Each of Messrs.&nbsp;Johansson, McDermott, Ruda and Wong satisfies the "independence" requirements of the Nasdaq corporate governance rules and is disinterested in
the Proposed Transaction. The special committee is responsible for, among other&nbsp;things:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> reviewing and assessing the Proposed Transaction; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> considering whether there are alternative transactions to the Proposed Transaction and, if so, reviewing and assessing each alternative
transaction;&nbsp;and </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>117</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=119,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1047484,FOLIO='117',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_118"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> determining whether to pursue the Proposed Transaction or one or more alternative transactions or to maintain our current </FONT> <FONT SIZE=2><I>status quo</I></FONT><FONT SIZE=2> as a public
company and reject the Proposed Transaction or any alternative transaction. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, our special committee held two meetings and did not pass any resolution by unanimous written consent. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Interested Transactions  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under the CBCA, a director or officer of a corporation who is a party to a material contract or transaction or proposed material contract or
transaction with the corporation, or is a director or officer (or&nbsp;an individual acting in a similar capacity) of, or has a material interest in, any person who is party to such a contract or
transaction, is required to disclose to the corporation in writing or request to have entered into the minutes of meetings of directors the nature and extent of his or her interest in accordance with
the requirements of the CBCA. A director may vote on any resolution in respect of such contract or transaction only if the contract or transaction is: (a)&nbsp;one relating primarily to remuneration
as a director, officer, employee or agent of the corporation or an affiliate; (b)&nbsp;one for indemnity or insurance in favor of directors and officers in compliance with the CBCA; or
(c)&nbsp;one with an&nbsp;affiliate. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we did not enter into any interested transactions other than those described in this "Item&nbsp;6. Directors, Senior Management and Employees" and "Item&nbsp;7. Major
Shareholders and Related Party Transactions&#151;B. Related Party Transactions." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Remuneration and Borrowing  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our directors may determine the remuneration to be paid to them. The compensation committee will assist the directors in reviewing and approving
the compensation structure for our directors. Our directors may, without authorization of the shareholders (a)&nbsp;borrow money on our credit, (b)&nbsp;issue, reissue, sell, pledge or hypothecate
debt obligations of ours, (c)&nbsp;give a guarantee on our behalf to secure performance of an obligation of any person, and (d)&nbsp;mortgage, hypothecate, pledge or otherwise create a security
interest in all or any property of ours, owned or subsequently acquired, to secure any obligation of&nbsp;ours. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Qualification  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each of our independent directors is asked to hold common shares and/or restricted share units having a value which is at least five times the
director's annual cash retainer and to satisfy this requirement before the later of July&nbsp;1, 2017 and three years after he or she becomes a&nbsp;director. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Employment Agreements  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have entered into employment agreements with each of our executive officers. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
of the employment agreements with our executive officers are for an indefinite term. Under the employment agreements, we may terminate an executive officer's employment at any time
for cause without notice and for any other reason by giving written notice of termination to the executive officer. An executive officer may terminate his employment at any time by giving 30 or
60&nbsp;days' notice of termination to us. If we terminate an executive officer's employment for any reason other than cause, or the executive officer terminates his employment for good reason, the
executive officer is entitled to continue to receive his salary for a period of six or twelve months following the termination of his employment provided that he continues to comply with his
confidentiality, inventions and non-competition obligations described below. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>118</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=120,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=706058,FOLIO='118',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_du40001_1_119"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each
executive officer has agreed not to disclose or use, directly or indirectly, any of our confidential information, including trade secrets and information concerning our finances,
employees, technology, processes, facilities, products, suppliers, customers and markets, except in the performance of his duties and responsibilities or as required pursuant to applicable law. Each
executive officer has also agreed to disclose in confidence to us all inventions, designs and trade secrets which he may conceive, develop or reduce to practice during his employment and to assign all
right, title and interest in them to us. Finally, each executive officer has agreed that he will not, directly or indirectly, during and within one year after the termination of
his&nbsp;employment:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> communicate or have any dealings with our customers or suppliers that would be likely to harm the our business relationship with&nbsp;them; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> provide services, whether as a director, officer, employee, independent contractor or otherwise, to a competitor or acquire or hold any
interest in, whether as a shareholder, partner or otherwise, in a competitor provided that the executive officer may hold up to 5% of the outstanding shares or other securities of a competitor that is
listed on a securities exchange or recognized securities market;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> approach solicit, whether by offer of employment or otherwise, the services of any of our&nbsp;employees. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
compensation committee is required to approve all employment agreements entered into by us with any employee whose base salary is equal to or greater than&nbsp;$150,000. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Director Agreements  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have entered into director agreements with our independent directors, pursuant to which we make payments in the form of an annual cash
retainer, payable quarterly, and quarterly grants of restricted share units to our independent directors for their services. See "&#151;B. Compensation of Directors and Executive Officers." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Indemnification of Directors and Officers  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under the CBCA and pursuant to our by-laws, we may indemnify any present or former director or officer or an individual who acts or has acted at
our request as a director or officer, or an individual acting in a similar capacity, of another corporation or entity, against all costs, charges and expenses, including an amount paid to settle an
action or satisfy a judgment, reasonably incurred by such individual in respect of any civil, criminal, administrative, investigative or other proceeding in which the individual is involved because of
that association with us or other entity, provided that the director or officer acted honestly and in good faith with a view to our best interests, or, as the case may be, to the best interests of the
other entity for which he or she acted as a director or officer or in a similar capacity at our request, and, in the case of a criminal or administrative action or proceeding that is enforced by a
monetary penalty, had reasonable grounds for believing that his or her conduct was lawful. Such indemnification may be made in connection with a derivative action only with court approval. A director
or officer is entitled to indemnification from us as a matter of right if the court or other competent authority has judged that he or she has not committed any fault or omitted to do anything that
the individual ought to have done and fulfilled the conditions set forth&nbsp;above. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have entered into indemnity agreements with each of our directors agreeing to indemnify them, to the fullest extent permitted by law, against all liability, loss, harm damage cost or
expense, reasonably incurred by the director in respect of any threatened, pending, ongoing or completed claim or civil, criminal, administrative, investigative or other action or proceeding made or
commenced against him or in which he is or was involved by reason of the fact that he is or was a director of our&nbsp;company. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
directors and officers are covered by directors' and officers' insurance policies. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>119</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=121,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=479053,FOLIO='119',FILE='DISK125:[17ZDL1.17ZDL40001]DU40001A.;9',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dw40001_1_120"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>D.&nbsp;&nbsp;&nbsp;&nbsp;<U>Employees</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2015, 2016 and 2017, we had 8,969, 9,724 and 12,129&nbsp;full-time employees, respectively. The following table sets forth the number
of our employees categorized by our areas of operations and as a percentage of our workforce as of December&nbsp;31,&nbsp;2017. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="102pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="89pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>As of December&nbsp;31, 2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Number of Employees </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Percentage of Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Manufacturing</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,842</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>81.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>General and administrative</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,084</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Research and development</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Sales and marketing</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>726</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>% </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,129</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>% </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, we had 2,919&nbsp;employees at our facilities in Suzhou, 2,232&nbsp;employees at our facilities in Changshu, 2,329&nbsp;employees at our facilities
in Luoyang, 1,488&nbsp;employees at our facilities in Yancheng, 607&nbsp;employees at our facilities in Baotou and 2,554&nbsp;employees based in our facilities and offices in Canada, Japan,
Australia, Singapore, South Korea, Hong Kong, India, Indonesia, Thailand, Vietnam, Brazil, United Arab Emirates, South Africa, the Americas and the EU (which includes Germany, Italy,
United&nbsp;Kingdom and Spain). Our employees are not covered by any collective bargaining agreement. We consider our relations with our employees to be good. From time to time, we also employ or
engage part-time employees or independent contractors to support our manufacturing, research and development and sales and marketing activities. We plan to hire additional employees as
we&nbsp;expand. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>E.&nbsp;&nbsp;&nbsp;&nbsp;<U>Share Ownership</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth information with respect to the beneficial ownership of our common shares as of March&nbsp;31, 2018, the latest practicable
date,&nbsp;by:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> each of our directors and executive officers; and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> each person known to us to own beneficially more than 5% of our common shares. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
calculations in the table below are based on the 58,581,765&nbsp;common shares outstanding, as of March&nbsp;31,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Beneficial
ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned by a person and the percentage ownership
of that
person, we have included shares that the person has the right to acquire within 60&nbsp;days from March&nbsp;31, 2018, including through the exercise of any option, warrant or other right or the
conversion of any </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>120</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=122,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=250847,FOLIO='120',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_121"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>other
security. These shares, however, are not included in the computation of the percentage ownership of any other&nbsp;person. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="26pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Shares Beneficially<BR>
Owned<SUP>(1)</SUP> </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Number </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>% </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Directors and Executive Officers:<SUP>(2)</SUP></B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Shawn (Xiaohua) Qu<SUP>(3)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,775,642</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23.5</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Robert McDermott<SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>78,013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Lars-Eric Johansson<SUP>(5)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>55,564</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Harry E. Ruda<SUP>(6)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>26,413</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Guangchun Zhang<SUP>(7)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,332</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Yan Zhuang<SUP>(8)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33,813</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Arthur (Jian) Chien<SUP>(9)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,369</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Huifeng Chang<SUP>(10)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15,370</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Jianyi Zhang<SUP>(11)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,199</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Guoqiang Xing<SUP>(12)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,620</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>All Directors and Executive Officers as a Group</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14,029,335</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-top:12pt;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Principal Shareholders</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>JPMorgan Chase&nbsp;&amp; Co<SUP>(13)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,518,282</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>*</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>The
person beneficially owns less than 1% of our outstanding shares.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Beneficial
ownership is determined in accordance with Rule&nbsp;13d-3 of the General Rules and Regulations under the Exchange Act, and includes voting or
investment power with respect to the&nbsp;securities.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>The
business address of our directors and executive officers is 545&nbsp;Speedvale Avenue West, Guelph, Ontario, Canada N1K&nbsp;1E6.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(3)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
13,641,892&nbsp;common shares directly held by Dr.&nbsp;Shawn Qu and Hanbing Zhang, the wife of Dr.&nbsp;Shawn Qu, 89,291&nbsp;common shares
issuable upon the exercise of options held by Dr.&nbsp;Shawn Qu and Ms.&nbsp;Zhang within 60&nbsp;days from March&nbsp;31, 2018, 44,459&nbsp;shares issuable upon vesting of restricted share
units held by Dr.&nbsp;Shawn Qu and Ms.&nbsp;Zhang within 60&nbsp;days from March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(4)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
7,233&nbsp;common shares directly held by Mr.&nbsp;McDermott and 69,900&nbsp;common shares issuable upon exercise of options held by
Mr.&nbsp;McDermott within 60&nbsp;days from March&nbsp;31, 2018, and 880&nbsp;shares issuable upon vesting of restricted share units held by Mr.&nbsp;McDermott within 60&nbsp;days from
March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(5)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
8,084&nbsp;common shares directly held by Mr.&nbsp;Johansson and 46,600&nbsp;common shares issuable upon exercise of options held by
Mr.&nbsp;Johansson within 60&nbsp;days from March&nbsp;31, 2018, and 880&nbsp;shares issuable upon vesting of restricted share units held by Mr.&nbsp;Johansson within 60&nbsp;days from
March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(6)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
2,233&nbsp;common shares directly held by Mr.&nbsp;Ruda, 23,300&nbsp;common shares issuable upon exercise of options held by Mr.&nbsp;Ruda within
60&nbsp;days from March&nbsp;31, 2018, and 880&nbsp;shares issuable upon vesting of restricted share units held by Mr.&nbsp;Ruda within 60&nbsp;days from March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(7)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
10,332&nbsp;common shares issuable upon vesting of restricted shares units held by Mr.&nbsp;Zhang within 60&nbsp;days from
March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(8)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
23,300&nbsp;common shares issuable upon exercise of options held by Mr.&nbsp;Zhuang within 60&nbsp;days from March&nbsp;31, 2018, and
10,513&nbsp;common shares issuable upon vesting of restricted share units held by Mr.&nbsp;Zhuang within 60&nbsp;days from March&nbsp;31,&nbsp;2018. </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>121</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=123,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=654701,FOLIO='121',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_122"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(9)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
3,369&nbsp;common shares issuable upon vesting of restricted shares units held by Mr.&nbsp;Chien within 60&nbsp;days from
March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(10)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
8,233&nbsp;common shares directly held by Mr.&nbsp;Chang and 7,137&nbsp;shares issuable upon vesting of restricted share units held by
Mr.&nbsp;Chang within 60&nbsp;days from March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(11)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
11,062&nbsp;common shares directly held by Mr.&nbsp;Zhang and 7,137&nbsp;shares issuable upon vesting of restricted share units held by
Mr.&nbsp;Zhang within 60&nbsp;days from March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(12)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Comprises
6,270&nbsp;shares directly held by Mr.&nbsp;Xing and 6,350&nbsp;shares issuable upon vesting of restricted share units held by Mr.&nbsp;Xing
within 60&nbsp;days from March&nbsp;31,&nbsp;2018.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(13)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Represents
4,518,282&nbsp;common shares of our Company held by JPMorgan Chase&nbsp;&amp; Co, as reported on Schedule&nbsp;13G filed by JPMorgan Chase&nbsp;&amp; Co
on January&nbsp;5, 2018. The percentage of beneficial ownership was calculated based on the total number of our common shares as of March&nbsp;31, 2018. The principal business address of JPMorgan
Chase&nbsp;&amp; Co is 270&nbsp;Park Avenue, New&nbsp;York, NY&nbsp;10017.  </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None
of our shareholders have different voting rights from other shareholders as of the date of this annual report on Form&nbsp;20-F. We are currently not aware that we are directly or
indirectly owned or controlled by another corporation, by any foreign government or by any other natural or legal person severally or jointly and we are currently not aware of any arrangement that
may, at a subsequent date, result in a change of control of our company, other than the proposed going private transaction disclosed in "Item&nbsp;4. Information on the Company&#151;History
and Development of the&nbsp;Company."  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dw40001_item_7._major_sharehol__dw402261"> </A>
<A NAME="toc_dw40001_1"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;7.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Major Shareholders</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please refer to "Item&nbsp;6. Directors, Senior Management and Employees&#151;E. Share Ownership." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Related Party Transactions</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Guarantees and Loans  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dr.&nbsp;Shawn Qu, our Chairman, President and Chief Executive Officer, fully guaranteed one-year loan facilities from Chinese commercial
banks of RMB896&nbsp;million, RMB896&nbsp;million and RMB1,346&nbsp;million in 2015, 2016 and 2017, respectively. Amounts drawn down from the facilities as at December&nbsp;31, 2015, 2016 and
2017 were $78.2&nbsp;million, $79.6million and $135.2&nbsp;million, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dr.&nbsp;Shawn
Qu fully guaranteed a three-year $150&nbsp;million loan facility from Chinese commercial banks in 2015. The facility was fully drawn down as at December&nbsp;31,
2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recurrent
entered into buyer payment guaranties with a third party supplier in connection with certain solar module supply agreements of Tranquillity and Garland, our 49% owned
affiliates, pursuant to which Recurrent unconditionally guaranteed to the third party supplier the timely payment in full when due and other payment obligations of Tranquillity and Garland required
under the solar module supply agreements. As of December&nbsp;31, 2017, the payable balances due by Tranquillity and Garland was&nbsp;nil. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Sales and purchase contracts with affiliates  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, we sold 13&nbsp;solar power projects to CSIF, our 14.76% owned affiliate in Japan, in the amount of JPY18,426.8&nbsp;million
($163.2&nbsp;million) recorded in revenue and JPY3,148.6&nbsp;million ($27.9&nbsp;million) recorded in other operating income, provided asset management service to CSIF in the amount of
JPY303.8&nbsp;million ($2.7&nbsp;million), provided O&amp;M service to CSIF in the amount of JPY32.1&nbsp;million ($0.3&nbsp;million). </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>122</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=124,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=131008,FOLIO='122',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_123"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we sold solar power products to Gaochuangte in the amount of RMB11.4&nbsp;million ($1.6&nbsp;million), before Gaochuangte became our 80% owned subsidiary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we incurred costs of RMB44.3&nbsp;million ($6.4&nbsp;million) to Gaochuangte for EPC services related to our solar power&nbsp;projects. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, we purchased raw materials from Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd. in the amount of RMB332.0&nbsp;million ($49.1&nbsp;million), purchased equipment from Suzhou
Kzone Equipment Technology&nbsp;Co.,&nbsp;Ltd in the amount of RMB29.7&nbsp;million ($4.4&nbsp;million). </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Employment Agreements  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See "Item&nbsp;6. Directors, Senior Management and Employees&#151;C. Board Practices&#151;Employment Agreements." </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Share Incentive Plan  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See "Item&nbsp;6. Directors, Senior Management and Employees&#151;B. Compensation of Directors and Executive
Officers&#151;Share-based Compensation&#151;Share Incentive Plan." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Interests of Experts and Counsel</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dw40001_item_8._financial_information"> </A>
<A NAME="toc_dw40001_2"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;8.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>FINANCIAL INFORMATION    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Consolidated Statements and Other Financial Information</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have appended audited consolidated financial statements filed as part of this annual&nbsp;report. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Legal and Administrative Proceedings  </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Class Action Lawsuits  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2015, the plaintiff in a class action lawsuit filed against us and certain of our executive officers in the Ontario Superior
Court of Justice obtained an order for class certification in respect of certain claims for which he had obtained leave in September&nbsp;2014 to assert the statutory cause of action for
misrepresentation under the Ontario Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the CBCA. The Court dismissed our application for
leave to appeal and the class action is at the merits stage. We believe the Ontario action is without merit and we are defending it&nbsp;vigorously. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


LDK  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In July&nbsp;2010, CSI Cells, one of our wholly-owned subsidiaries, filed a request for arbitration against LDK with Shanghai International
Economy and Trade Arbitration Commission, formerly known as CIETAC Shanghai Branch, in relation to wafer supply contracts we entered into with LDK in October&nbsp;2007, or the 2007 Supply Contract,
and in June&nbsp;2008, or the 2008 Supply Contracts. In December&nbsp;2012, CIETAC Shanghai Branch awarded RMB248.9&nbsp;million in compensation plus RMB2.32&nbsp;million in arbitration
expenses to LDK for the damages LDK claimed to have suffered from the alleged breaches by us of the 2007 Supply Contract and 2008 Supply Contracts between July&nbsp;2009 and September&nbsp;2010,
or the 2012 Arbitral&nbsp;Award. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2013, LDK filed for enforcement of the 2012 Arbitral Award with Jiangsu Suzhou Intermediate People's Court, or the Suzhou Intermediate Court. In 2013, LDK initiated
two separate proceedings against us in Jiangxi Xinyu Intermediate People's Court, or the Xinyu Intermediate Court, </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>123</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=125,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=715704,FOLIO='123',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_124"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>claiming
that we had forfeited our rights to the initial deposits under the 2007 Supply Contract and 2008 Supply Contracts because of the alleged breaches under these contracts. On October&nbsp;18,
2013, the Xinyu Intermediate Court stayed these proceedings pending the decision by the Suzhou Intermediate Court as to the 2012 Arbitral Award. On September&nbsp;9, 2015, the Suzhou Intermediate
Court ruled in favor of LDK. On October&nbsp;19, 2015, we reached a settlement agreement with LDK, or the 2015 Settlement Agreement. Under the 2015 Settlement Agreement, we agreed to pay
RMB132.7&nbsp;million to LDK and to purchase 64.3&nbsp;million pieces of silicon wafers from LDK at market price over a three year period starting in or around December&nbsp;2015, in exchange
for which LDK (a)&nbsp;would release us from the
2012 Arbitration Award and waive its rights and claims thereunder and (b)&nbsp;would withdraw its complaints from the Xinyu Intermediate Court and terminate such proceedings. The Suzhou Intermediate
Court reviewed the 2015 Settlement Agreement and terminated the enforcement proceeding relating to the 2012 Arbitral&nbsp;Award. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
May&nbsp;19, 2016, we received a copy of a bill of complaint from Xinyu Intermediate Court, in which LDK's receiver applied to the court for an order to revoke the 2015 Settlement
Agreement pursuant to PRC bankruptcy law, and requested us to pay an amount that had been waived by LDK under the 2015 Settlement Agreement. In May&nbsp;2017, the Xinyu Intermediate Court made a
judgment in favor of LDK's receiver, revoking the 2015 Settlement Agreement and requiring CSI Cells to pay RMB58.5&nbsp;million to LDK's receiver and bear court expenses at RMB0.8&nbsp;million. We
recorded a $8.6&nbsp;million provision in the first quarter of 2017 and CSI Cells appealed the judgment. In November&nbsp;2017, the Jiangxi High People's Court, or Jiangxi High Court, dismissed
CSI Cells' appeal and upheld the original judgment. CSI Cells then appealed this judgment to the Supreme People's Court of The People's Republic of China, or the Supreme Court. In January&nbsp;2018,
the Supreme Court put CSI Cells' appeal on record pending examination. To date, no decision has been made by the Supreme Court. In March&nbsp;2018, LDK's receiver applied to the Xinyu Intermediate
Court for compulsory execution of its judgment. The Xinyu Intermediate Court has accepted the LDK receiver's application, and the execution procedure is currently in&nbsp;progress. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


U.S.&nbsp;Antidumping and Countervailing Duty Proceedings  </I></FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Solar 1  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On October&nbsp;9, 2012, the United&nbsp;States Department of Commerce, or USDOC, issued final affirmative determinations with respect to
its antidumping and countervailing duty investigations on crystalline silicon photovoltaic, or CSPV, cells, whether or not incorporated into modules, from China. On November&nbsp;7, 2012, the
U.S.&nbsp;International Trade Commission, or USITC, determined that imports of CSPV cells had caused material injury to the U.S.&nbsp;CSPV industry. This decision was subsequently affirmed by the
U.S.&nbsp;Court of International Trade, or CIT, and the U.S.&nbsp;Court of Appeals for the Federal Circuit (Federal Circuit). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
a result of these determinations, we were required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules, the rates of
which applicable to our company were 13.94% (antidumping duty) and 15.24% (countervailing duty), respectively. We paid
all the cash deposits due under these determinations. Several parties challenged the determinations of the USITC in appeals to the CIT. On August&nbsp;7, 2015, the CIT sustained the USITC's final
determination and on January&nbsp;22, 2018, the Federal Circuit upheld the CIT's decision. There was no further appeal to the U.S.&nbsp;Supreme Court and, therefore, this decision is&nbsp;final. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
rates at which duties will be assessed and payable are subject to administrative reviews. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
first administrative reviews were concluded on July&nbsp;14, 2015, when the USDOC published its final results of the first administrative reviews of the antidumping and
countervailing duty orders on CSPV cells. As a result of these decisions, the duty rates applicable to us were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty), respectively. The
rates at which duties will be </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>124</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=126,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=530073,FOLIO='124',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_125"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>assessed
and payable for the reviewed periods were appealed to the CIT. The CIT affirmed the USDOC's remand determination as to the final results of the countervailing duty review, and no change was
made to our countervailing duty rate. This decision has not been appealed to the Federal Circuit. The CIT likewise affirmed USDOC's remand determination as to the final results of the antidumping duty
review, and no change was made to our antidumping duty rate. The CIT's decision affirming USDOC's determination on the antidumping duty rate has now been appealed to the Federal Circuit, with a
decision expected in late 2018 or&nbsp;2019. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
second administrative reviews were concluded in June&nbsp;2016 (antidumping duty) and July&nbsp;2016 (countervailing duty) when the USDOC published the final results of the
second administrative reviews of the antidumping and countervailing duty orders on CSPV cells. Due to these decisions, the antidumping duty rate applicable to us was reduced to 8.52% (from 9.67%).
Because we were not subject to the second administrative review of the countervailing duty order, our countervailing duty rate remained at 20.94%. There is no ongoing litigation related to the
countervailing duty rate. The antidumping duty rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT, including remand proceedings
before USDOC in which the agency has announced no change to the antidumping duty rate at this time. Further decisions on these appeals are expected later in&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
third administrative reviews were concluded in June&nbsp;2017 (antidumping duty) and July&nbsp;2017 (countervailing duty) when the USDOC published the final results of the third
administrative reviews of the antidumping and countervailing duty orders on CSPV cells. As result of these decisions, the duty rates applicable to us were changed to 13.07% (from 8.52%) (antidumping
duty) and 18.30% (from 20.94%) (countervailing duty). The rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT. Decisions on these
appeals are not expected until late 2018 or&nbsp;2019. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
fourth and fifth of these reviews are ongoing and are expected to conclude in mid-2018 and mid-2019, respectively. The preliminary countervailing duty results of the fourth
administrative review estimate a reduced countervailing duty rate of 13.72% (from 18.30%). We are vigorously contesting the preliminary results in the final phase of this administrative review. We are
not subject to the fourth administrative review of the antidumping duty order. Therefore our antidumping duty rate will remain at&nbsp;13.07%. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
were just selected for individual review in the fifth administrative review of the countervailing duty order. The final results of this review and the fourth administrative review of
the countervailing duty order and the fifth administrative review of the antidumping duty order may result in duty rates that differ from the previous duty rates and cash deposit rates applicable to
us. These duty rates could materially and adversely affect our U.S.&nbsp;import operations and increase our cost of selling into the&nbsp;U.S. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Solar 2  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;31, 2013, SolarWorld US filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV
modules of dumping their products into the U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells
and modules dumped their products into the United&nbsp;States. Excluded from these new actions were those Chinese-origin solar products covered by the Solar 1 orders described above. We were
identified as one of a number of Chinese producers exporting the subject goods to the U.S.&nbsp;market. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Chinese
CSPV products subject to Solar 2&nbsp;orders" refer to CSPV products manufactured in mainland China using non-Chinese (e.g.,&nbsp;Taiwanese) CSPV cells and imported into the
USA during the investigation or review periods of Solar 2. "Taiwanese CSPV products subject to Solar 2&nbsp;orders" refer </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>125</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=127,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=115094,FOLIO='125',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_126"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>to
CSPV products manufactured outside of mainland China using Taiwanese CSPV cells and imported into the USA during the investigation or review periods of Solar&nbsp;2. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On
January&nbsp;21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S.&nbsp;CSPV industry. As a result of these determinations, we are required to
pay cash deposits on these CSPV products, the rates of which applicable to our Chinese CSPV products subject to Solar 2&nbsp;orders were 30.06% (antidumping duty) and 38.43% (countervailing duty),
respectively. The cash deposit rate applicable to our Taiwanese CSPV products subject to Solar 2&nbsp;orders varied by solar cell producer. We paid all the cash deposits due under these
determinations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
countervailing duty rate applicable to us was challenged at the CIT and we were a party to these proceedings. In September&nbsp;2017, the CIT sustained USDOC's CVD remand
determination, which reduced Canadian Solar's CVD rate from 38.43% to 33.58%. The case has not been further appealed and, thus, the decision is final. Canadian Solar and other interested parties also
appealed the scope of the Solar 2&nbsp;antidumping and countervailing orders determined by Commerce to the CIT. The CIT affirmed Commerce's scope determinations on July&nbsp;21, 2017. That
decision has been appealed to the Federal Circuit, and a decision is expected later in&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
rates at which duties will be assessed and payable are subject to administrative reviews. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
first administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;were concluded in July&nbsp;2017 (China and Taiwan antidumping duty orders) and
September&nbsp;2017 (China-only countervailing duty order), respectively, when the USDOC published the final results. Because we were not subject to the first administrative reviews of the Chinese
orders of Solar 2, our duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for our Chinese CSPV products subject to Solar 2&nbsp;orders during the period of the
first administrative review. For our imports of Taiwanese CSPV products subject to the Solar 2&nbsp;orders, DOC calculated antidumping duty rates ranging from 3.56% to&nbsp;4.20%. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
second administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;are expected to conclude in mid-2018. We are not subject to the second reviews of the
Chinese orders of Solar 2, meaning that there will be no change in the duty rates applicable to us in that proceeding. The USDOC's preliminary results of the second review of the Taiwanese order of
Solar 2&nbsp;calculated an antidumping margin of 1.07% for us. The final results for the Taiwanese order of Solar 2&nbsp;will set a new cash deposit rate, which may differ from the cash deposit
rates applicable to us. These duties could materially and adversely affect our U.S.&nbsp;import operations and increase our cost of selling into the&nbsp;U.S. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
third administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;are ongoing and are expected to conclude in&nbsp;mid-2019. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Section&nbsp;201  </I></FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On May&nbsp;17, 2017, following receipt of a petition from Suniva,&nbsp;Inc., which was later joined by SolarWorld Americas,&nbsp;Inc.,
the USITC instituted a safeguard investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat
thereof, to the domestic industry producing like or directly competitive products. On September&nbsp;22, 2017, the USITC determined that CSPV products are being imported into the
United&nbsp;States in such increased quantities as to be a substantial cause of serious injury to the domestic industry. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
January&nbsp;23, 2018, the President of the United&nbsp;States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other
products such as modules, consisting of (1)&nbsp;a tariff-rate quota for four years on imports of CSPV cells not partially or fully </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>126</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=128,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=207205,FOLIO='126',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<A NAME="page_dw40001_1_127"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>assembled
into other products, with (a)&nbsp;an in-quota quantity of 2.5&nbsp;gigawatts, and (b)&nbsp;a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five
percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year; and (2)&nbsp;a 30% tariff for four years on CSPV modules, declining annually by five percentage points
to 25% in the second year, 20% in the third year, and 15% in the fourth year. This safeguard measure, which became effective on February&nbsp;7, 2018, applies to CSPV products imported from all
countries, except for certain developing country members of the World Trade Organization. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
safeguard measure may be amended or eliminated during the mid-term review, which should take place in 2020, as required by U.S.&nbsp;law. The President may then reduce, modify, or
terminate the action taken if the President determines that: (1)&nbsp;the domestic industry has made a positive adjustment to import competition; (2)&nbsp;the domestic industry has not made
adequate efforts to make a positive adjustment to import competition; or (3)&nbsp;the effectiveness of the safeguard action has been impaired by changed economic circumstances. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
February&nbsp;9, 2018, Canadian Solar and two other manufacturers and exporters of CSPV modules from Canada challenged the applicability of the safeguard measure to
U.S.&nbsp;imports of CSPV modules from Canada. The Canadian parties applied to the CIT for a temporary restraining order and preliminary injunction (TRO/PI) to halt the imposition of the 30% tariff
on CSPV modules imported from Canada. The CIT denied the application, and the Canadian parties have appealed this decision to the Federal Circuit. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


European Antidumping and Anti-Subsidy Investigations  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;6, 2012, following a complaint lodged by EU ProSun, an ad-hoc industry association of EU CSPV module, cell and wafer
manufacturers, the European Commission initiated an antidumping investigation concerning EU imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in China. On
November&nbsp;8, 2012, following a complaint lodged by the same parties, the European Commission initiated an anti-subsidy investigation on these same products. On December&nbsp;6, 2013, the EU
imposed definitive antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in or consigned from&nbsp;China. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
February&nbsp;28, 2014, we filed separate actions with the General Court of the EU for annulment of the regulation imposing the definitive antidumping measures and of the regulation
imposing the definitive countervailing measures (case T-162/14 and joined cases T-158/14, T-161/14, and T-163/14). The General Court rejected these actions for annulment. On May&nbsp;8, 2017, we
appealed the judgements of the General Court before the Court of Justice of the EU (cases C-236/17 and C-237/17). The appeals are&nbsp;pending. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;5, 2015, the European Commission initiated expiry (sunset) reviews of the antidumping and countervailing measures on imports of CSPV modules and key components
(i.e.,&nbsp;cells and wafers) originating in or consigned from China. On March&nbsp;3, 2017, the European Commission extended the antidumping and countervailing measures for 18&nbsp;months on
imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in or consigned from China. On September&nbsp;16, 2017, the European Commission amended the form of the
antidumping and countervailing measures for certain Chinese exporters (but&nbsp;not for Canadian Solar). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
March&nbsp;13, 2018, the European Commission published notices of expiry of the antidumping and countervailing measures on imports of CSPV modules and key components
(i.e.,&nbsp;cells) originating in or consigned from China. The notices provide that the measures will expire on September&nbsp;3, 2018, unless the EU industry (successfully) requests the European
Commission to initiate expiry (sunset) reviews by June&nbsp;3,&nbsp;2018. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>127</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=129,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=688199,FOLIO='127',FILE='DISK125:[17ZDL1.17ZDL40001]DW40001A.;9',USER='CHE107555',CD='26-APR-2018;09:48' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_dy40001_1_128"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Canadian Antidumping and Countervailing Duties Investigation  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On June&nbsp;3, 2015, the Canada Border Services Agency released final determinations of dumping and subsidization which found dumping
calculated by way of a Ministerial Specification based on a Non Market Economy finding applicable to all cooperative exporters and ascertained a Canadian Solar-specific subsidies rate of
RMB0.014&nbsp;per Watt. On July&nbsp;3, 2015 the Canadian International Trade Tribunal determined that a Canadian industry was not negatively affected as a result of imported modules but was
threatened with negative impact. As a result of these findings, definitive duties were imposed on imports of Chinese solar modules into Canada starting on July&nbsp;3, 2015. We do not believe the
imposition of these duties will have a material negative effect upon our results of operations because we have significant module manufacturing capacity in Ontario and do not rely on Chinese solar
modules to serve our Canadian business. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Dividend Policy  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have never declared or paid any dividends on our common shares, nor do we have any present plan to declare or pay any dividends on our common
shares in the foreseeable future. We currently intend to retain our available funds and any future earnings to operate and expand our&nbsp;business. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
board of directors has complete discretion on whether to pay dividends, subject only to the requirements of the CBCA. Even if our board of directors decides to pay dividends, the
form, frequency and amount will depend upon our future operations, earnings, capital requirements, surplus, general financial condition, contractual restrictions, and other factors that our board of
directors may deem&nbsp;relevant. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Significant Changes</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Between January&nbsp;1, 2018 and March&nbsp;31, 2018, an additional 73,824&nbsp;restricted share units granted under the Plan&nbsp;vested. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Except
as described above, we have not experienced any significant changes since the date of our audited consolidated financial statements included in this annual&nbsp;report. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>128</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=130,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=10617,FOLIO='128',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_129"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dy40001_item_9._the_offer_and_listing"> </A>
<A NAME="toc_dy40001_1"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;9.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>THE OFFER AND LISTING    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Offering and Listing Details</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our common shares have been listed on the Nasdaq under the symbol "CSIQ" since November&nbsp;9, 2006. The following table sets forth the high and low trading
prices for our common shares on the Nasdaq for the periods indicated. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Trading Price </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>High </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Low </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Annual Highs and Lows</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2013</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33.25</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3.12</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>44.50</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20.64</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>40.08</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.16</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28.80</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.25</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19.09</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.86</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Quarterly Highs and Lows</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>First Quarter 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28.80</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.62</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Second Quarter 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19.65</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13.56</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Third Quarter 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16.16</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11.72</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Fourth Quarter 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.95</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.25</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>First Quarter 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.85</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10.86</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Second Quarter 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16.38</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12.07</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Third Quarter 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18.12</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.84</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Fourth Quarter 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19.09</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.42</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>First Quarter 2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17.60</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.45</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-top:11pt;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Monthly Highs and Lows</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>2017</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>October</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17.66</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.42</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>November</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19.09</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16.70</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>December</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18.40</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16.04</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>2018</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>January</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17.47</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.21</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>February</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.97</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.45</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>March</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17.60</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.33</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>April (through April&nbsp;23)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16.70</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Plan of Distribution</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Markets</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our common shares have been listed on the Nasdaq since November&nbsp;9, 2006 under the symbol&nbsp;"CSIQ." </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>D.&nbsp;&nbsp;&nbsp;&nbsp;<U>Selling Shareholders</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>E.&nbsp;&nbsp;&nbsp;&nbsp;<U>Dilution</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>129</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=131,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=418888,FOLIO='129',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_130"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Expenses of the Issue</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dy40001_item_10._additional_information"> </A>
<A NAME="toc_dy40001_2"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;10.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>ADDITIONAL INFORMATION    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>A.&nbsp;&nbsp;&nbsp;&nbsp;<U>Share Capital</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>B.&nbsp;&nbsp;&nbsp;&nbsp;<U>Memorandum and Articles of Association</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We incorporate by reference into this annual report the description of our Amended Articles of Continuance, as amended, contained in our F-1&nbsp;registration
statement (File No.&nbsp;333-138144), as amended, initially filed with the SEC on October&nbsp;23,&nbsp;2006. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>C.&nbsp;&nbsp;&nbsp;&nbsp;<U>Material Contracts</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have not entered into any material contracts other than in the ordinary course of business and other than those described in "Item&nbsp;4. Information on the
Company" or elsewhere in this annual report on Form&nbsp;20-F. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>D.&nbsp;&nbsp;&nbsp;&nbsp;<U>Exchange Controls</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See "Item&nbsp;4. Information on the Company&#151;B. Business Overview&#151;Government Regulations&#151;Foreign Currency Exchange" and
"Item&nbsp;4. Information on the Company&#151;B. Business Overview&#151;Government Regulations&#151;Dividend Distribution." </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>E.&nbsp;&nbsp;&nbsp;&nbsp;<U>Taxation</U>  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Principal Canadian Federal Tax Considerations  </I></B></FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


General  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following is a summary of the principal Canadian federal income tax implications generally applicable to a U.S.&nbsp;Holder (defined
below), who holds or acquires our common shares, or the Common Shares, and who, at all relevant times, for purposes of the Income Tax&nbsp;Act (Canada), or the Canadian Tax&nbsp;Act, (i)&nbsp;is
the beneficial owner of such Common Shares; (ii)&nbsp;has not been, is not and will not be resident (or&nbsp;deemed to be resident) in Canada at any time while such U.S.&nbsp;Holder
has held or holds the Common Shares; (iii)&nbsp;holds the Common Shares as capital property; (iv)&nbsp;deals at arm's length with and is not affiliated with us; (v)&nbsp;does not use or hold,
and is not deemed to use or hold, the Common Shares in the course of carrying on a business in Canada, (vi)&nbsp;is not part of a transaction or event or series of transactions or events that
includes the acquisition or holding of Common Shares so as to cause the foreign affiliate dumping rules in section&nbsp;212.3 of the Canadian Tax&nbsp;Act to apply; (vii)&nbsp;is not a
"specified shareholder" of us as defined subsection&nbsp;18(5) of the Canadian Tax&nbsp;Act; (viii)&nbsp;is not a financial institution, specified financial institution, partnership or trust as
defined in the Canadian Tax&nbsp;Act; (ix)&nbsp;is a resident of the United&nbsp;States for purposes of the Canada&#151;United&nbsp;States Income Tax Convention (1980), or the
Convention, and is fully entitled to the benefits of the Convention; and (x)&nbsp;has not, does not and will not have a fixed base or permanent establishment in Canada within the meaning of the
Convention at any time when such U.S.&nbsp;Holder has held or holds the Common Shares, or a U.S.&nbsp;Holder. Special rules that are not addressed in this summary may apply to a U.S.&nbsp;Holder
that is an insurer that carries on, or is deemed to carry on, an insurance business in Canada and elsewhere or that is an authorized foreign bank as defined in the Canadian Tax&nbsp;Act and such
U.S.&nbsp;Holders should consult their own tax&nbsp;advisers. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>130</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=132,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=995296,FOLIO='130',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_131"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This
summary assumes that we are a resident of Canada for the purposes of the Canadian Tax&nbsp;Act. Should it be determined that we are not a resident of Canada for the purposes of
the Canadian Tax&nbsp;Act by virtue of being resident in another country (such as the PRC) by virtue of the application of an income tax convention between Canada and that other country, the
Canadian income tax consequences to a U.S.&nbsp;Holder will differ from those described herein and U.S.&nbsp;Holders should consult their own tax&nbsp;advisors. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This
summary is based on the current provisions of the Canadian Tax&nbsp;Act, and the regulations thereunder, the Convention, and our counsel's understanding of the published
administrative practices and policies of the Canada Revenue Agency, all in effect as of the date of this annual report on Form&nbsp;20-F. This summary takes into account all specific proposals to
amend the Canadian Tax&nbsp;Act or the regulations thereunder publicly announced by or on behalf of the Minister of Finance (Canada) prior to the date of this annual report on Form&nbsp;20-F. No
assurances can be given that such proposed amendments will be enacted in the form proposed, or at all. This is not an exhaustive summary of all potential Canadian federal income tax consequences to a
U.S.&nbsp;Holder and this summary does not take into account or anticipate any other changes in law or administrative practices, whether by judicial, governmental or legislative action or decision,
nor does it take into account provincial, territorial or foreign tax legislation or considerations, which may differ from the Canadian federal income tax considerations described herein. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Canadian federal income tax consequences of purchasing, owning and disposing of Common Shares will depend on each U.S.&nbsp;Holder's particular situation. This summary is not
intended to be a complete analysis of or description of all potential Canadian federal income tax consequences, and should not be construed to be, legal, business or tax advice directed at any
particular U.S.&nbsp;Holder or prospective purchaser of Common Shares. Accordingly, U.S.&nbsp;Holders or prospective purchasers of
Common Shares should consult their own tax advisors for advice with respect to the Canadian federal income tax consequences of an investment in Common Shares based on their own particular
circumstances. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Dividends  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amounts paid or credited, or deemed under the Canadian Tax&nbsp;Act to be paid or credited, on account or in lieu of payment of, or in
satisfaction of, dividends to a U.S.&nbsp;Holder that has provided the requisite documentation regarding its entitlement to benefits under the Convention will be subject to Canadian non-resident
withholding tax at the reduced rate of 15% under the Convention. This rate is further reduced to 5% in the case of a U.S.&nbsp;Holder that is a company for purposes of the Convention that owns at
least 10% of our voting shares at the time the dividend is paid or deemed to be&nbsp;paid. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Disposition of Our Common Shares  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A U.S.&nbsp;Holder will not be subject to income tax under the Canadian Tax&nbsp;Act in respect of any capital gain realized on a
disposition or deemed disposition of its Common Shares unless, at the time of disposition, the Common Shares constitute "taxable Canadian property" of the U.S.&nbsp;Holder for the purposes of the
Canadian Tax&nbsp;Act and the U.S.&nbsp;Holder is not otherwise entitled to an exemption under the&nbsp;Convention. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generally,
a Common Share owned by a U.S.&nbsp;Holder will not be taxable Canadian property of the U.S.&nbsp;Holder at a particular time provided that, at that time, the common
shares of our company are listed on a designated stock exchange (which currently includes the Nasdaq), unless at any time in the previous
60&nbsp;month&nbsp;period:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the U.S.&nbsp;Holder and persons with whom the U.S.&nbsp;Holder does not deal at arm's length alone or in any combination has owned 25% or
more of the shares of any class or series of shares in the capital of our company,&nbsp;and </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>131</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=133,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=474408,FOLIO='131',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_132"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> more than 50% of the fair market value of the Common Shares is derived directly or indirectly from one or any combination of real or immovable
property situated in Canada, Canadian resource properties, timber resource properties, and options in respect of, or interest in or rights in any such properties, whether or not such property
exists;&nbsp;or </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the Common Shares are otherwise deemed under the Canadian Tax&nbsp;Act to be taxable Canadian property. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;U.S.&nbsp;Holders
for whom the Common Shares are, or may be, taxable Canadian property should consult their own tax&nbsp;advisors. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Canada&#151;United&nbsp;States Income Tax Convention  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Convention includes a complex limitation on benefits provision. U.S.&nbsp;Holders are urged to consult their own tax advisors to determine
their entitlement to benefits under the&nbsp;Convention. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


United&nbsp;States Federal Income Taxation  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following discussion describes the material United&nbsp;States federal income tax consequences to a United&nbsp;States Holder
(as&nbsp;defined below), under current law, of an investment in our common shares. This discussion is based on the federal income tax laws of the United&nbsp;States as of the
date of this annual report on Form&nbsp;20-F, including the United&nbsp;States Internal Revenue Code of 1986, as amended, or the Code, existing and proposed Treasury Regulations promulgated
thereunder, judicial authority, published administrative positions of the United&nbsp;States Internal Revenue Service, or IRS, and other applicable authorities, all as of the date of this annual
report on Form&nbsp;20-F. All of the foregoing authorities are subject to change, which change could apply retroactively and could significantly affect the tax consequences described below. We have
not sought any ruling from the IRS with respect to the statements made and the conclusions reached in the following discussion and there can be no assurance that the IRS or a court will agree with our
statements and conclusions. Except as explicitly described below, this discussion does not address any reporting obligations that may be applicable to persons holding common shares through a bank,
financial institution or other entity, or a branch thereof located, organized or resident outside the United States. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This
discussion applies only to a United&nbsp;States Holder (as&nbsp;defined below) that holds common shares as capital assets for United&nbsp;States federal income tax purposes
(generally, property held for investment). The discussion neither addresses the tax consequences to any particular investor nor describes all of the tax consequences applicable to persons in special
tax situations such&nbsp;as:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> banks and certain other financial institutions; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> insurance companies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> regulated investment companies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> real estate investment trusts; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> brokers or dealers in stocks and securities, or currencies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons who use or are required to use a mark-to-market method of accounting; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> certain former citizens or residents of the United&nbsp;States subject to Section&nbsp;877 of the&nbsp;Code; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> entities subject to the United&nbsp;States anti-inversion rules; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> tax-exempt organizations and entities; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons subject to the alternative minimum tax provisions of the Code; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons whose functional currency is other than the United&nbsp;States dollar; </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>132</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=134,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=5839,FOLIO='132',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_133"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons holding common shares as part of a straddle, hedging, conversion or integrated transaction; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons that actually or constructively own common shares representing 10% or more of our voting&nbsp;power or value; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons who acquired common shares pursuant to the exercise of an employee stock option or otherwise as compensation; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> partnerships or other pass-through entities, or persons holding common shares through such&nbsp;entities; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons required to accelerate the recognition of any item of gross income with respect to our common shares as a result of such income being
recognized on an applicable financial statement; or </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> persons that held, directly, indirectly or by attribution, common shares or other ownership interest in us prior to our initial public
offering. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
a partnership (including an entity or arrangement treated as a partnership for United&nbsp;States federal income tax purposes) holds the common shares, the tax treatment of a
partner in the partnership generally will depend upon the status of the partner and the activities of the partnership. A partnership or partner in a partnership holding common shares should consult
its own tax advisors regarding the tax consequences of investing in and holding the common&nbsp;shares. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT
SIZE=2><B>THE FOLLOWING DISCUSSION IS FOR INFORMATIONAL PURPOSES ONLY AND IS NOT A SUBSTITUTE FOR CAREFUL TAX PLANNING AND ADVICE. HOLDERS SHOULD CONSULT THEIR OWN TAX
ADVISORS WITH RESPECT TO THE APPLICATION OF THE UNITED STATES FEDERAL INCOME TAX LAWS TO THEIR PARTICULAR SITUATIONS, AS WELL AS ANY TAX CONSEQUENCES ARISING UNDER THE FEDERAL ESTATE OR GIFT TAX LAWS
OR THE LAWS OF ANY STATE, LOCAL OR NON-UNITED STATES TAXING JURISDICTION OR UNDER ANY APPLICABLE TAX&nbsp;TREATY.</B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
purposes of the discussion below, a "United&nbsp;States Holder" is a beneficial owner of the common shares that is, for United&nbsp;States federal income
tax&nbsp;purposes:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> an individual who is a citizen or resident of the United&nbsp;States; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> a corporation (or&nbsp;other entity treated as a corporation for United&nbsp;States federal income tax purposes) created or organized in or
under the laws of the United&nbsp;States, any state thereof or the District of&nbsp;Columbia; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> an estate, the income of which is subject to United&nbsp;States federal income taxation regardless of its source;&nbsp;or </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> a trust, if (i)&nbsp;a court within the United&nbsp;States is able to exercise primary jurisdiction over its administration and one or more
United&nbsp;States persons have the authority to control all of its substantial decisions or (ii)&nbsp;in the case of a trust that was treated as a domestic trust under the law in effect before
1997, a valid election is in place under applicable Treasury Regulations to treat such trust as a domestic&nbsp;trust. </FONT></DD></DL>
</UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Dividends and Other Distributions on the Common Shares  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subject to the passive foreign investment company rules discussed below, the gross amount of any distribution that we make to you with respect
to the common shares (including any amounts withheld to reflect Canadian or PRC withholding taxes) will be taxable as a dividend, to the extent paid out of our current or accumulated earnings and
profits, as determined under United&nbsp;States federal income tax </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>133</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=135,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=181122,FOLIO='133',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_134"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>principles.
Such income (including any withheld taxes) will be includable in your gross income on the day actually or constructively received by you. Because we do not intend to determine our earnings
and profits on the basis of United&nbsp;States federal income tax principles, any distribution paid generally will be reported as a "dividend" for United&nbsp;States federal income tax purposes.
Such dividends will not be eligible for the dividends-received deduction allowed to qualifying corporations under the&nbsp;Code. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dividends
received by a non-corporate United&nbsp;States Holder may qualify for the lower rates of tax applicable to "qualified dividend income," if the dividends are paid by a
"qualified foreign corporation" and other conditions discussed below are met. A non-United&nbsp;States corporation is treated as a qualified foreign corporation (a)&nbsp;with respect to dividends
paid by that corporation on shares that are readily tradable on an established securities market in the United&nbsp;States or (b)&nbsp;if such non-United&nbsp;States corporation is eligible for
the benefits of a qualifying income tax treaty with the United&nbsp;States that includes an exchange of information program. However, we will not be treated as a qualified foreign corporation if we
are a passive foreign investment company in the taxable year in which the dividend is paid or the preceding taxable&nbsp;year. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
a published IRS Notice, common shares are considered to be readily tradable on an established securities market in the United&nbsp;States if they are listed on the Nasdaq, as our
common shares are. In addition, we may be eligible for the benefits of the income tax treaty between the United&nbsp;States and Canada, or, if we are treated as a PRC resident enterprise under the
PRC tax law (see&nbsp;"&#151;People's Republic of China Taxation") then we may be eligible for the benefits of the income tax treaty between the United&nbsp;States and the PRC. If we are
eligible for such benefits, then dividends that we pay on our common shares would, subject to applicable limitations, be eligible for the reduced rates of taxation. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Even
if dividends would be treated as paid by a qualified foreign corporation, a non-corporate United&nbsp;States Holder will not be eligible for reduced rates of taxation if it does
not hold our common shares for more than 60&nbsp;days during the 121-day period beginning 60&nbsp;days before the ex-dividend date or if the United&nbsp;States Holder elects to treat the
dividend income as "investment income" pursuant to Section&nbsp;163(d)(4) of the Code. In addition, the rate reduction will not apply to dividends of a qualified foreign corporation if the
non-corporate United&nbsp;States Holder receiving the dividend is obligated to make related payments with respect to positions in substantially similar or related property. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You
should consult your own tax advisors regarding the availability of the lower tax rates applicable to qualified dividend income for any dividends that we pay with respect to the
common shares, as well as the effect of any change in applicable law after the date of this annual report on Form&nbsp;20-F. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
Canadian or PRC withholding taxes imposed on dividends paid to you with respect to the common shares generally will be treated as foreign taxes eligible for credit against your
United&nbsp;States federal
income tax liability, subject to the various limitations and disallowance rules that apply to foreign tax credits generally. For purposes of calculating the foreign tax credit, dividends paid to you
with respect to the common shares will be treated as income from sources outside the United&nbsp;States and generally will constitute passive category income. The rules relating to the determination
of the foreign tax credit are complex, and you should consult your tax advisors regarding the availability of a foreign tax credit in your particular circumstances. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
amount of any dividend paid in currency other than the United&nbsp;States dollar will be the dividend's United&nbsp;States dollar value calculated by reference to the exchange
rate in effect on the date of receipt, regardless of whether the payment is in fact converted into United&nbsp;States dollars. A United&nbsp;States Holder may have foreign currency gain or loss,
which will be ordinary gain or loss, if any dividend is converted into United&nbsp;States dollars after the date of&nbsp;receipt. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>134</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=136,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=473690,FOLIO='134',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_135"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Disposition of the Common Shares  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You will recognize gain or loss on a sale or exchange of the common shares in an amount equal to the difference between the amount realized on
the sale or exchange and your tax basis in the common shares. Subject to the discussion under "&#151;Passive Foreign Investment Company" below, such gain or loss generally will be capital gain
or loss. Capital gains of a non-corporate United&nbsp;States Holder, including an individual that has held the common share for more than one year, currently are eligible for reduced tax rates. The
deductibility of capital losses is subject to&nbsp;limitations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
gain or loss that you recognize on a disposition of the common shares generally will be treated as United&nbsp;States-source income or loss for foreign tax credit limitation
purposes. However, if we are treated as a PRC resident enterprise for PRC tax purposes and PRC tax is imposed on gain from the disposition of the common shares (see&nbsp;"&#151;People's
Republic of China Taxation") then a United&nbsp;States Holder that is eligible for the benefits of the income tax treaty between the United&nbsp;States and the PRC may elect to treat the gain as
PRC-source income for foreign tax credit purposes. If such an election is made, the gain so treated will be treated as a separate class or "basket" of income for foreign tax credit purposes. You
should consult your tax advisors regarding the proper treatment of gain or loss, as well as the availability of a foreign tax credit, in your particular circumstances. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
United&nbsp;States Holder that receives currency other than the United&nbsp;States dollar upon the sale or other disposition of common shares will realize an amount equal to the
United&nbsp;States dollar value of the foreign currency on the date of such sale or other disposition or, if the common shares are traded on an established securities market, in the case of cash
basis and electing accrual basis taxpayers, the settlement date. If a United&nbsp;States Holder is not able to treat the settlement date as the realization date, the United&nbsp;States Holder will
recognize currency gain or loss if the United&nbsp;States dollar value of the currency received on the settlement date differs from the amount realized. A United&nbsp;States Holder will have a tax
basis in the currency received equal to the United&nbsp;States dollar amount at the spot rate on the settlement date. Generally, any gain or loss realized by a United&nbsp;States Holder on a
subsequent conversion or disposition of such currency will be United&nbsp;States source ordinary income or&nbsp;loss. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Passive Foreign Investment Company  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on the current value of our assets and the composition of our income and assets, we do not believe we were a passive foreign investment
company, or PFIC, for United&nbsp;States federal income tax purposes for our taxable year ended December&nbsp;31, 2017. However, because our PFIC status for our current taxable year ending
December&nbsp;31, 2018 or any future taxable year may depend, in part, on the manner in which we operate our renewable energy generation assets, we cannot assure you that we will not be a PFIC for
our current taxable year ending December&nbsp;31, 2018 or any future taxable year. The determination of PFIC status is based on an annual determination that cannot be made until the close of a
taxable year, involves extensive factual investigation, including ascertaining the fair market value of all of our assets on a quarterly basis and the character of each item of income that we earn,
and is subject to uncertainty in several respects. In particular, the application of the PFIC rules to certain of our business lines is complex and unclear, and we cannot guarantee that the
United&nbsp;States Internal Revenue Service, or IRS, will agree with any positions that we ultimately take. Accordingly, we cannot assure you that we will not be treated as a PFIC for any taxable
year or that the IRS will not take a contrary position. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
non-United&nbsp;States corporation such as ourselves will be treated as a PFIC for United&nbsp;States federal income tax purposes for any taxable year if, applying applicable
look-through rules,&nbsp;either:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> at least 75% of its gross income for such year is passive income; or </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>135</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=137,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=113135,FOLIO='135',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_136"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> at least 50% of the value of its assets (determined based on a quarterly average) during such year is attributable to assets that produce or
are held for the production of passive&nbsp;income. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
this purpose, passive income generally includes dividends, interest, royalties, rents (other than certain royalties and rents derived in the active conduct of a trade or business and
not derived from a related person) and net gains from transactions involving commodities (other than certain hedging transactions and certain active business gains). We will be treated as owning a
proportionate share of the assets and earning a proportionate share of the income of any other corporation in which we own, directly or indirectly, more than 25% by value of the stock. If the
percentage of our assets treated as producing passive income increases, we may become a PFIC for the current or one or more future taxable&nbsp;years. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes
in the composition of our income or composition of our assets may cause us to become a PFIC. The determination of whether we will be a PFIC for any taxable year also may depend
in part upon the value of our goodwill and other unbooked intangibles not reflected on our balance sheet (which may be determined based upon the market value of the common shares from time to time,
which may be volatile). Among other matters, if our market capitalization is less than anticipated or subsequently declines, we may be or become a PFIC for the current or future taxable years because
our liquid assets and cash (which are for this purpose considered assets that produce passive income) may then represent a greater percentage of our overall assets. Further, while we believe our
classification methodology and valuation approach (including, if relevant, any approach taken with respect to our market capitalization) is reasonable, it is possible that the IRS may challenge our
classification or valuation of our goodwill and other unbooked intangibles. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are a PFIC for any taxable year during which you hold common shares, we will continue to be treated as a PFIC with respect to you for all succeeding years during which you hold
common shares, unless we were to cease to be a PFIC and you make a "deemed sale" election with respect to the common shares. If such election is made, you will be deemed to have sold the common shares
you hold at their fair market value and any gain from such deemed sale would be subject to the rules described in the following two paragraphs. After the deemed sale election, so long as we do not
become a PFIC in a subsequent taxable year, your common shares with respect to which such election was made will not be treated as shares in a PFIC and, as a result, you will not be subject to the
rules described below with respect to any "excess distribution" you receive from us or any gain from an actual sale or other disposition of the common shares. You are strongly urged to consult your
tax advisors as to the
possibility and consequences of making a deemed sale election if we are and then cease to be a PFIC and such an election becomes available to&nbsp;you. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are a PFIC for any taxable year during which you hold common shares, then, unless you make a "mark-to-market" election (as&nbsp;discussed below), you generally will be subject to
special and adverse tax rules with respect to any "excess distribution" that you receive from us and any gain that you recognize from a sale or other disposition, including a pledge, of the common
shares. For this purpose, distributions that you receive in a taxable year that are greater than 125% of the average annual distributions that you received during the shorter of the three preceding
taxable years or your holding period for the common shares will be treated as an excess distribution. Under these&nbsp;rules:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the excess distribution or recognized gain will be allocated ratably over your holding period for the common&nbsp;shares; </FONT> <FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the amount of the excess distribution or recognized gain allocated to the taxable year of distribution or gain, and to any taxable years in
your holding period prior to the first taxable year in which we were treated as a PFIC, will be treated as ordinary income;&nbsp;and </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> the amount of the excess distribution or recognized gain allocated to each other taxable year will be subject to the highest tax rate in effect
for individuals or corporations, as applicable, for each </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>136</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=138,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=118853,FOLIO='136',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_137"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<UL>
<UL>

<P style="font-family:times;"><FONT SIZE=2>such
year and the resulting tax will be subject to the interest charge generally applicable to underpayments of&nbsp;tax. </FONT></P>

</UL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are a PFIC for any taxable year during which you hold common shares and any of our non-United&nbsp;States subsidiaries or other corporate entities in which we directly or
indirectly own equity interests is also a PFIC, you would be treated as owning a proportionate amount (by&nbsp;value) of the shares of each such non-United&nbsp;States entity classified as a PFIC
(each such entity, a lower-tier PFIC) for purposes of the application of these rules. You should consult your own tax advisor regarding the application of the PFIC rules to any of our lower
tier&nbsp;PFICs. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
we are a PFIC for any taxable year during which you hold common shares, then in lieu of being subject to the tax and interest-charge rules discussed above, you may make an election to
include gain on the common shares as ordinary income under a mark-to-market method, provided that the common shares constitute "marketable stock." Marketable stock is stock that is regularly traded on
a qualified exchange or other market, as defined in applicable Treasury regulations. Our common shares are listed on the Nasdaq, which is a qualified exchange or other market for these purposes.
Consequently, as long as the common shares are regularly traded, and you are a holder of common shares, we expect that the mark-to-market election would be available to you, if we became a PFIC but no
assurances are given in this&nbsp;regard. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Because
a mark-to-market election cannot be made for any lower-tier PFICs that we may own, if we were a PFIC for any taxable year, a United&nbsp;States Holder that makes the
mark-to-market election may continue to be subject to the tax and interest charges under the general PFIC rules with respect to such United&nbsp;States Holder's indirect interest in any investments
held by us that are treated as an equity interest in a PFIC for United&nbsp;States federal income tax&nbsp;purposes. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
certain circumstances, a shareholder in a PFIC may avoid the adverse tax and interest-charge regime described above by making a "qualified electing fund" election to include in income
its share of the corporation's income on a current basis. However, you may make a qualified electing fund election with respect to your common shares only if we agree to furnish you annually with a
PFIC annual information statement as specified in the applicable Treasury regulations. We currently do not intend to prepare or provide the information that would enable you to make a qualified
electing fund&nbsp;election. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
United&nbsp;States Holder that holds the common shares in any year in which we are classified as a PFIC will be required to file an annual report containing such information as the
United&nbsp;States Treasury Department may require. You should consult your own tax advisor regarding the application of the PFIC rules to your ownership and disposition of the common shares and the
availability, application and consequences of the elections discussed above. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Information Reporting and Backup Withholding  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Information reporting to the IRS and backup withholding generally will apply to dividends in respect of our common shares, and the proceeds from
the sale or exchange of our common shares, that are paid to you within the United&nbsp;States (and&nbsp;in certain cases, outside the United&nbsp;States), unless you furnish a correct taxpayer
identification number and make any other required certification, generally on IRS Form&nbsp;W-9 or&nbsp;you otherwise establish an exemption from information reporting and backup withholding.
Backup withholding is not an additional tax. Amounts withheld as backup withholding generally are allowed as a credit against your United&nbsp;States federal income tax liability, and you may be
entitled to obtain a refund of any excess amounts withheld under the backup withholding rules if you file an appropriate claim for refund with the IRS and furnish any required information in a
timely&nbsp;manner. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;United&nbsp;States
Holders should consult their tax advisors regarding the application of the information reporting and backup withholding rules. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>137</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=139,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=298602,FOLIO='137',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_138"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Information with Respect to Foreign Financial Assets  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;United&nbsp;States Holders who are individuals (and certain entities closely held by individuals) generally will be required to report our
name, address and such information relating to an interest in the common shares as is necessary to identify the class or issue of which your common shares are a part. These requirements are subject to
exceptions, including an exception for common shares held in accounts maintained by certain financial institutions and an exception applicable if the aggregate value of all "specified foreign
financial assets" (as&nbsp;defined in the Code) does not exceed&nbsp;$50,000. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;United&nbsp;States
Holders should consult their tax advisors regarding the application of these information reporting rules. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Medicare Tax  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain United&nbsp;States Holders that are individuals, estates or trusts are required to pay an additional 3.8% tax on, among other things,
dividends and gains from the sale or other disposition of capital assets for taxable years beginning after December&nbsp;31, 2012. United&nbsp;States Holders that are individuals, estates or
trusts should consult their tax advisors regarding the effect, if any, of this tax provision on their ownership and disposition of common&nbsp;shares. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


People's Republic of China Taxation  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under the EIT Law, which took effect as of January&nbsp;1, 2008 and amended on February&nbsp;24, 2017, enterprises established under the
laws of non-PRC jurisdictions but whose "de facto management body" is located in China are considered "resident enterprises" for PRC tax purposes. Under the implementation regulations issued by the
State Council relating to the EIT Law, "de facto management bodies" are defined as the bodies that have material and overall management and control over the business, personnel, accounts and
properties of an enterprise. The Circular on Identification of China-controlled Overseas-registered Enterprises as Resident Enterprises on the Basis of Actual Management Organization, or
Circular&nbsp;82, further provides certain specific criteria for determining whether the "de facto management body" of a PRC-controlled offshore incorporated enterprise is located in the PRC. The
criteria include whether (a)&nbsp;the premises where the senior management and the senior management bodies responsible for the routine production and business management of the enterprise perform
their functions are mainly located within the PRC, (b)&nbsp;decisions relating to the enterprise's financial and human resource matters are made or subject to approval by organizations or personnel
in the PRC, (c)&nbsp;the enterprise's primary assets, accounting books and records, company seals, and board and shareholders' meeting minutes are located or maintained in the PRC and (d)&nbsp;50%
or more of voting board members or senior executives of the enterprise habitually reside in the PRC. Although the Circular&nbsp;82 only applies to offshore enterprises controlled by enterprises or
enterprise group located within the PRC, the determining criteria set forth in the Circular&nbsp;82 may reflect the tax authorities' general position on how the "de facto management body" test may
be applied in determining the tax resident status of offshore enterprises. As the tax resident status of an enterprise is subject to the determination by the PRC tax authorities, uncertainties remain
with respect to the interpretation of the term "de facto management body" as applicable to us. Most of our management are currently based in China, and may remain in China in the future. If we are
treated as a "resident enterprise" for PRC tax purposes, we will be subject to PRC income tax on our worldwide income at a uniform tax rate of 25%, but dividends received by us from our PRC
subsidiaries may be exempt from the income&nbsp;tax. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the EIT Law and its implementation regulations, dividends paid to a non-PRC investor are generally subject to a 10% PRC withholding tax, if such dividends are derived from sources
within China and the non-PRC investor is considered to be a non-resident enterprise without any
establishment or place within China or if the dividends paid have no connection with the non-PRC investor's establishment or place within China, unless such tax is eliminated or reduced under an </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>138</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=140,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=155952,FOLIO='138',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_139"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>applicable
tax treaty. Similarly, any gain realized on the transfer of shares or convertible notes by such investor is also subject to a 10% PRC withholding tax if such gain is regarded as income
derived from sources within China, unless such tax is eliminated or reduced under an applicable tax&nbsp;treaty. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
implementation regulations of the EIT Law provide that (a)&nbsp;if the enterprise that distributes dividends is domiciled in the PRC, or (b)&nbsp;if gains are realized from
transferring equity interests of enterprises domiciled in the PRC, then such dividends or capital gains shall be treated as China-sourced income. Currently there are no detailed rules applicable to us
that govern the procedures and specific criteria for determining the meaning of being "domiciled" in the PRC. As such, it is not clear how the concept of domicile will be interpreted under the EIT
Law. Domicile may be interpreted as the jurisdiction where the enterprise is incorporated or where the enterprise is a tax&nbsp;resident. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
a result, if we are considered a PRC "resident enterprise" for tax purpose, it is possible that the dividends we pay with respect to our common shares to non-PRC enterprises, or the
gain non-PRC enterprises may realize from the transfer of our common shares or our convertible notes, would be treated as income derived from sources within China and be subject to the PRC withholding
tax at a rate of 10% or a lower applicable treaty rate for enterprises. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the IIT Law, individual income tax is payable on PRC-source dividend income. The implementation regulations of the IIT Law provide that income from dividends derived from
companies, enterprises and other economic organizations in China as well as income realized from transfer of properties in China is considered derived from sources inside China, regardless of whether
the place of payment was inside China. Therefore, if we are treated as a company in China for tax purposes, any dividends we pay to our non-PRC individual shareholders as well as any gains realized by
our non-PRC individual shareholders or our non-PRC individual note holders from the transfer of our common shares or our convertible notes may be regarded as China-sourced income and, consequently, be
subject to PRC withholding tax at a rate of up to 20% or a lower applicable treaty rate for individuals. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Dividends and Paying Agents</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>G.&nbsp;&nbsp;&nbsp;&nbsp;<U>Statement by Experts</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B>H.&nbsp;&nbsp;&nbsp;&nbsp;<U>Documents on Display</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We previously filed with the SEC our registration statements on Form&nbsp;F-1 (File Number&nbsp;333-138144), initially filed on October&nbsp;23, 2006, and
registration statements on Form&nbsp;F-3 (File Number&nbsp;333-208828), initially filed on January&nbsp;4,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
are subject to the periodic reporting and other informational requirements of the Exchange Act. Under the Exchange Act, we are required to file reports and other information with the
SEC. Specifically, we are required to file annually a Form&nbsp;20-F within four months after the end of each fiscal year for fiscal years ending on or after December&nbsp;15, 2011. Copies of
reports and other information, when so filed, may be inspected without charge and may be obtained at prescribed rates at the public reference facilities maintained by the Securities and Exchange
Commission at 100&nbsp;F Street, N.E., Room&nbsp;1580, Washington,&nbsp;D.C. 20549. The public may obtain information regarding the Washington,&nbsp;D.C. Public Reference Room by calling the
Commission at 1-800-SEC-0330. The SEC also maintains a web site at www.sec.gov that contains reports, proxy and information statements, and other information regarding registrants that make electronic
filings with the SEC using its EDGAR system. As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>139</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=12,SEQ=141,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=486738,FOLIO='139',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_140"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>furnishing
and content of quarterly reports and proxy statements, and officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained
in Section&nbsp;16 of the Exchange&nbsp;Act. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
financial statements have been prepared in accordance with U.S.&nbsp;GAAP. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
will furnish our shareholders with annual reports, which will include a review of operations and annual audited consolidated financial statements prepared in conformity with
U.S.&nbsp;GAAP. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>I.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Subsidiary Information</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For a listing of our major subsidiaries, see "Item&nbsp;4. Information on the Company&#151;C.&nbsp;Organizational Structure."  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="dy40001_item_11._quantitative_and_qual__ite02615"> </A>
<A NAME="toc_dy40001_3"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;11.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK    <BR>    </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Foreign Exchange Risk  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The majority of our sales in 2017 are denominated in U.S.&nbsp;dollars, Renminbi and Japanese yen, with the remainder in other currencies such
as Euros, Brazilian real and Canadian dollars, while a substantial portion of our costs and expenses is denominated in Renminbi and U.S.&nbsp;dollars. From time to time, we enter into loan
arrangements with Chinese commercial banks that are denominated primarily in Renminbi or U.S.&nbsp;dollars. Most of our cash and cash equivalents and restricted cash are denominated in Renminbi.
Therefore, fluctuations in currency exchange rates could have a significant impact on our financial stability. Fluctuations in exchange rates, particularly between the U.S.&nbsp;dollar, Renminbi,
Canadian dollar, Euros, British pounds and Japanese yen, may result in fluctuations in foreign exchange gains or losses. We recorded a foreign exchange gain of $22.9&nbsp;million in 2015, recorded a
foreign exchange gain $25.4&nbsp;million in 2016 and incurred a foreign exchange loss of $23.4&nbsp;million in 2017. We cannot predict the impact of future exchange rate fluctuations on our
results of operations and may incur net foreign currency losses in the future. The depreciation of U.S. dollar against Renminbi for our accounts receivable was the chief reason for our foreign
exchange loss in 2017. As of December&nbsp;31, 2017, we held $358.1 million in accounts receivable, most of which were denominated in U.S. dollars. Had we converted all of our accounts receivable,
assuming all denominated in U.S. dollar, into Renminbi at RMB6.5063 for $1.00, the noon buying rate as of December&nbsp;31, 2017, our accounts receivable would have been RMB2,329.8&nbsp;million as
of December&nbsp;31, 2017. Assuming that Renminbi appreciates by a rate of 10% to an exchange rate of RMB5.8557 to $1.00, we would record a loss of our accounts receivable in Renminbi terms. A 10%
appreciation of Renminbi would result in our holding Renminbi equivalents of RMB2,096.9&nbsp;million. These amounts would therefore reflect a theoretical loss of RMB233.0&nbsp;million for our
accounts receivable as of
December&nbsp;31, 2017. This calculation model is based on multiplying our accounts receivable, which are held in U.S. dollars, by a smaller Renminbi equivalent amount resulting from an appreciation
of Renminbi. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since
2008, we have hedged part of our foreign currency exposures against the U.S.&nbsp;dollar using foreign currency forward or option contracts in order to limit our exposure to
fluctuations in foreign exchange rates. We incurred a loss on change in foreign currency derivatives of $3.7&nbsp;million in 2015, a gain on change in foreign currency derivatives of
$4.8&nbsp;million in 2016 and a loss on change in foreign currency derivatives of $2.6&nbsp;million in 2017. The gains or losses on change in foreign currency derivatives are related to our
hedging program. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, we had forward contracts of the U.S.&nbsp;dollar against the Renminbi with notional amount of $415.0&nbsp;million outstanding. Assuming a 10.0%
appreciation of the U.S.&nbsp;dollar against the Renminbi, the mark-to-market gain of our outstanding forward contracts of the U.S.&nbsp;dollar against the Renminbi would have decreased by
approximately $41.5&nbsp;million. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>140</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=13,SEQ=142,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=310545,FOLIO='140',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<A NAME="page_dy40001_1_141"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our
financial statements are expressed in U.S.&nbsp;dollars, while some of our subsidiaries use different functional currencies, such as the Renminbi, Euro, Canadian dollar, British
pounds and Japanese yen. The value of your investment in our common shares will be affected by the foreign exchange rate between the U.S.&nbsp;dollar and other currencies used by our subsidiaries.
To the extent we hold assets denominated in currencies other than U.S.&nbsp;dollars, any appreciation of such currencies against the U.S.&nbsp;dollars will likely result in an exchange gain while
any depreciation will likely result in an exchange loss when we convert the value of these assets into U.S.&nbsp;dollar equivalent amounts. On the other hand, to the extent we have liabilities
denominated in currencies other than U.S.&nbsp;dollars, any appreciation of such currencies against the U.S.&nbsp;dollar will likely result in an exchange loss while any depreciation will likely
result in an exchange gain when we convert the value of these liabilities into U.S.&nbsp;dollar equivalent amounts. These and other effects on our financial conditions resulting from the unfavorable
changes in foreign currency exchange rates could have a material adverse effect on the market price of our common shares, the dividends we may pay in the future, and your investment. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Interest Rate Risk  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our exposure to interest rate risk primarily relates to interest expense under our short-term and long-term bank borrowings, as well as interest
income generated by excess cash invested
in demand deposits and liquid investments with original maturities of three months or less. Such interest-earning instruments carry a degree of interest rate risk. We used derivative financial
instruments to manage some of our interest risk exposure. We have not been exposed nor do we anticipate being exposed to material risks due to changes in interest rates. However, our future interest
expense may increase due to changes in market interest&nbsp;rates.  </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="dy40001_item_12._description_of_securi__ite02464"> </A>
<A NAME="toc_dy40001_4"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;12.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>141</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=14,SEQ=143,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=675819,FOLIO='141',FILE='DISK125:[17ZDL1.17ZDL40001]DY40001A.;16',USER='CHE109874',CD='26-APR-2018;09:06' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_ea40001_1_142"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_part_ii"> </A>
<A NAME="toc_ea40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  PART II    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_13._defaults,_div__ea402009"> </A>
<A NAME="toc_ea40001_2"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;13.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None of these events occurred in any of the years ended December&nbsp;31, 2015, 2016 and&nbsp;2017.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_14._material_modification__ite03285"> </A>
<A NAME="toc_ea40001_3"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;14.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF&nbsp;PROCEEDS    <BR>    </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


A.-D. Material Modifications to the Rights of Security Holders  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See "Item&nbsp;10. Additional Information&#151;B. Memorandum and Articles of Association" for a description of the rights of
shareholders, which remain unchanged. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B>E.&nbsp;&nbsp;&nbsp;&nbsp;Use of Proceeds  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_15._controls_and_procedures"> </A>
<A NAME="toc_ea40001_4"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;15.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>CONTROLS AND PROCEDURES    <BR>    </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Disclosure Controls and Procedures  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our management, with the participation of our chief executive officer and chief financial officer, has performed an evaluation of the
effectiveness of our disclosure controls and procedures (as&nbsp;defined in Rule&nbsp;13a-15(e) under the Exchange Act) as of the end of the period covered by this report, as required by
Rule&nbsp;13a-15(b) under the Exchange Act. Based upon that evaluation, our management has concluded that, as of the end of the period covered by this annual report, our disclosure controls and
procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act was recorded, processed, summarized and reported,
within the time periods specified in the SEC's rules and forms, and that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and
communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosures. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Management's Annual Report on Internal Control over Financial Reporting  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such item is defined in
Rules&nbsp;13a-15(f) under the Exchange Act, for our company. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial
reporting and the preparation of consolidated financial statements in accordance with generally accepted accounting principles and includes those policies and procedures that (a)&nbsp;pertain to the
maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of a company's assets; (b)&nbsp;provide reasonable assurance that transactions are
recorded as necessary to permit preparation of consolidated financial statements in accordance with generally accepted accounting principles, and that a company's receipts and expenditures are being
made only in accordance with authorizations of a company's management and directors; and (c)&nbsp;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition,
use, or disposition of a company's assets that could have a material effect on the consolidated financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future
periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>142</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=144,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=297664,FOLIO='142',FILE='DISK125:[17ZDL1.17ZDL40001]EA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ea40001_1_143"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
required by Section&nbsp;404 of the Sarbanes-Oxley Act of 2002 and related rules as promulgated by the Securities and Exchange Commission, our management assessed the effectiveness
of our internal control over financial reporting as of December&nbsp;31, 2017 using criteria established in Internal Control&#151;Integrated Framework (2013) issued by the Committee of
Sponsoring Organizations of the Treadway Commission. Based on this assessment, management concluded that our internal control over financial reporting was effective as of
December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deloitte
Touche Tohmatsu Certified Public Accountants&nbsp;LLP, an independent registered public accounting firm, who audited our consolidated financial statements for the year ended
December&nbsp;31, 2017, has also audited the effectiveness of internal control over financial reporting as of December&nbsp;31,&nbsp;2017. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Report of the Independent Registered Public Accounting Firm  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To the shareholders and the Board of Directors of Canadian Solar&nbsp;Inc. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


</I></FONT><FONT SIZE=2>Opinion on Internal Control over Financial Reporting </FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have audited the internal control over financial reporting of Canadian Solar&nbsp;Inc. and subsidiaries (the&nbsp;"Company") as of December&nbsp;31, 2017,
based on criteria established in Internal Control&#151;Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the
Company maintained, in all material respects, effective internal control over financial reporting as of December&nbsp;31, 2017, based on criteria established in Internal
Control&#151;Integrated Framework (2013) issued by&nbsp;COSO. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United&nbsp;States) (PCAOB), the consolidated financial statements as of and
for the year ended
December&nbsp;31, 2017, of the Company and our report dated April&nbsp;26, 2018, expressed an unqualified opinion on those financial statements. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


 </I></FONT><FONT SIZE=2>Basis for Opinion </FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company's management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal
control over financial reporting, included in the accompanying Management's Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's
internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance
with the U.S.&nbsp;federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the&nbsp;PCAOB. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective
internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a
material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary
in the circumstances. We believe that our audit provides a reasonable basis for our&nbsp;opinion. </FONT></P>

<UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


</I></FONT><FONT SIZE=2>Definition and Limitations of Internal Control over Financial Reporting </FONT></P>

</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
company's internal control over financial reporting is a process designed 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. A company's internal </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>143</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=145,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=740993,FOLIO='143',FILE='DISK125:[17ZDL1.17ZDL40001]EA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ea40001_1_144"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>control
over financial reporting includes those policies and procedures that (1)&nbsp;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions
and dispositions of the assets of the company; (2)&nbsp;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with
generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and
(3)&nbsp;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the
financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future
periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </FONT></P>

<UL>

<P style="font-family:times;"><FONT SIZE=2>/s/
Deloitte Touche Tohmatsu Certified Public Accountants&nbsp;LLP<BR>
Shanghai, China<BR>
April&nbsp;26,&nbsp;2018 </FONT></P>

</UL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Changes in Internal Controls  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Management has evaluated, with the participation of our chief executive officer and chief financial officer, whether any changes in our internal
control over financial reporting that occurred during our last fiscal year have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based
on the evaluation we conducted, management has concluded that no such changes occurred during the period covered by this annual report on Form&nbsp;20-F.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16a._audit_committee_financial_expert"> </A>
<A NAME="toc_ea40001_5"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16A.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>AUDIT COMMITTEE FINANCIAL EXPERT    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our board of directors has determined that Lars-Eric Johansson qualifies as an "audit committee financial expert" as defined in Item&nbsp;16A
of Form&nbsp;20-F. Each of the members of the audit committee is an "independent director" as defined in the Nasdaq Marketplace Rules.  </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16b._code_of_ethics"> </A>
<A NAME="toc_ea40001_6"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16B.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>CODE OF ETHICS    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our board of directors has adopted a code of ethics that applies to our directors, officers, employees and agents, including certain provisions
that specifically apply to our chief executive officer, chief financial officer, chief operations officer, chief technology officer, vice presidents and any other persons who perform similar functions
for us. We have posted our code of business conduct on our website www.canadiansolar.com. We hereby undertake to provide to any person without charge, a copy of our code of business conduct and ethics
within ten working days after we receive such person's written request.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16c._principal_accountant_fees_and_services"> </A>
<A NAME="toc_ea40001_7"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16C.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>PRINCIPAL ACCOUNTANT FEES AND SERVICES    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by
Deloitte Touche Tohmatsu Certified Public Accountants&nbsp;LLP, </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>144</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=146,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=978027,FOLIO='144',FILE='DISK125:[17ZDL1.17ZDL40001]EA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ea40001_1_145"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>our
principal external auditors, for the periods indicated. We did not pay any other fees to our auditors during the periods indicated below. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>For the Years Ended<BR>
December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Audit fees<SUP>(1)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>

<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,934,196</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,791,044</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Audit related fees<SUP>(2)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>

<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,070,261</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>869,158</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Tax fees<SUP>(3)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>183,939</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>332,898</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>All other fees<SUP>(4)</SUP></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>474,442</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(1)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>"Audit
fees" means the aggregate fees billed for professional services rendered by our principal auditors for the annual audit of our consolidated financial
statements.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(2)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>"Audit
related fees" represents the aggregate fees billed for assurance and related services by our principal auditors that are reasonably related to the performance
of the audit or review of our consolidated financial statements and are not reported as audit fees. These include professional services rendered in connection with bond and equity offerings, statutory
audits of our subsidiary companies, quarterly reviews and other related services. In 2016, "Audit related fees" included approximately $0.7&nbsp;million for the statutory audits of our subsidiary
companies. In 2017, "Audit related fees" included approximately $0.4&nbsp;million for the statutory audits of our subsidiary companies.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(3)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>"Tax
fees" of 2016 and 2017 were for services rendered by our principal accountants for tax compliance, tax advice and tax&nbsp;planning.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(4)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>"All
other fees", refers to the consulting service for SAP consulting service.  </FONT></DD></DL>
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
policy of our audit committee is to pre-approve all audit and non-audit services provided by Deloitte Touche Tohmatsu Certified Public Accountants&nbsp;LLP, including audit
services, audit-related services, tax services and other services as described above, other than those for </FONT><FONT SIZE=2><I>de minimis</I></FONT><FONT SIZE=2> services which are approved by the
Audit Committee prior to the completion of the audit. We have a written policy on the engagement of an external auditor.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16d._exemptions_from_the___ite02642"> </A>
<A NAME="toc_ea40001_8"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16D.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16e._purchases_of_equity___ite03109"> </A>
<A NAME="toc_ea40001_9"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16E.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16f._change_in_re__ea402038"> </A>
<A NAME="toc_ea40001_10"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16F.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>CHANGE IN REGISTRANT'S CERTIFYING ACCOUNTANT    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16g._corporate_governance"> </A>
<A NAME="toc_ea40001_11"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16G.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>CORPORATE GOVERNANCE    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;None.  </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ea40001_item_16h._mine_safety_disclosure"> </A>
<A NAME="toc_ea40001_12"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;16H.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>MINE SAFETY DISCLOSURE    <BR>    </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not applicable. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>145</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=147,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=59048,FOLIO='145',FILE='DISK125:[17ZDL1.17ZDL40001]EA40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_ec40001_1_146"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="ec40001_part_iii"> </A>
<A NAME="toc_ec40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  PART III    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="ec40001_item_17._financial_statements"> </A>
<A NAME="toc_ec40001_2"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;17.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>FINANCIAL STATEMENTS    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have elected to provide financial statements pursuant to Item&nbsp;18.  </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="ec40001_item_18._financial_statements"> </A>
<A NAME="toc_ec40001_3"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;18.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>FINANCIAL STATEMENTS    <BR>    </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements of Canadian Solar&nbsp;Inc. are included at the end of this annual&nbsp;report.  </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="ec40001_item_19._exhibits"> </A>
<A NAME="toc_ec40001_4"> </A></FONT> <FONT SIZE=2><B>  ITEM&nbsp;19.&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT><FONT SIZE=2><B><I>EXHIBITS    <BR>    </I></B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="40pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Exhibit<BR>
Number

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Description of Document </B></FONT></TH>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>1.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000114554906001496/h00554exv3w2.txt">Amended Articles of Continuance (incorporated by reference to Exhibit&nbsp;3.2 of our registration statement on Form&nbsp;F-1
(File No.&nbsp;333-138144), as amended, initially filed with the SEC on October&nbsp;23, 2006)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>2.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000114554906001531/h00554a1exv4w11.txt">Registrant's Specimen Certificate for Common Shares (incorporated by reference to Exhibit&nbsp;4.11 from our
F-1&nbsp;registration statement (File No.&nbsp;333-138144), as amended, initially filed with the Commission on October&nbsp;23, 2006)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000104746917002970/a2230964zex-4_1.htm">Amended and Restated Share Incentive Plan of the Registrant, effective on May&nbsp;8, 2011 (incorporated by reference to
Exhibit&nbsp;4.1 of our annual report on Form&nbsp;20-F for the year ended December&nbsp;31, 2016 (File No.&nbsp;001-33107), initially filed with the SEC on April&nbsp;27, 2017)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000095012309011999/h03379exv4w1.htm">Form of Director Indemnity Agreement (incorporated by reference to Exhibit&nbsp;4.1 of our annual report on Form&nbsp;20-F
for the year ended December&nbsp;31, 2008 (File No.&nbsp;001-33107), as amended, initially filed with the SEC on June&nbsp;8, 2009)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000114554906001496/h00554exv10w2.txt">Employment Agreement between the Registrant and Dr.&nbsp;Shawn Qu (incorporated by reference to Exhibit&nbsp;10.2 of our
registration statement on Form&nbsp;F-1 (File No.&nbsp;333-138144), as amended, initially filed with the SEC on October&nbsp;23, 2006)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000095012311051124/h05069exv4w7.htm">Form of Employment Agreement between the Registrant and its executive officers (incorporated by reference to
Exhibit&nbsp;4.7 of our annual report on Form&nbsp;20-F for the year ended December&nbsp;31, 2010 (File No.&nbsp;001-33107), as amended, initially filed with the SEC on May&nbsp;17, 2011)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000104746914004268/a2219815zex-4_5.htm">Indenture, dated as of February&nbsp;18, 2014, between the Registrant and The Bank of New&nbsp;York Mellon, as the
trustee (incorporated by reference to Exhibit&nbsp;4.5 of our annual report on Form&nbsp;20-F for the year ended December&nbsp;31, 2013 (File No.&nbsp;001-33107), as amended, initially filed with the SEC on April&nbsp;28, 2014)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000104746915003842/a2222695zex-4_6.htm">Purchase and Sale Agreement by and among Sharp Corporation, Sharp US Holding&nbsp;Inc., Canadian Solar Energy
Acquisition&nbsp;Co. and Canadian Solar&nbsp;Inc., dated as of February&nbsp;3, 2015 (incorporated by reference to Exhibit&nbsp;4.6 of our annual report on Form&nbsp;20-F for the year ended December&nbsp;31, 2014 (File No.&nbsp;001-33107), as amended,
 initially filed with the SEC on April&nbsp;23, 2015)</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>4.7&#134;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="http://www.sec.gov/Archives/edgar/data/1375877/000104746916012359/a2228185zex-4_7.htm">Silicon Wafer Purchase Contract between CSI Cells&nbsp;Co.,&nbsp;Ltd., CSI&amp;GCL Solar Manufacturing (Yan&nbsp;Cheng)
&nbsp;Inc. and Canadian Solar Manufacturing (Luoyang)&nbsp;Inc., and GCL-Poly (Suzhou) Energy Limited, dated January&nbsp;29, 2016 (incorporated by reference to Exhibit&nbsp;4.7 of our annual report on Form&nbsp;20-F for the year ended
December&nbsp;31, 2015 (File No.&nbsp;001-33107), as amended, initially filed with the SEC on April&nbsp;20, 2016)</A></FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>146</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=148,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=463501,FOLIO='146',FILE='DISK125:[17ZDL1.17ZDL40001]EC40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<A NAME="page_ec40001_1_147"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="40pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Exhibit<BR>
Number

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Description of Document </B></FONT></TH>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>8.1*</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><A HREF="a2235454zex-8_1.htm">List of Major Subsidiaries</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>12.1*</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="a2235454zex-12_1.htm">CEO Certification Pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>12.2*</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="a2235454zex-12_2.htm">CFO Certification Pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>13.1**</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="a2235454zex-13_1.htm">CEO Certification Pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>13.2**</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="a2235454zex-13_2.htm">CFO Certification Pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>15.1*</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2><A HREF="a2235454zex-15_1.htm">Consent of Deloitte Touche Tohmatsu Certified Public Accountants&nbsp;LLP</A></FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><BR><FONT SIZE=2>101*</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2>Financial information from registrant for the year ended December&nbsp;31, 2016 formatted in eXtensible Business Reporting Language (XBRL):<BR></FONT>
<BR>
<FONT SIZE=2>(i) Consolidated Balance Sheets as of December&nbsp;31, 2016 and 2017; (ii)&nbsp;Consolidated Statements of Operations for the Years Ended December&nbsp;31, 2015, 2016 and 2017; (iii)&nbsp;Consolidated Statements of Comprehensive Income
for the Years Ended December&nbsp;31, 2015, 2016 and 2017; (iv)&nbsp;Consolidated Statements of Changes in Equity for the Years Ended December&nbsp;31, 2015, 2016 and 2017; (v)&nbsp;Consolidated Statements of Cash Flows for the Years Ended
December&nbsp;31, 2015, 2016 and 2017; (vi)&nbsp;Notes to Consolidated Financial Statements; and (vii)&nbsp;Additional Information&#151;Financial Statements Schedule&nbsp;I</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>*</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Filed
herewith.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>**</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Furnished
herewith.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#134;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Confidential
treatment is being requested with respect to portions of this exhibit and such confidential treatment portions have been deleted and replaced
with "****" and filed separately with the Securities and Exchange Commission pursuant to Rule&nbsp;24b-2 under the Securities Exchange Act of&nbsp;1934.  </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>147</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=149,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=687961,FOLIO='147',FILE='DISK125:[17ZDL1.17ZDL40001]EC40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_ee40001_1_148"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="ee40001_signatures"> </A>
<A NAME="toc_ee40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  SIGNATURES    <BR>    </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The registrant hereby certifies that it meets all of the requirements for filing on Form&nbsp;20-F and&nbsp;that it has duly caused and
authorized the undersigned to sign this annual report on its&nbsp;behalf. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="49%" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="22pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="46%" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD COLSPAN=3 style="font-family:times;"><FONT SIZE=2> CANADIAN SOLAR&nbsp;INC.</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2>  By:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><BR><FONT SIZE=2>/s/ Shawn (Xiaohua) Qu</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>


<HR NOSHADE SIZE="1.0pt" WIDTH="100%" COLOR="#000000">

</FONT> <FONT SIZE=2> Name:&nbsp;&nbsp;Shawn (Xiaohua) Qu<BR>
Title:&nbsp;&nbsp;&nbsp;&nbsp;Chairman, President and<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Chief Executive Officer<BR>
<BR></FONT>
</TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD style="font-family:times;"><BR><FONT SIZE=2>  By:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2><BR>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><BR><FONT SIZE=2>/s/ Huifeng Chang</FONT></TD>
</TR>
<TR VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>


<HR NOSHADE SIZE="1.0pt" WIDTH="100%" COLOR="#000000">

</FONT> <FONT SIZE=2> Name:&nbsp;&nbsp;Huifeng Chang<BR>
Title:&nbsp;&nbsp;&nbsp;&nbsp;Senior Vice President and<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Chief Financial Officer</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>Date:
April&nbsp;26, 2018 </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>148</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=150,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=234139,FOLIO='148',FILE='DISK125:[17ZDL1.17ZDL40001]EE40001A.;5',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fa40001_1_1"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fa40001_canadian_solar_inc._index_to_c__can02420"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR&nbsp;INC.<BR>  INDEX TO CONSOLIDATED FINANCIAL STATEMENTS    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
<A NAME="FA40001_TOC"></A> </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->
<!-- COMMAND=ADD_START_LINKTABLE -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="28pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#fc40001_report_of_independent___fc402269"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Report of Independent Registered Public Accounting Firm</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#fc40001_report_of_independent___fc402269"><FONT SIZE=2>F-2</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#BS"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Consolidated Balance Sheets as of December&nbsp;31, 2016 and 2017</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#BS"><FONT SIZE=2>F-3</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#SOP"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Consolidated Statements of Operations for the Years Ended December&nbsp;31, 2015, 2016 and 2017</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#SOP"><FONT SIZE=2>F-4</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#CI"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Consolidated Statements of Comprehensive Income for the Years Ended December&nbsp;31, 2015, 2016 and 2017</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#CI"><FONT SIZE=2>F-5</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#SCE"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Consolidated Statements of Changes in Equity for the Years Ended December&nbsp;31, 2015, 2016 and 2017</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#SCE"><FONT SIZE=2>F-6</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#CF"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Consolidated Statements of Cash Flows for the Years Ended December&nbsp;31, 2015, 2016 and 2017</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#CF"><FONT SIZE=2>F-7</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#Notes"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Notes to Consolidated Financial Statements</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#Notes"><FONT SIZE=2>F-9</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><A HREF="#ge40001_additional_information_#151;fi__add02758"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Additional Information&#151;Financial Statement Schedule&nbsp;I</FONT></A></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><A HREF="#ge40001_additional_information_#151;fi__add02758"><FONT SIZE=2>F-85</FONT></A></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
<!-- COMMAND=ADD_END_LINKTABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-1</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=151,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=584958,FOLIO='F-1',FILE='DISK125:[17ZDL1.17ZDL40001]FA40001A.;6',USER='CHE108062',CD='26-APR-2018;10:27' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fc40001_1_2"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fc40001_report_of_independent___fc402269"> </A>
<A NAME="toc_fc40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM    <BR>    </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>To
the Board of Directors and Shareholders of Canadian Solar&nbsp;Inc. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Opinion on the Financial Statements  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We have audited the accompanying consolidated balance sheets of Canadian Solar&nbsp;Inc. and subsidiaries (the&nbsp;"Company") as of
December&nbsp;31, 2017 and 2016, the related consolidated statements of income, comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended
December&nbsp;31, 2017, the related notes and the financial statement schedule included as Schedule&nbsp;I (collectively referred to as the "financial statements"). In our opinion, the financial
statements present fairly, in all material respects, the financial position of the Company as of December&nbsp;31, 2017 and 2016, and the results of its operations and its cash flows for each of the
three years in the period ended December&nbsp;31, 2017, in conformity with accounting principles generally accepted in the United&nbsp;States of&nbsp;America. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United&nbsp;States) (PCAOB), the Company's internal control over financial
reporting as of December&nbsp;31, 2017, based on criteria established in </FONT><FONT SIZE=2><I>Internal Control&#151;Integrated Framework (2013)</I></FONT><FONT SIZE=2> issued by the
Committee of Sponsoring Organizations of the Treadway Commission and our report dated April&nbsp;26, 2018, expressed an unqualified opinion on the Company's internal control over financial
reporting. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Basis for Opinion  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's
financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the
U.S.&nbsp;federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the&nbsp;PCAOB. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We
conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the
financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial
statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in
the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the
financial statements. We believe that our audits provide a reasonable basis for our&nbsp;opinion. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>/s/
Deloitte Touche Tohmatsu Certified Public Accountants&nbsp;LLP </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>Shanghai
China<BR>
April&nbsp;26, 2018<BR>
We have served as the Company's auditor since 2006. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-2</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=152,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=280098,FOLIO='F-2',FILE='DISK125:[17ZDL1.17ZDL40001]FC40001A.;4',USER='CHE109874',CD='26-APR-2018;04:08' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fe40001_1_3"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="BS"></A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fe40001_canadian_solar_inc._consolidated_balance_sheets"> </A>
<A NAME="toc_fe40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR INC.    <BR>    <BR>    <BR>    CONSOLIDATED BALANCE SHEETS    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands&nbsp;of&nbsp;U.S.&nbsp;Dollars,<BR>
except share data)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD COLSPAN=7 ALIGN="CENTER" style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1><B> ASSETS</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Current assets:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Cash and cash equivalents, including consolidated variable interest entities of $4,066 and $33,993 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>511,039</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>561,679</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Restricted cash&#151;current, including consolidated variable interest entities of $25,958 and nil as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>487,516</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>617,761</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts receivable trade, net of allowance of $26,119 and $32,941 as of December&nbsp;31, 2016 and 2017, respectively, including consolidated variable
interest entities of nil and $2,787 as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>400,251</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>358,091</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts receivable, unbilled</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,425</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,253</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Amounts due from related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19,082</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>26,102</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Inventories</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>295,371</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>346,092</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Value added tax recoverable, including consolidated variable interest entities of nil and $4,772 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>55,680</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>94,503</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances to suppliers&#151;current, net of allowance of $6,482 and $5,705 as of December&nbsp;31, 2016 and 2017, respectively, including consolidated
variable interest entities of nil and $16 as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>29,312</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>61,399</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Derivative assets&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,270</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,200</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Project assets&#151;current, including consolidated variable interest entities of $114,440 and $171,898 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,317,902</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,523,342</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Assets held-for-sale</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>392,089</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>182,797</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:18pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Prepaid expenses and other current assets, including consolidated variable interest entities of $2,249 and $12,605 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>266,826</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>296,084 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Total current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,790,763</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,085,303</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Restricted cash&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,145</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,695</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Property, plant and equipment, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>462,345</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>747,235</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Solar power systems, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>112,062</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>63,964</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Deferred tax assets&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>229,980</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>131,796</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances to suppliers&#151;non-current, net of allowance of $13,045 and $13,057 as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>54,080</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>38,325</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Prepaid land use rights, including consolidated variable interest entities of $689 and $22,927 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>48,651</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>78,649</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Investments in affiliates</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>368,459</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>414,215</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Intangible assets, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,422</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,986</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Goodwill</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,617</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,248</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Derivative assets&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,446</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,911</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Project assets&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>182,391</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>148,170</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other non-current assets, including consolidated variable interest entities of $5,834 and $2,708 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>117,245</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>143,130 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>TOTAL ASSETS</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,406,606</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,889,627 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD COLSPAN=7 ALIGN="CENTER" style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1><BR>
 </FONT><FONT SIZE=1><B>LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND EQUITY</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1><BR>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Current liabilities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Short-term borrowings, including consolidated variable interest entities of $69,811 and $214,128 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,600,033</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,957,755</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts payable, including consolidated variable interest entities of $29,813 and -nil as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>440,116</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>402,964</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Short-term notes payable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>296,663</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>572,631</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Amounts due to related parties, including consolidated variable interest entities of nil and $272 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19,912</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,023</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other payables, including consolidated variable interest entities of $22 and nil as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>223,584</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>315,321</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Short-term commercial paper</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>131,432</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances from customers</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>90,101</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>51,739</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Derivative liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,625</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,121</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Liabilities held-for-sale</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>279,272</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>185,872</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Financing liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>459,258</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>407,683</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other current liabilities, including consolidated variable interest entities of nil and $7,863 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>171,070</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>201,903 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Total current liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,721,066</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,108,012</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accrued warranty costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>61,139</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>55,659</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>125,569</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>126,476</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Long-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>493,455</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>404,341</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Derivative liabilities&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>359</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Liability for uncertain tax positions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,431</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,264</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Deferred tax liabilities&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,562</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Loss contingency accruals</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>22,654</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>25,682</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Financing liabilities&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,243</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other non-current liabilities, including consolidated variable interest entities of nil and $6,777 as of December&nbsp;31, 2016 and 2017,
respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>51,554</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>82,254 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>TOTAL LIABILITIES</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,507,216</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,829,852 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Commitments and contingencies (Note&nbsp;23)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Equity:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Common shares&#151;no par value: unlimited authorized shares, 57,830,149 and 58,496,685&nbsp;shares issued and outstanding at December&nbsp;31, 2016 and
2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>701,283</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>702,162</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Additional paid-in capital</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(8,897</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>417</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Retained earnings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>284,109</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>383,681</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:12pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accumulated other comprehensive loss</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(91,814</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(54,034</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Total Canadian Solar&nbsp;Inc. shareholders' equity</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>884,681</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,032,226</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Non-controlling interests in subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>14,709</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>27,549 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>TOTAL EQUITY</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>899,390</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,059,775 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:6pt;text-indent:-6pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>TOTAL LIABILITIES AND EQUITY</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,406,606</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,889,627 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>See
notes to consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-3</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=153,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=470736,FOLIO='F-3',FILE='DISK125:[17ZDL1.17ZDL40001]FE40001A.;10',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fg40001_1_4"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="SOP"></A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fg40001_canadian_solar_inc._co__fg402284"> </A>
<A NAME="toc_fg40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR INC.    <BR>    <BR>    CONSOLIDATED STATEMENTS OF OPERATIONS    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="68pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="68pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="68pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December 31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In Thousands of U.S. Dollars, except share<BR>
and per share data)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Non-related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,363,274</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,605,335</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,221,928</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>104,352</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>247,743</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>168,465 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total net revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,467,626</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,853,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,390,393 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Non-related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,821,972</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,216,146</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,641,583</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>68,884</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>219,744</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>111,212 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total cost of revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,890,856</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,435,890</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,752,795 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross profit</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>576,770</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>417,188</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>637,598 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Operating expenses:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Selling expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>149,710</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>145,367</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>156,032</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>General and administrative expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>168,025</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>203,789</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>230,998</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Research and development expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,056</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,407</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>28,777</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other operating income, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(5,392</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(42,539</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(47,554</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total operating expenses, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>329,399</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>324,024</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>368,253 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income from operations</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>247,371</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>93,164</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>269,345</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other income (expenses):</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest expense</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(54,148</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(69,723</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(117,971</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16,831</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,236</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,477</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(12,196</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>27,322</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(272</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange gain (loss)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22,882</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>25,406</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(23,449</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Investment income (loss)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,342</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,532</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(3,607</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain on repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,782</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>389</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other expenses, net</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(23,900</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(5,509</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(134,822</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income before income taxes and equity in earnings (loss) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>223,471</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>87,655</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>134,523</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income tax expense</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(49,512</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(17,976</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(40,951</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Equity in earnings (loss) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(643</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(4,404</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,411 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>173,316</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>102,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: net income attributable to non-controlling interests</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,455</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>26</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,411 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income attributable to Canadian Solar&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99,572 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Earnings per share&#151;basic</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.08</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.13</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>

<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.71</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Shares used in computation&#151;basic</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>55,728,903</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>57,524,349</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>58,167,004</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Earnings per share&#151;diluted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.93</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.12</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>

<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.69</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Shares used in computation&#151;diluted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>60,426,056</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>58,059,063</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>61,548,158</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>

 <p style="font-family:times;line-height:1pt;margin-left:18pt;"><font> </FONT> <FONT SIZE=2>
<!-- BLANK LINE TO FORCE PARA -->
&nbsp;&nbsp;&nbsp;
</font></p><p align=center style="font-family:times;"><font> </FONT> <FONT SIZE=2>
See notes to consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-4</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=154,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1042148,FOLIO='F-4',FILE='DISK125:[17ZDL1.17ZDL40001]FG40001A.;7',USER='CHE108068',CD='25-APR-2018;23:55' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fi40001_1_5"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="CI"></A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fi40001_canadian_solar_inc._consolidat__can02647"> </A>
<A NAME="toc_fi40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR INC.    <BR>    <BR>    CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of U.S.&nbsp;Dollars)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>173,316</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65,275</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>102,983</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other comprehensive income (loss) (net&nbsp;of tax of nil):</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign currency translation adjustment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(75,687</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(41,786</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>39,305</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain(loss) on commodity hedge</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,078</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,083</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,844</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain(loss) on interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,375</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(246</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Comprehensive income</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>99,707</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>35,947</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>140,198</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: comprehensive income attributable to non-controlling interests</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,759</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,656</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,846 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Comprehensive income attributable to Canadian Solar&nbsp;Inc.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>91,948</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33,291</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>137,352 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>

 <p style="font-family:times;line-height:1pt;margin-left:18pt;"><font> </FONT> <FONT SIZE=2>
<!-- BLANK LINE TO FORCE PARA -->
&nbsp;&nbsp;&nbsp;
</font></p><p align=center style="font-family:times;"><font> </FONT> <FONT SIZE=2>
See notes to consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-5</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=155,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=46516,FOLIO='F-5',FILE='DISK125:[17ZDL1.17ZDL40001]FI40001A.;9',USER='CHE108057',CD='26-APR-2018;04:10' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fk40001_1_6"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="SCE"></A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fk40001_canadian_solar_inc._consolidat__can02519"> </A>
<A NAME="toc_fk40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR INC.    <BR>    <BR>    CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:54%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"150%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="150%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="46pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="35pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="47pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="60pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="67pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="4pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="42pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Common<BR>
Shares </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Additional<BR>
Paid-in<BR>
Capital </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Retained<BR>
Earnings </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Accumulated<BR>
Other<BR>
Comprehensive<BR>
Income (loss) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Earnings<BR>
Attributable to<BR>
Canadian<BR>
Solar&nbsp;Inc. </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Non-<BR>
Controlling<BR>
Interest </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total<BR>
Equity </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Number </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=23 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In Thousands of U.S. Dollars, except share data)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Balance at January&nbsp;1, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>55,161,856</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>675,236</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(25,682</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46,999</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>20,058</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>716,611</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,963</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>729,574</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,455</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>173,316</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Foreign currency translation adjustment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(81,992</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(81,992</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,305</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(75,687</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Profit distribution to a non-controlling interest</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(305</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(305</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,966</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,966</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,966</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Tax benefit of share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>853</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>853</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>853</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Exercise of share options</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>803,587</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,867</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,867</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,867</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Acquisition of non-controlling interests</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,724</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,724</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,651</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(927</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Gain on commodity hedge</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Disposal of a subsidiary</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(4,225</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(4,225</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Balance at December&nbsp;31, 2015</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>55,965,443</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>677,103</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(17,139</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>218,860</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(59,856</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>818,968</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,542</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>832,510</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>26</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Foreign currency translation adjustment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(44,416</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(44,416</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,630</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(41,786</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Capital injection from non-controlling interests</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,648</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,648</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Issuance of ordinary shares, net of issuance costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,029,661</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,408</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,408</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,408</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Deferred tax on issuance costs of ordinary shares</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,757</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,757</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,757</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Tax benefit of share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>485</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>485</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>485</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Exercise of share options</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>835,045</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>707</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>707</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>707</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Fair value change on derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,458</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,458</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,458</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Disposal of a subsidiary</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(3,137</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(3,137</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Balance at December&nbsp;31, 2016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>57,830,149</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>701,283</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(8,897</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>284,109</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(91,814</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>884,681</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>14,709</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>899,390</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>99,572</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>99,572</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,411</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>102,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Foreign currency translation adjustment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>39,870</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>39,870</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(565</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>39,305</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Acquisition of subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,994</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,994</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,314</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,314</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,314</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Exercise of share options</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>666,536</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>879</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>879</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>879</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Fair value change on derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,090</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,090</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,090</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:7pt;text-indent:-7pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Balance at December&nbsp;31, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>58,496,685</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>702,162</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>417</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>383,681</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(54,034</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,032,226</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>27,549</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,059,775 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>

 <p style="font-family:times;line-height:1pt;margin-left:18pt;"><font> </FONT> <FONT SIZE=2>
<!-- BLANK LINE TO FORCE PARA -->
&nbsp;&nbsp;&nbsp;
</font></p><p align=center style="font-family:times;"><font> </FONT> <FONT SIZE=2>
See notes to consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-6</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=156,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=570891,FOLIO='F-6',FILE='DISK125:[17ZDL1.17ZDL40001]FK40001A.;8',USER='CHE108068',CD='25-APR-2018;23:56' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fm40001_1_7"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><A
NAME="CF"></A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fm40001_canadian_solar_inc._co__fm402263"> </A>
<A NAME="toc_fm40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR INC.    <BR>    <BR>    CONSOLIDATED STATEMENTS OF CASH FLOWS    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="41pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="41pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="41pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of U.S. Dollars)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Operating activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>173,316</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>102,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Depreciation and amortization</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>94,217</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>95,849</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>99,273</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Loss on disposal of property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,801</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,094</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,976</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Gain on disposal of solar power systems and other investments</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(46,367</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(27,803</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Impairment loss of property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,992</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>22,757</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>11,626</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Impairment loss of project assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,952</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Impairment loss of investment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,686</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>(Gain) loss on change in fair value of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,196</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(27,322</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>272</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Equity in loss (earnings) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>643</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,404</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(9,411</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Allowance for doubtful accounts</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,673</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(280</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,265</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Write-down of inventories</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,013</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19,467</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>17,820</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Gain on repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,782</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,966</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,757</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,314</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Unrealized gain from sales to unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,637</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,469</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,065</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Changes in operating assets and liabilities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts receivable trade</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(63,352</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(33,060</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46,337</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts receivable, unbilled</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,642</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,688</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,345</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Amounts due from related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(99,893</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(4,230</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(10,089</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Inventories</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>50,821</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(50,557</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(49,024</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Value added tax recoverable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(22,725</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(11,466</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(38,190</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances to suppliers</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,967</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(30,609</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(15,990</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Project assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>70,943</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,792</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(128,982</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Prepaid expenses and other current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>36,745</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(135,426</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(49,813</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other non-current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,093</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,308</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(23,795</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts payable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(23,975</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>61,157</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(27,758</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Short-term notes payable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>116,453</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(141,363</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>243,685</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Amounts due to related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>47,522</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(43,774</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>33,908</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other payables</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,484</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>63,828</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(5,889</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances from customers</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(30,123</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>19,710</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(44,985</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>56,542</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(995</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(18,774</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accrued warranty costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,004</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(3,847</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,726</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Prepaid land use rights</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(16,262</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(19,714</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(30,087</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Goodwill</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,369</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Liability for uncertain tax positions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,111</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,037</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>833</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Deferred taxes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(112,263</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(95,629</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>84,939</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net settlement of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>24,878</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,922</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,460</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net cash provided by (used in) operating activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>413,658</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(278,073</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>203,920 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>

 <p style="font-family:times;line-height:1pt;margin-left:18pt;"><font> </FONT> <FONT SIZE=2>
<!-- BLANK LINE TO FORCE PARA -->
&nbsp;&nbsp;&nbsp;
</font></p><p align=center style="font-family:times;"><font> </FONT> <FONT SIZE=2>
See notes to consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-7</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=157,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=993258,FOLIO='F-7',FILE='DISK125:[17ZDL1.17ZDL40001]FM40001A.;11',USER='CHE109577',CD='26-APR-2018;09:08' -->
<A NAME="page_fm40001_1_8"> </A>

<P style="font-family:times;"><FONT SIZE=2><A
HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> CONSOLIDATED STATEMENTS OF CASH FLOWS&nbsp;&#151;&nbsp;(Continued)  </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of U.S. Dollars)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Investing activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>(Increase) decrease in restricted cash</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(100,935</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>50,585</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(101,985</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Investments in affiliates</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(84,389</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(124,737</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(92,925</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Return of investment from unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,698</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,442</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,233</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Purchase of property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(90,905</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(286,722</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(276,978</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Purchase of solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(551,863</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(824,766</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(33,697</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Repayment of loan received from a third party</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>24,467</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from disposal of solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>90,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>128,768</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from insurance claim</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>46,801</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>43,930</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from disposal of investment on subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,615</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,899</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Distribution to non-controlling shareholders upon disposal of a subsidiary</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(4,225</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(3,137</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Acquisition of subsidiaries, net of cash paid</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(196,783</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(12,561</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from disposal of property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>216</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151; </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net cash used in investing activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(999,104</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,042,557</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(341,215</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Financing activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from short-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,436,950</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,841,808</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,646,910</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Repayment of short-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,308,235</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,243,003</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,068,069</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from long-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>487,228</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,076,332</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>690,841</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Profit distribution to a non-controlling interest</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(305</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Gross proceeds from issuance of common shares</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,864</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Issuance costs paid for common shares offering</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(456</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Payment of financing costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(39,297</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(3,750</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Purchase of shares from non-controlling shareholders</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(927</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from non-controlling interest</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,648</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from issuance of warrant</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,378</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from third party financing liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,685</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>415,523</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>12,243</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from sales-leaseback arrangement</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>25,246</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>96,697</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>61,142</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Distributions to tax equity investors</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(9,582</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Repayment of capital lease obligation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,107</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(24,191</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(30,128</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from short-term commercial paper</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>134,311</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Repayment of short-term commercial paper</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(138,953</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Payments for repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(19,667</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from exercise of stock options</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,867</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>707</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>879 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net cash provided by financing activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>619,483</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,299,823</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>165,283 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Effect of exchange rate changes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(30,501</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(12,312</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,444 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net increase (decrease) in cash and cash equivalents</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,536</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(33,119</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>49,432</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Cash and cash equivalents at the beginning of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>549,543</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>553,079</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>511,039 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Less: net increase (decrease) in cash and cash equivalents classified within assets held-for-sale at the end of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>8,921</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,208</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Cash and cash equivalents at the end of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>553,079</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>511,039</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>561,679 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Supplemental disclosure of cash flow information:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Interest paid (net&nbsp;of amounts capitalized)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>49,619</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>70,827</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>113,513</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Income taxes paid</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>87,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>187,876</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>45,483</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Supplemental schedule of non-cash activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Reclassification of solar power systems to project assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>114,131</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,362,037</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,782</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Unpaid proceeds from disposal of subsidiaries included in prepaid expenses and other current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>14,604</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Property, plant and equipment costs included in other payables</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>34,161</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>120,881</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>153,017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Solar power systems costs included in accounts payables</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>115,887</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>72,885</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Reclassification of partial interests in project assets to investment in connection with a sale of 51% equity in the project</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>84,200</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Decrease in amounts due from related parties, net of investments in affiliates</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,090</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>

 <p style="font-family:times;line-height:1pt;margin-left:18pt;"><font> </FONT> <FONT SIZE=2>
<!-- BLANK LINE TO FORCE PARA -->
&nbsp;&nbsp;&nbsp;
</font></p><p align=center style="font-family:times;"><font> </FONT> <FONT SIZE=2>
See notes to consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-8</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=158,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=534652,FOLIO='F-8',FILE='DISK125:[17ZDL1.17ZDL40001]FM40001A.;11',USER='CHE109577',CD='26-APR-2018;09:08' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fo40001_1_9"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><A
NAME="Notes"></A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="fo40001_canadian_solar_inc._notes_to_c__can05696"> </A>
<A NAME="toc_fo40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  CANADIAN SOLAR INC.    <BR>    <BR>    NOTES TO CONSOLIDATED FINANCIAL STATEMENTS    <BR>    <BR>    FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017    <BR>    <BR>    (In Thousands of
U.S. Dollars, unless otherwise indicated)    <BR>    </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


1. ORGANIZATION AND PRINCIPAL ACTIVITIES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar&nbsp;Inc. ("CSI") was incorporated pursuant to the laws of the Province of Ontario in October&nbsp;2001, and changed its jurisdiction by continuing under the Canadian
federal corporate statute, the Canada Business Corporations Act, or CBCA, effective June&nbsp;1,&nbsp;2006. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSI
and its subsidiaries (collectively, the "Company") design, develop, and manufacture solar wafers, cells and solar power products. In recent years, the Company has increased
investment in, and management attention on its total solutions business, which primarily consists of solar power project development and sale, EPC and development services, O&amp;M services, operating
solar power projects and sales of electricity, and sales of solar system kits. As of December&nbsp;31, 2017, major subsidiaries of CSI are included in Appendix&nbsp;1. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(a)&nbsp;&nbsp;&nbsp;Basis of presentation  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements of the Company have been prepared in accordance with U.S.&nbsp;generally accepted accounting principles
("U.S.&nbsp;GAAP"). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(b)&nbsp;&nbsp;&nbsp;Basis of consolidation  </I></B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or
variable interest entities ("VIEs") for which the Company is a primary beneficiary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity. All intercompany balances and transactions between
the Company and its subsidiaries have been eliminated in consolidation. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company consolidates VIEs when the Company is the primary beneficiary. The primary beneficiary of a VIE is the party that has the power to direct the activities that most
significantly impact the performance of the entity and the obligation to absorb losses or the right to receive benefits that could potentially be significant to the entity. VIEs are entities that lack
sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics:
(a)&nbsp;direct or indirect ability to make decisions; (b)&nbsp;obligation to absorb expected losses; or (c)&nbsp;right to receive expected residual returns. VIEs must be evaluated
quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a)&nbsp;the power to direct activities of a VIE that most significantly impact the VIEs
economic performance and (b)&nbsp;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be
significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary
if no party meets the criteria described above. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When
evaluating whether the Company is the primary beneficiary of a VIE, and must therefore consolidate the entity, the Company performs a qualitative analysis that considers the design
of the VIE, the nature of its involvement and the variable interests held by other parties. If that evaluation is </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-9</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=159,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=337721,FOLIO='F-9',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_10"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>inconclusive
as to which party absorbs a majority of the entity's expected losses or residual returns, a quantitative analysis is performed to determine the primary beneficiary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
the Company's consolidated VIEs, the Company has presented on the consolidated balance sheets, to the extent material, the assets of its consolidated VIEs that can only be used to
settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE. All
significant intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(c)&nbsp;&nbsp;&nbsp;Use of estimates  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The preparation of consolidated financial statements in conformity with U.S.&nbsp;GAAP requires the Company to make estimates and assumptions that affect
reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses
during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company's consolidated financial statements include revenue recognition
for sales of solar power projects, EPC and development services accounted for under the percentage-of-completion method, allowance for doubtful accounts receivable and advances to suppliers, valuation
of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets,
determination of assets retirement obligation ("ARO"), accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments
including warrants and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions
and the grant-date fair value of share-based compensation awards and related forfeiture rates. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(d)&nbsp;&nbsp;&nbsp;Cash and cash equivalents and restricted cash  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand and demand deposits, which are
unrestricted as to withdrawal and use, and have original maturities of three months or less when&nbsp;acquired. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Restricted
cash represents amounts held by banks, which are not available for the Company's general use, as security for issuance of letters of credit, short-term notes payable and bank
borrowings. Upon maturity of the letters of credit, repayment of short-term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by
the&nbsp;Company. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(e)&nbsp;&nbsp;&nbsp;Accounts receivable, unbilled  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accounts receivable, unbilled represents revenue that has been recognized in advance of billing the customer. The Company uses the percentage-of-completion method
to recognize revenue from EPC and development services and sales of solar power projects when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be
recognized in advance of billing </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-10</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=160,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=258678,FOLIO='F-10',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_11"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>the
customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, it bills the customer and reclassifies the unbilled
balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(f)&nbsp;&nbsp;&nbsp;&nbsp;Allowance for doubtful receivables  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company began purchasing insurance from China Export&nbsp;&amp; Credit Insurance Corporation ("Sinosure") since 2009 for certain of its accounts receivable
trade in order to reduce its exposure to bad debt loss. The Company provides an allowance for accounts receivable trade using primarily a specific identification methodology. An allowance is recorded
based on the likelihood of collection from the specific customer regardless whether such account is covered by Sinosure. At the time the claim is made to Sinosure, the Company records a receivable
from Sinosure equal to the expected recovery up to the amount of the specific allowance. The Company had recorded a receivable from Sinosure in prepaid expenses and other current assets of $409 and $9
as of December&nbsp;31, 2016 and 2017, respectively and a corresponding reduction in bad debt&nbsp;expense. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(g)&nbsp;&nbsp;&nbsp;Advances to suppliers  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to
suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as
non-current assets in the consolidated balance&nbsp;sheets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(h)&nbsp;&nbsp;&nbsp;Inventories  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before 2016, inventories were stated at the lower of cost or market. In 2016, the Company adopted ASU 2015-11&nbsp;prospectively, and inventories are stated at
the lower of cost or net realizable value as of December&nbsp;31, 2016 and 2017. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where
applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and&nbsp;condition. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adjustments
are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company outsources portions of its manufacturing process. These outsourcing arrangements may or may not include transfer of title of the raw materials inventory to third-party
manufacturers. Such raw materials are recorded as raw materials inventory when purchased from suppliers. For those outsourcing arrangements in which the title is not transferred, the Company maintains
such inventory on the Company's consolidated balance sheets as raw materials inventory while it is in physical possession of the third-party manufacturer. Upon receipt, processed inventory is
reclassified to work-in-process inventory and a processing fee is paid to the third-party manufacturer. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-11</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=161,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=307109,FOLIO='F-11',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_12"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
those outsourcing arrangements, characterized as sales, in which title (including risk of loss) is transferred to the third-party manufacturer, the Company is constructively
obligated, through raw materials sales agreements and processed inventory purchase agreements, which have been entered into with the third-party manufacturer simultaneously, to repurchase the
inventory once processed. In this case, the raw materials remain classified as raw material inventory while in physical possession of the third-party manufacturer and cash is received, which is
classified as "advances from customers" on the consolidated balance sheets and not as revenue or deferred revenue. Cash payments for outsourcing arrangements, which require prepayments for repurchase
of the processed inventory, are classified as "advances to suppliers" on the consolidated balance sheets. There is no right of offset for these arrangements and accordingly, "advances from customers"
and "advances to suppliers" remain on the consolidated balance sheets until the processed inventory is&nbsp;repurchased. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
occasion, the Company enters into firm purchase commitments to acquire materials from its suppliers. A firm purchase commitment represents an agreement that specifies all significant
terms, including the price and timing of the transactions, and includes a disincentive for non-performance that is sufficiently large to make performance probable. This disincentive is generally in
the form of a take-or-pay provision, which requires the Company to pay for committed volumes regardless of whether the Company actually acquires the materials. The Company evaluates these agreements
and records a loss, if any, on firm purchase commitments using the same way as that used to value inventory losses. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(i)&nbsp;&nbsp;&nbsp;&nbsp;Project assets  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets consist primarily of capitalized costs relating to solar power projects in various stages of development prior to the intended sale of the solar
power projects to a third party. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power system. Development costs can include legal,
consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules and related equipment. Interest costs
incurred on debt during the construction phase and all deferred financing costs amortized during the construction phase are also capitalized within project&nbsp;assets. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar
power projects are preliminarily classified as project assets unless the Company has intention not to sell them to third parties. In that case, they will be classified as solar
power systems on the balance sheet. During the development phase, solar power projects are accounted for in accordance with the recognition, initial measurement and subsequent measurement subtopics of
ASC 970&nbsp;&#151;&nbsp;360, as they are considered in substance real estates. The costs to construct solar power projects are presented as operating activities or investing
activities in the consolidated statement of cash flows, if they are related to project assets or solar power systems, respectively. While the solar power projects are in the development phase, they
are generally classified as non-current assets, unless it is anticipated that construction will be completed and the sale will occur within one&nbsp;year. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Once
the development of the solar power projects is substantially complete and the projects reach Commercial Operation Date ("COD"), appropriateness of the classification of the solar
power projects is re-assessed based on the circumstances at that time. Solar power projects that the Company intends </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-12</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=162,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=753692,FOLIO='F-12',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_13"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>to
sell, which meet the criteria of ASC 360-10-45-9&nbsp;on COD, are classified as project assets-current. Solar power projects that the Company intends to hold and operate to generate electricity
are still classified as solar power systems. The Company reclassified solar power systems of $1,202.1&nbsp;million and
$1.0&nbsp;million to project assets-current, and $160.0&nbsp;million and $3.8&nbsp;million to project assets-non-current on the consolidated balance sheet in 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a project
commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Company considers a partially developed or partially
constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to
determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, ecological, permitting, market pricing or regulatory conditions that
impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the
respective project assets and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within operations. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project
assets are often held in separate legal entities which are formed for the special purpose of constructing the project assets, which the Company refers to as "project companies".
The Company consolidates project companies as described in note&nbsp;(b) above. The cash paid to the non-controlling interest in connection with disposal of such project companies was recorded as a
financing activity in the consolidated statement of cash&nbsp;flows. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company does not depreciate the project assets. Any revenue generated from a solar power system connected to the grid would be considered incidental revenue and accounted for as a
reduction of the capitalized project costs for development. If circumstances change, and the Company will begin to operate the project assets for the purpose of generating income from the sale of
electricity, the project assets will be reclassified to solar power&nbsp;systems. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(j)&nbsp;&nbsp;&nbsp;&nbsp;Business combination  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair
market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill.
The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include
transaction and integration costs, such as legal, accounting, and other professional&nbsp;fees. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(k)&nbsp;&nbsp;&nbsp;Assets acquisition  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an
asset acquisition. Assets are recognized </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-13</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=163,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=297053,FOLIO='F-13',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_14"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>based
on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs
from the assets' carrying amounts on the Company's books. The costs of asset acquisitions generally include the direct transaction costs of the asset acquisition. If the consideration given is not in
the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the
assets (or&nbsp;net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the
individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to&nbsp;goodwill. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(l)&nbsp;&nbsp;&nbsp;&nbsp;Goodwill  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and
liabilities assumed. The Company does not amortize goodwill but instead test goodwill for impairment at least annually in the fourth quarter. The Company performs impairment tests between scheduled
annual tests if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying&nbsp;value. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company may first make a qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value to determine whether it is
necessary to perform the two-step goodwill impairment test. The qualitative impairment test considers various factors including macroeconomic conditions, industry and market conditions, cost factors,
a sustained share price or market capitalization decrease, and any reporting unit specific events. If it is determined through the qualitative assessment that a reporting unit's fair value is more
likely than not greater than its carrying value, the two-step impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit's fair value is
not greater than its carrying value, the Company proceeds to perform the two-step impairment test. The Company may also elect to proceed directly to the two step impairment test without considering
such qualitative factors. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
first step in a two-step impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. In accordance with the authoritative
guidance over fair value measurements, the Company defines the fair value of a reporting unit as the price that would be
received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company primarily uses the income approach methodology of valuation, which
includes the discounted cash flow method, to estimate the fair values of the reporting units. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Significant
management judgment is required when estimating the fair value of the reporting units including the forecasting of future operating results and the selection of discount and
expected future growth rates that the Company uses in discounting cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired and no further
analysis is&nbsp;required. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
the estimated fair value of the reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a
reporting unit exceeds its </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-14</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=164,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=498818,FOLIO='F-14',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_15"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>estimated
fair value, the Company records an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting&nbsp;unit. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company performed a qualitative assessment for each of the reporting units in the fourth quarter of 2017 and concluded that it was not more likely than not that the fair value of
each reporting unit was less than its carrying amount. Accordingly, the two-step goodwill impairment test for the Company's reporting units was not considered necessary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(m)&nbsp;&nbsp;Property, plant and equipment  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any
directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and
maintenance costs as&nbsp;incurred. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depreciation
is computed on a straight-line basis over the following estimated useful&nbsp;lives: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="215pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>Buildings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>20&nbsp;years</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>Leasehold improvements</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Over the shorter of the lease term or their estimated useful lives</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>Machinery</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>5-10&nbsp;years</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>Furniture, fixtures and equipment</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>5&nbsp;years</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><FONT SIZE=2>Motor vehicles</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>5&nbsp;years</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs
incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to
property, plant and equipment on completion and depreciation commences from that&nbsp;time. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period.
The Company adjusts the estimated useful life of the idled assets if the estimated useful life has&nbsp;changed. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(n)&nbsp;&nbsp;&nbsp;Assets held-for-sale  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long-lived assets (disposal group) are classified as held for sale if their carrying amount will be recovered principally through a sale transaction rather than
through continuing use. This condition is regarded as met only when management commits to a plan to sell the asset; the asset is available for immediate sale in its present condition; an active
program to locate a buyer and other actions required to complete the plan have been initiated; the sale of the asset is probable within one year; the asset is being actively marketed for sale at a
reasonable price in relation to its current fair value; and it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. Long-lived assets classified as held
for sale are measured at lower of their carrying amount and fair value less costs to sell and depreciation (amortization) ceases once the asset is classified as held for&nbsp;sale. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-15</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=165,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=372907,FOLIO='F-15',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_16"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(o)&nbsp;&nbsp;&nbsp;Solar power systems  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power systems are comprised of ground-mounted projects and roof top systems that the Company intends to hold for use. The solar power systems are stated at
cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power
system, the actual cost capitalized is the amount of the expenditure incurred for the application of the feed-in tariff ("FIT") or other similar contracts, permits, consents, construction costs,
interest costs capitalized, and other costs capitalized. For a solar power system acquired from third parties, the initial costs include the consideration transferred and certain direct acquisition
costs. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as&nbsp;incurred. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When
solar power systems is retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the
results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems of 20 to 25&nbsp;years. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(p)&nbsp;&nbsp;&nbsp;Intangible assets  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intangible assets primarily represent the technical know-how and computer software purchased from third parties. Intangible assets are recorded at fair value at
the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight-line basis for all intangible assets: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="176pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Power purchase agreement ("PPA")</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Over the estimated useful lives</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Technical know-how</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10&nbsp;years</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Computer software</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1-10&nbsp;years</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2><B><I>(q)&nbsp;&nbsp;&nbsp;Prepaid land use rights  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepaid land use rights represent amounts paid for the Company's lease for the use right of lands located in China ("PRC") and Japan. Amounts are charged to
earnings ratably over the lease periods of 20 to 50&nbsp;years. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(r)&nbsp;&nbsp;&nbsp;Investments in affiliates  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company accounts for the investments in affiliates using either the cost or equity method of accounting depending upon whether the Company has the ability to
exercise significant influence over the affiliates. As part of this evaluation, the Company considers the participating and protective rights in the affiliates as well as its legal form. The Company
records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of
earnings are considered a return of investment and are recorded as reductions in the cost of the investment. The Company uses the equity method of accounting for the investments when the Company has
the ability to significantly influence the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-16</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=166,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=849022,FOLIO='F-16',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_17"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>operations
or financial activities of the investee. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the
earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of
such investments. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Investments
are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a
decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to,
the: (i)&nbsp;nature of the
investment; (ii)&nbsp;cause and duration of the impairment; (iii)&nbsp;extent to which fair value is less than cost; (iv)&nbsp;financial conditions and near term prospects of the affiliates; and
(v)&nbsp;ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company
recorded nil, nil and $3,686 impairment charges on its investments, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(s)&nbsp;&nbsp;&nbsp;Impairment of long-lived assets  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company assesses the recoverability of the carrying value of long-lived assets when an indicator of impairment has been identified. The Company reviews the
long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped
with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when
impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group's carrying value to
determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity
back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss based on the fair value of the
assets. The Company recorded impairment charges for long-lived assets of $6,992, $22,757 and $11,626 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(t)&nbsp;&nbsp;&nbsp;&nbsp;Interest capitalization  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the
assets ready for their intended use or sell the asset to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and
interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying
asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest
capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended&nbsp;use. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-17</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=167,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=679956,FOLIO='F-17',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_18"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(u)&nbsp;&nbsp;&nbsp;Assets retirement obligation  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain jurisdictions in which the Company's project assets are located or certain land lease agreements require the removal of the solar power systems when the
project is decommissioned. Assets retirement obligation ("ARO") for the estimated costs of decommissioning associated with long-lived assets at a future date are accounted for in accordance with ASC
410-20, Asset Retirement Obligations ("ASC&nbsp;410-20"). ASC 410-20&nbsp;requires an entity to recognize the fair value of a liability for an ARO in the period in which it is incurred and a
reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived
asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset. The Company's ARO
included in solar power systems were $1,503 and $109 as of December&nbsp;31, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(v)&nbsp;&nbsp;&nbsp;Contingencies  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a
liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be
estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss
contingencies are expensed as&nbsp;incurred. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(w)&nbsp;&nbsp;Income taxes  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial
statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be
settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income
taxes are provided for in accordance with the laws of the relevant taxing authorities. Before 2016, the components of the deferred tax assets and liabilities were individually classified as current
and non-current based on the characteristics of the underlying assets and liabilities, or the expected timing of their use when they did not relate to a specific asset or liability. In 2016, the
Company adopted ASU2015-17&nbsp;prospectively and did not revise prior periods, and as of December&nbsp;31, 2017, the components of the deferred tax assets and liabilities were all classified as
non-current on the consolidated balance&nbsp;sheet. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income
tax expense includes (i)&nbsp;deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in
valuation allowances; (ii)&nbsp;current tax expense, which represents the amount of tax currently payable to or receivable from a taxing authority; and (iii)&nbsp;non-current tax expense, which
represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits
related to uncertain tax positions when such </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-18</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=168,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=298508,FOLIO='F-18',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_19"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>positions
are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than
fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a
component of income tax&nbsp;expense. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are
recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability
and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(x)&nbsp;&nbsp;&nbsp;Revenue recognition  </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Solar power products</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recognizes revenues for solar product sales when persuasive evidence of an arrangement exists, delivery of the product has occurred
and title and risk of loss has passed to the customers, the sales price is fixed or determinable and the collectability of the resulting receivable is reasonably assured. If collectability is not
reasonably assured, the Company recognizes revenue only upon collection of cash. Revenues also include reimbursements received from customers for shipping and handling costs. Sales agreements
typically contain the customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
majority of the Company's contracts provide that products are shipped under the term of free on board, or FOB, ex-works, or cost, insurance and freight, or CIF, and delivered duty
paid, or DDP. Under FOB, the Company fulfills its obligation to deliver when the goods have passed over the ship's rail at the named port of shipment. The customer has to bear all costs and risks of
loss or damage to the goods from that point. Under ex-works, the Company fulfills its obligation to deliver when it has made the goods available at its premises to the customer. The customer bears all
costs and risks involved in taking the goods from the Company's premises to the desired destination. Under CIF, the Company must pay the costs, marine insurance and freight necessary to bring the
goods to the named port of destination but the risk of loss of or damage to the goods as well as any additional costs due to events occurring after the time the goods have been delivered on board the
vessel, is transferred to the customer when the goods pass the ship's rail in the port of shipment. Under DDP, the Company is responsible for making a safe delivery of goods to a named destination,
paying all transportation expenses and the duty. The Company bears the risks and costs associated with supplying the goods to the delivery location. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2015, 2016 and 2017, the Company had inventories of $7.3&nbsp;million, $5.9&nbsp;million and $7.1&nbsp;million, respectively, relating to sales to
customers where revenues were not recognized because the collection of payment was not reasonably assured. The delivered products remain as inventories on consolidated balance sheets, regardless of
whether title has been transferred. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-19</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=169,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=208792,FOLIO='F-19',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_20"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>In
such cases, the Company recognizes revenue, adjusts inventories and recognizes cost of revenues when payment is collected from&nbsp;customers. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenues
from sales to customers are recorded net of estimated returns. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company enters into toll manufacturing arrangements in which the Company receives cells and returns finished modules. In such cases, the title of the cells received and risk of loss
remains with the seller. As a result, the Company does not recognize inventory on the consolidated balance sheets. The Company recognizes a service fee as revenue when the processed modules are
delivered. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized revenue of $6,764, nil and nil, respectively, under toll manufacturing arrangements. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>EPC and development services</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the percentage-of-completion method to recognize revenues for which the Company provides EPC and development services, unless
the Company cannot make reasonably dependable estimates of the costs to complete the contract, in which case the Company would use the completed contract method. The percentage-of-completion method is
considered appropriate in circumstances in which reasonably dependable estimates can be made and in which all the following conditions exist: (i)&nbsp;contracts executed by the parties normally
include provisions that clearly specify the enforceable rights regarding goods or services to be provided and received by the parties, the consideration to be exchanged, and the manner and terms of
settlement; (ii)&nbsp;the buyer can be expected to satisfy all obligations under the contract; and (iii)&nbsp;the contractor can be expected to perform all contractual obligations. The Company
uses the cost-to-cost method to measure the percentage of completion and recognize revenue based on the estimated progress to completion. The Company periodically revises its profit estimates based on
changes in facts, and immediately recognizes any losses that are identified on contracts. Incurred costs include all direct material, labor, subcontractor cost, and other associated costs. The Company
recognizes job material costs as incurred costs when the job materials have been permanently attached or fitted to the solar power projects as required by the engineering design. The construction
periods normally extend beyond six months and less than one&nbsp;year. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
percentage-of-completion method of revenue recognition requires the Company to make estimates of net contract revenues and costs to complete contracts. In making such estimates,
management judgments are required to evaluate significant assumptions including the amount of net contract revenues, the cost of materials and labor, expected labor productivity, the impact of
potential variances in schedule completion, and the impact of any penalties, claims, change orders, or performance incentives. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative
effect of the revisions to estimates related to net contract revenues and costs to complete contracts, including penalties, claims, change orders, performance incentives, anticipated losses, and
others are recorded in the period in which revisions to the estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the
revised estimates had </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-20</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=12,SEQ=170,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=192729,FOLIO='F-20',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_21"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>been
used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the
changes in&nbsp;estimates. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Solar power projects</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recognizes revenue from the sale of project assets in accordance with ASC 360-20, Real Estate Sales. For these transactions, the
Company has determined that the project assets, which represent the costs of constructing solar power projects, represent "integral" equipment and as such, the entire transaction is in substance the
sale of real estate and subject to the revenue recognition guidance under ASC 360-20&nbsp;Real Estate Sales. The Company records the sale as revenue with profit reduced by the maximum exposure to
loss using one of the following revenue recognition methods, based upon evaluation of the substance and form of the terms and conditions of such real estate sales arrangements: </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(i)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Full
accrual method. The Company records revenue for certain sales arrangements after construction of discrete portions of a project or after the entire project is
substantially complete. The Company recognizes revenue and profit using the full accrual method when all of the following requirements are met: (a)&nbsp;the sales are consummated; (b)&nbsp;the
buyer's initial and continuing investments are adequate to demonstrate its commitment to pay; (c)&nbsp;the receivable is not subject to any future subordination; and (d)&nbsp;the Company has
transferred the usual risk and rewards of ownership to the buyer. Specifically, the Company considers the following factors in determining whether the sales have been consummated: (a)&nbsp;the
parties are bound by the terms of a contract; (b)&nbsp;all consideration has been exchanged; (c)&nbsp;permanent financing for which the seller is responsible has been arranged; and (d)&nbsp;all
conditions precedent to closing have been performed, and the Company does not have any substantial continuing involvement with the&nbsp;project.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(ii)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Percentage-of-completion
method. The Company applies the percentage-of-completion method, as further described below, to certain real estate sales arrangements
where the Company conveys control of land or land rights, (a)&nbsp;when a sale has been consummated; (b)&nbsp;the Company has transferred the usual risks and rewards of ownership to the buyer;
(c)&nbsp;the initial and continuing investment criteria have been met; (d)&nbsp;the Company has the ability to estimate its costs and progress toward completion, and (e)&nbsp;all other revenue
recognition criteria have been met. The initial and continuing investment requirements, which demonstrate a buyer's commitment to honor their obligations for the sales arrangement, can typically be
met through the receipt of cash or an irrevocable letter of credit from a highly creditworthy lending institution. When evaluating whether the usual risks and rewards of ownership have transferred to
the buyer, the Company considers whether it has or may be contingently required to have any prohibited forms of continuing involvement with the project. Prohibited forms of continuing involvement in a
real estate sales arrangement may include the Company retaining risks or rewards associated with the project that are not customary with the range of risks or rewards that an EPC contractor
may&nbsp;assume. </FONT></DD></DL>
</UL>
<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-21</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=13,SEQ=171,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=589846,FOLIO='F-21',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_22"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(iii)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Installment
method. Depending on whether the initial and continuing investment requirements have been met, and whether collectability from the buyer is reasonably
assured, the Company may align its revenue recognition and release of project assets or deferred project costs to cost of sales with the receipt of payment from the buyer if the sale has been
consummated and the Company has transferred the usual risks and rewards of ownership to the&nbsp;buyer. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
occasion, the Company sells an interest in the project assets to a third party with an option to repurchase those assets in the future. The Company considers that there are continuing
involvements in the projects and thus no profit or revenue is recognized. The transactions are accounted for as financing arrangement or profit-sharing arrangement.  </FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(iv)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Financing
method. If the Company determines that it is likely the repurchase option will be exercised, the transactions are accounted for as financing arrangement.
All the project assets remain on the Company's consolidated balance sheets. The buyer's shares of earnings in the projects, during each period are reflected as interest expenses with a corresponding
increase to the respective financing liabilities. Further distributions from the projects are reflected as a decrease to the financing liabilities. As of December&nbsp;31, 2016 and 2017, the Company
recorded financing liabilities of $459.3&nbsp;million and $407.7&nbsp;million in financing liabilities-current on the consolidated balance sheet, respectively. The balances had been net of
distributions of $1.4&nbsp;million and $9.6&nbsp;million as of December&nbsp;31, 2016 and 2017, respectively.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>(v)</FONT></DT><DD style="font-family:times;"><FONT SIZE=2>Profit-sharing
arrangement. If the Company determines that it is unlikely the repurchase option will be exercised, the transactions are accounted for as
profit-sharing arrangement. The Company reclassifies the property and any related existing debt assumed by the buyer to an investment account on its balance sheet and any cash received from the buyer
is credited to the investment account. The amount will be recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit. As of
December&nbsp;31, 2016 and 2017, the Company recorded $4.8&nbsp;million and $4.8&nbsp;million, respectively, in other liabilities on the consolidated balance&nbsp;sheet. </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
2015, 2016 and 2017, the Company recognized $557,132, $22,237 and $632,256 of revenue from the sale of solar power projects using the full accrual method and recognized $863, $428
and nil from sales of power projects using percentage-of-completion method, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company allocates revenue for transactions involving multiple-element arrangements to each unit of accounting on a relative fair value basis. The Company estimates fair value on each
unit of accounting on the following basis: (i)&nbsp;vendor-specific objective evidence of selling price, if it exists, otherwise, (ii)&nbsp;third-party evidence of selling price. If neither
(i)&nbsp;nor (ii)&nbsp;exists, management's best estimate of the selling price for that unit of accounting is used. The Company recognizes revenue for each unit of accounting when the revenue
recognition criteria have been&nbsp;met. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Electricity revenue</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Electricity revenue is generated primarily from various non-affiliated parties under long-term PPAs and performance based energy incentives. The
Company recognizes electricity revenue when persuasive </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-22</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=14,SEQ=172,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=277448,FOLIO='F-22',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_23"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>evidence
of an arrangement exists, electricity has been generated and transmitted to the grid, the price of electricity is fixed or determinable and the collectability of the resulting receivable is
reasonably assured. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performance-based
energy incentives are awarded under certain state programs for the delivery of renewable electricity. The Company recognizes performance-based energy incentives of
electricity revenue generated from solar power systems when the condition attached to it has been met and there is reasonable assurance that the grant will be received. During the years ended
December&nbsp;31, 2015, 2016 and 2017, the Company recognized performance-based energy incentives of $16.1&nbsp;million, $22.8&nbsp;million, and $10.9&nbsp;million, respectively, related to
electricity generated and recognized in&nbsp;revenue. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain
PPAs are accounted for as operating leases in accordance with ASC 840-20, Operating Leases. Minimum lease payments are recognized over the term of the lease and contingent rents
are recorded when the achievement of the contingency becomes probable in accordance with the U.S.&nbsp;GAAP. None of the Company's operating leases have minimum lease payments, so revenue from these
contracts is
recognized as energy and any related renewable energy attributes are delivered. During the years ended December&nbsp;31, 2015, 2016 and 2017, the total lease income recognized was
$6.1&nbsp;million, $6.2&nbsp;million, and $2.5&nbsp;million related to PPAs, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(y)&nbsp;&nbsp;&nbsp;Shipping and handling costs  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Payments received from customers for shipping and handling costs are included in net revenues. Shipping and handling costs relating to sales of $73,008, $68,451
and $79,853, are included in selling expenses for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(z)&nbsp;&nbsp;&nbsp;Research and development  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs related to the design, development, testing and enhancement of products and silicon reclamation program are included in research and development expenses.
Research and development costs are expensed when incurred and amounted to $17,056, $17,407 and $28,777 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(aa)&nbsp;Other operating income, net  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, and government grants
received, and compensation from business interruption insurance. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Government
grants received by the Company consist of unrestricted and restricted grants and subsidies. Unrestricted grants that allowed the Company's full discretion in utilizing the
funds were recognized as other operating income upon receipt of cash and when all the conditions for their receipt have been satisfied. Restricted grants related to prepaid land use rights are
recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of the land use right. In 2017, the Company received government grants related
to land use rights of $4,329 and amortized the deferred subsidies of $103 into other operating income. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-23</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=15,SEQ=173,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=714222,FOLIO='F-23',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_24"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Business
interruption insurance compensation of $15,238 received by the Company in 2017 is related to the finalization of an insurance claim related to the tornado damage to one of cell
factories of the&nbsp;Company. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before
2016, the net loss on disposal of property, plant and equipment and government grants were included in general and administrative expenses. In 2016, the Company reclassified the
prior years' numbers, which are immaterial to the financial statements, to be consistent with current year's presentation. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table summarizes the Company's other operating income, net: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="37pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net gain on disposal of solar power system</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(47,899</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(27,803</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net loss on disposal of property, plant and equipment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,801</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,094</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,960</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Government grants</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(7,193</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(2,734</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(6,473</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Business interruption insurance compensation</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(15,238</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(5,392</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(42,539</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(47,554</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2><B><I>(ab)&nbsp;Warranty cost  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before June&nbsp;2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year
and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&nbsp;2009, the Company increased its
warranty against defects in materials and workmanship to six&nbsp;years. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
August&nbsp;2011, the Company increased its guarantee for defects in materials and workmanship to ten years and the Company warrants that, for a period of 25&nbsp;years, its
standard solar modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output;
(ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline of the module will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the
actual power output of the module will be no less than 80% of the labeled power&nbsp;output. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, the Company warrants that, for a period of 25&nbsp;years, its polycrystalline modules will maintain the following performance levels: (i)&nbsp;during the
first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output
decline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
June&nbsp;2015, the Company warrants that, for a period of 25&nbsp;years, its monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the
first year, the actual power </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-24</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=16,SEQ=174,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=466837,FOLIO='F-24',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fo40001_1_25"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>output
of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%;
and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power output. In addition, effective January&nbsp;1, 2015, the
Company lengthened the warranty against decline in its Dymond modules to 30&nbsp;years and the Company guarantees that, for a period of 30&nbsp;years, the Dymond modules will maintain the
following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the
29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83%
of the labeled power&nbsp;output. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August, 2016, the Company lengthened the warranty against decline in its Dymond polycrystalline modules to 30&nbsp;years and the Company warrants that, for a period of
30&nbsp;years, the Dymond modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled
power output; (ii)&nbsp;from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the
actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August, 2016, the Company warrants that, for a period of 30&nbsp;years, its Dymond monocrystalline modules will maintain the following performance levels: (i)&nbsp;during
the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the sixth year, the actual annual power output decline
will be no more than 0.7%; (iii)&nbsp;from the seventh year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%and (iiii)&nbsp;by the end of the
30th&nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&nbsp;output. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, the Company warrant that, for a period of 25&nbsp;years, its PERC monocrystalline modules will maintain the following performance levels:
(i)&nbsp;during the first year, the actual power output
of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output cline will be no more than 0.7%; and
(iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
August&nbsp;2017, the Company warrant that, for a period of 30&nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance levels:
(i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output;(ii) from the second year to the 29th&nbsp;year, the actual annual
power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
resolving claims under the workmanship warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. In resolving claims under the
performance warranty, the Company has the right to repair or replace solar modules, at the Company's option. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-25</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=17,SEQ=175,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=38864,FOLIO='F-25',FILE='DISK125:[17ZDL1.17ZDL40001]FO40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fq40001_1_26"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For solar power projects built by the Company, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and
construction under normal use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or
balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its
suppliers to back up its&nbsp;warranties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Due
to limited warranty claims to date, the Company accrues the estimated costs of warranties based on an assessment of its competitors' and its own actual claim history,
industry-standard accelerated testing, estimates of failure rates from the Company's quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual
warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its
accrual rate. The Company currently records a 1% warranty provision against the revenue for sales of solar power&nbsp;products. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company have entered into agreements with a group of insurance companies with high credit ratings to back up its warranties. Under the terms of the insurance policies, which are
designed to match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles,
for the actual product warranty costs that the Company incur under the terms of our solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and
amortize them over the respective policy period of one year. The unamortized carrying amount is $2,531 and $2,850 as of December&nbsp;31, 2016 and 2017, respectively and was included as a component
of prepaid expenses and other current&nbsp;assets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
warranty obligations the Company records relate to defects that existed when the product was sold to the customer. The event which the Company is insured against through its
insurance policies is the sale of products with these defects. Accordingly, the Company views the insured losses attributable to the shipment of defective products covered under its warranty as
analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of its obligation through insurance
claims. Therefore, the Company's accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not&nbsp;to exceed the amount of the total
losses incurred), consistent with the guidance set forth at ASC&nbsp;410-30. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i)&nbsp;reputation and
credit rating of the insurance company; (ii)&nbsp;comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by
customers will be covered by the policy and therefore reimbursed by the insurance companies; and (iii)&nbsp;with respect to specific claims submitted, written communications from the insurance
company are monitored to ensure the claim has been promptly submitted to and accepted by the insurance company, and reimbursements have been </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-26</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=176,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=745902,FOLIO='F-26',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_27"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>subsequently
collected. The successfully processed claims provide further evidence that the insurance policies are functioning as&nbsp;anticipated. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To
the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the
Company will establish a provision for uncollectible amounts based on the specific facts and circumstances. To date, no provision had been determined to be necessary. In addition, to the extent that
accrual for warranty costs differs from the estimates and the Company prospectively revises its accrual rate, this change may result in a change to the amount expected to be recovered
from&nbsp;insurance. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company's consolidated balance sheets. The asset is
expected to be realized over the life of the warranty obligation, which is 25 or 30&nbsp;years and is treated as a non-current asset consistent with the underlying warranty obligation. When a
specific claim is submitted, and the corresponding insurance proceeds will be collected within twelve months of the balance sheet date, the Company will reclassify that portion of the receivable as
being current. The insurance receivable amounts were $61,879 and $74,872 as of December&nbsp;31, 2016 and 2017, respectively, and were included as a component of other non-current assets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company made downward adjustments to its accrued warranty costs of $7,467 and other non-current assets of $5,178, for the year ended December&nbsp;31, 2017, to reflect the general
declining trend of the average selling price of solar modules, which is a primary input into the estimated warranty costs. Accrued warranty costs (net&nbsp;effect of adjustments) of $15,876, $9,817
and $19,793 are included in cost of revenues for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(ac)&nbsp;Foreign currency translation  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The United&nbsp;States dollar ("U.S.&nbsp;dollar" or "$"), the currency in which a substantial amount of the Company's transactions are denominated, is used
as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S.&nbsp;dollar are translated into U.S.&nbsp;dollars at the rates of
exchange ruling at the balance sheet date. Transactions in currencies other than the U.S.&nbsp;dollar during the year are converted into the U.S.&nbsp;dollar at the applicable rates of exchange
prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of
a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a
component of other comprehensive income. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
financial records of certain of the Company's subsidiaries are maintained in local currencies other than the U.S.&nbsp;dollar, such as Renminbi ("RMB"), Euro, Canadian dollar
("CAD"), Japanese yen and British pound ("GBP"), which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are
translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency
translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-27</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=177,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=623853,FOLIO='F-27',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_28"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(ad)&nbsp;Comprehensive income  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total
comprehensive income included (i)&nbsp;net income, (ii)&nbsp;foreign currency translation adjustments, (iii)&nbsp;gains and losses on intra-entity foreign currency transactions that are of a
long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, and (iv)&nbsp;the unrealized gains or
losses (effective portion) on derivative instruments that qualify for and have been designated as cash flow&nbsp;hedges. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(ae)&nbsp;Foreign currency risk  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the People's Bank of China, controls the
conversion of RMB into foreign currencies. The value of the RMB is subject to changes in central government policies and to international economic and political developments affecting supply and
demand in the China foreign exchange trading system market. The Company's cash and cash equivalents and restricted cash denominated in RMB amounted to $538,788 and $702,443 as of December&nbsp;31,
2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(af)&nbsp;&nbsp;Concentration of credit risk  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash,
accounts receivable, advances to suppliers and amounts due from related parties. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
of the Company's cash and cash equivalents are held with financial institutions that Company management believes to have high credit&nbsp;quality. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for doubtful
accounts primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of
raw materials. The Company performs ongoing credit evaluations of its suppliers' financial conditions. The Company generally does not require collateral or security against advances to suppliers,
however, it maintains a reserve for potential credit losses and such losses have historically been within management's expectation. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December&nbsp;31, 2016 and 2017, gross prepayments made to individual suppliers
in excess of 10% of total advances to suppliers are as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Supplier A</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,260</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,260</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-28</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=178,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=611686,FOLIO='F-28',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_29"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2><B><I>(ag)&nbsp;Fair value of financial instruments  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price
representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. The guidance also establishes a fair
value hierarchy, which prioritized the inputs used in measuring fair value. The standard describes three levels of inputs that may be used to measure fair&nbsp;value: </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;1</I></FONT><FONT SIZE=2>&#151;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company's
restricted cash balance for all periods presented uses level one fair value&nbsp;inputs. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;2</I></FONT><FONT SIZE=2>&#151;Inputs reflect quoted prices for identical assets or liabilities in markets that are
not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally
from or corroborated by observable market data by correlation or other&nbsp;means. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;3</I></FONT><FONT SIZE=2>&#151;Unobservable inputs reflecting the Company's own assumptions incorporated in valuation techniques used to determine fair value. These
assumptions are required to be consistent with market participant assumptions that are reasonably available. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(ah)&nbsp;Derivatives instruments and hedging activity  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and
market conditions, some of the Company's derivative instruments may be assets and others liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair
value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company enters into derivatives to hedge its foreign currency risk, exposure to losses from price adjustments of electricity and interest rate risk. When the Company determines to
designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging
instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument's effectiveness in offsetting the hedged risk will be assessed, and a description of the method of
measuring ineffectiveness. The Company also formally assesses, both at the hedge's inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in
offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before
being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as
effective hedges are recognized in the statements of operations as&nbsp;incurred. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-29</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=179,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1015266,FOLIO='F-29',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_30"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fair
value of the derivative instruments is determined using pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect
nonperformance risk of the counterparty and the Company, as&nbsp;necessary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(ai)&nbsp;&nbsp;Earnings (loss) per share  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic earnings (loss) is computed by dividing income (loss) attributable to holders of common shares by the weighted average number of common shares outstanding
during the year. Diluted earnings (loss) per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into
common shares. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(aj)&nbsp;&nbsp;Share-based compensation  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's share-based compensation with employees, such as share options, restricted shares and restricted share units ("RSUs"), is measured at the grant
date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange
for the award, which is generally the vesting&nbsp;period. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><B><I>(ak)&nbsp;Recently issued accounting pronouncements  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In May&nbsp;2014, the Financial Accounting Standards Board (or&nbsp;"FASB") issued Accounting Standards Updates (or&nbsp;"ASU") 2014-09, Revenue from
Contracts with Customers (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S.&nbsp;GAAP and International Financial Reporting
Standards. An entity has the option to apply the provisions of ASU 2014-09&nbsp;either retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of
initially applying this standard recognized at the date of initial application. ASU 2014-09&nbsp;is effective for fiscal years and interim periods within those years beginning after
December&nbsp;15, 2016, and early adoption is not permitted. In August&nbsp;2015, the FASB updated this standard to ASU 2015-14, the amendments in this ASU defer the effective date of
ASU&nbsp;2014-09, that the ASU should be applied to annual reporting periods beginning after December&nbsp;15, 2017 and earlier application is permitted only as of annual reporting periods
beginning after December&nbsp;15, 2016, including interim reporting periods within that reporting period. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company will adopt ASU 2014-09&nbsp;in the period beginning from January&nbsp;1, 2018 using the modified retrospective approach. This approach will be applied to all contracts
not complete as of January&nbsp;1,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company expects this adoption to primarily affect certain energy business sales arrangements currently accounted for under ASC 360-20, which requires the Company to evaluate whether
such
arrangements have any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, including arrangements with prohibited forms of continuing involvement
requiring the Company to reduce the potential profit on a project sale by the maximum exposure to </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-30</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=180,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=385341,FOLIO='F-30',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_31"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>loss.
The Company anticipates that ASU 2014-09, which supersedes the real estate sales guidance under ASC 360-20, will result in the earlier recognition of revenue and profit. The Company expects
revenue recognition for other sales arrangements, including sales of solar power products, EPC and development services, O&amp;M services and electricity income, to remain materially consistent with the
current practice. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on the Company's assessment and best estimates of the effects of adopting ASU 2014-09&nbsp;at the time of the preparation of this Annual Report on Form&nbsp;20-F, the Company
expects a cumulative-effect adjustment, $1.3&nbsp;million increase to the opening balance of retained earnings on January&nbsp;1, 2018. The cumulative-effective adjustment is primarily due to the
recognition of profit associated with projects sold in 2017, which had previously been deferred under ASC&nbsp;360-20. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company has substantially completed its evaluation of the impact on accounting policies, disclosures, and internal processes and controls the new standard has on its revenue stream.
As part of the adoption, the Company has modified certain control procedures and processes, although these updates are not expected to have a material effect on the Company's internal controls over
financial reporting. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additionally,
the adoption of ASU 2014-09&nbsp;will result in increased footnote disclosures, particularly with regard to (1)&nbsp;revenue-related balance sheet accounts and
associated activity in the fiscal period, (2)&nbsp;disaggregation of revenue into appropriate categories, (3)&nbsp;unsatisfied performance obligations, (4)&nbsp;the pro-forma impact of changes
to the Company's financial statements in the initial year of adoption, and (5)&nbsp;qualitative disclosures related to the nature and terms of the Company's sales, timing of the transfer of control
and judgments used in the application of the five-step process. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2016, the FASB issued ASU 2016-01, Financial Instruments-Overall (Subtopic 825-10)-Recognition and Measurement of Financial Assets and Financial Liabilities. The new
guidance requires equity investments (except those accounted for under the equity method of accounting, or those that result in consolidation of the investee) to be measured at fair value with changes
in fair value recognized in net income and separate presentation of financial assets and financial liabilities by measurement category and form of financial asset (i.e.,&nbsp;securities or loans and
receivables) on the balance sheet or the accompanying notes to the financial statements. The guidance also eliminates the requirement to disclose the fair value of financial instruments measured at
amortized cost for organizations that are not public business entities and the requirement for public business entities to
disclose the method(s) and significant assumptions used to estimate the fair value that is required to be disclosed for financial instruments measured at amortized cost on the balance sheet. The new
guidance is effective for public companies for fiscal years beginning after December&nbsp;15, 2017, including interim periods within those fiscal years. The Company adopted this standard on
January&nbsp;1, 2018. This accounting standards update does not have a material impact on the Company's consolidated financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2016, the FASB issued ASU 2016-02, "Leases (Topic 842)". Under the new guidance, lessees will be required to recognize all leases (with the exception of short-term
leases) at the commencement date including a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset,
which is an asset that </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-31</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=181,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=600174,FOLIO='F-31',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_32"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>represents
the lessee's right to use, or control the use of, a specified asset for the lease term. Lessees (for&nbsp;capital and operating leases) must apply a modified retrospective transition
approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require
any transition accounting for leases that expired before the earliest comparative period presented. Lessees may not apply a full retrospective transition approach. Public business entities should
apply the amendments in ASU&nbsp;2016-02&nbsp;for fiscal years beginning after December&nbsp;15, 2018, including interim periods within those fiscal years (i.e.,&nbsp;January&nbsp;1, 2019,
for a calendar year entity). This new guidance requires modified retrospective application and becomes effective for the Group in the first quarter of 2019, but early adoption is permitted. The
Company is currently evaluating this update to determine the full impact of its adoption on the consolidated financial position, results of operations, cash flows and related disclosures, as well as
the impact of adoption on policies, practices and systems. As of December&nbsp;31, 2017, the Company has $80.2&nbsp;million of future minimum operating lease commitments that are not currently
recognized on the consolidated balance sheet (see&nbsp;note&nbsp;23). Therefore, the Company expects material changes to its consolidated balance&nbsp;sheets. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation-Stock Compensation. The objective of
this amendment is part of the FASB's Simplification Initiative as it applies to several aspects of the accounting for share-based payment transactions, including the income tax consequences,
classification of awards as either equity or liabilities, and classification on the statement of cash flows. The effective date of the amendment is for fiscal years beginning after December&nbsp;31,
2016 and interim periods within that reporting period. The Company adopted the ASU for the year ended December&nbsp;31, 2017 and has already considered the impact on its consolidated financial
statements and related disclosures and the effects upon adoption are not&nbsp;material. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
June&nbsp;2016, the FASB issued ASU 2016-13, "Financial Instruments&#151;Credit Losses (Topic 326)". The pronouncement changes the impairment model for most financial assets,
and will
require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments
and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. This pronouncement is
effective for fiscal years, and for interim periods within those fiscal years, beginning after December&nbsp;15, 2019. The Company does not expect a material impact to its consolidated financial
statement upon adoption of this&nbsp;ASU. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
August&nbsp;2016, the FASB issued ASU 2016-15&nbsp;which amends the guidance on the classification of certain cash receipts and payments in the statement of cash flows. This ASU
is effective for annual and interim reporting periods beginning after December&nbsp;15, 2017 and is applied retrospectively. Early adoption is permitted including adoption in an interim period. The
Company will adopt this ASU on its effective date of January&nbsp;1, 2018 and is in the process of evaluating the impact on its consolidated financial statements upon&nbsp;adoption. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
October, 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 230)&#151;Intra-Entity Transfers of Assets Other Than Inventory", which removes the prohibition in ASC
740&nbsp;against the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-32</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=182,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=629647,FOLIO='F-32',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_33"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>immediate
recognition of the current and deferred income tax effects of intra-entity transfers of assets other than inventory. The ASU, which is part of the Board's simplification initiative, is
intended to reduce the complexity of U.S.&nbsp;GAAP and diversity in practice related to the tax consequences of certain types of intra-entity asset transfers, particularly those involving
intellectual property (IP). For public business entities, the ASU is effective for annual periods beginning after December&nbsp;15, 2017, and interim periods within those annual periods. Early
adoption is permitted for all entities as of the beginning of a fiscal year for which neither the annual or interim (if&nbsp;applicable) financial statements have been issued or made available for
issuance. The Company is currently evaluating the impact of the adoption this standard on its consolidated financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
November&nbsp;2016, the FASB issued ASU 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash", which clarifies the presentation of restricted cash and restricted cash
equivalents in the statements of cash flows. Under ASU 2016-18&nbsp;restricted cash and restricted cash equivalents are included with cash and cash equivalents when reconciling the
beginning-of-period and end-of-period total amounts shown on the statements of cash flows. This ASU should be applied retrospectively and becomes effective for fiscal years beginning after
December&nbsp;15, 2017, and interim periods within those fiscal years, but early adoption is permitted. Currently the changes in restricted cash were included in the investing activities in the cash
follow statement with the amounts of $(100.9) million, $50.6&nbsp;million and $(102.0) million for the year of 2015, 2016 and 2017 respectively. The Company plans to adopt this ASU for the fiscal
year beginning from January&nbsp;1,&nbsp;2018. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2017, the FASB issued ASU 2017-01, "Business Combinations (Topic 805): Clarifying the Definition of a Business". The update affects all companies and other reporting
organizations that must determine whether they have acquired or sold a business. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and
consolidation. The update is intended to help companies and other organizations evaluate whether transactions should be accounted for as acquisitions (or&nbsp;disposals) of assets or businesses. The
update provides a more robust framework to use in determining when a set of assets and activities is a business, and also provides more consistency in applying the guidance, reducing the costs of
application, and making the definition of a business more operable. For public companies, the update is effective for annual periods beginning after December&nbsp;15, 2017, including interim periods
within those periods. The guidance should be applied prospectively upon its effective date. The effect of ASU 2017-01&nbsp;on the consolidated financial statements will be dependent on any future
acquisitions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January, 2017, the FASB issued ASU 2017-04, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill
impairment test. As a result, under the ASU, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and
should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill
allocated to that reporting unit. An entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment
loss, if applicable. For public business entities that are SEC filers, the guidance is effective for fiscal years beginning after December&nbsp;15, 2019. Early adoption is permitted for interim or
annual goodwill impairment tests </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-33</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=183,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=835550,FOLIO='F-33',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_34"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>performed
on testing dates after January&nbsp;1, 2017. The Company does not expect the adoption to have a significant impact to its consolidated financial statements. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
May&nbsp;2017, the FASB issued ASU 2017-09, "Compensation-Stock Compensation", to provide clarity and reduce complexity on when to apply modification accounting to existing
share-based payment awards. The guidance will be applied prospectively. The Company adopted this standard on January&nbsp;1, 2018. This accounting standards update does not have a material impact on
its consolidated financial statements. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


3. BUSINESS COMBINATION  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Acquisition of Recurrent</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On March&nbsp;30, 2015, the Company acquired 100% of the equity interests in Recurrent Energy,&nbsp;LLC ("Recurrent"), a limited liability
company organized and existing under the laws of the State of Delaware. Through its subsidiaries, Recurrent engages in developing, building, operating and sales of utility scale and commercial solar
systems. Subsequent to the acquisition, Recurrent has become a wholly owned subsidiary of the Company and operates and develops its major solar project pipeline in the United&nbsp;States. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
purchase price of Recurrent was allocated to identifiable assets acquired and liabilities assumed on their estimated fair values at the date of acquisition. The excess of the
purchase price over fair value of net assets acquired was allocated to&nbsp;goodwill. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company acquired Recurrent for a total cash consideration of approximately $261.4&nbsp;million. The fair values assigned are based on reasonable methods applicable to the nature of
the assets acquired and liabilities assumed. The following table summarized the estimated fair values of assets acquired and liabilities assumed at the date of&nbsp;acquisition. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>In Millions of<BR>
U.S.&nbsp;Dollars </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Recognized identifiable assets acquired and liabilities assumed</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>108.4</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Restricted cash</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>38.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Project assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>233.5</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power systems, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>46.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>40.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: Long term borrowings and notes payable</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>165.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>51.4 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total identifiable net assets</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 250.5</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>



<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Goodwill</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 10.9</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
goodwill is allocated to each project under Recurrent with respect to their fair value. None of the goodwill recognized from the acquisition of Recurrent is expected to be deductible
for income tax </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-34</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=184,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=931888,FOLIO='F-34',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_35"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


3. BUSINESS COMBINATION (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>purposes.
Goodwill recognized from this acquisition reflects the current value of the expected future income resulting from synergies of the Company's combined operations. For the year ended
December&nbsp;31, 2016 and 2017, nil and $1,369&nbsp;million goodwill have been included in the cost of revenues with the sales of the related project assets, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenue
of the Company for the year ended December&nbsp;31, 2015 included $266.9&nbsp;million generated from Recurrent since acquisition day, and net income of the Company for the
year ended December&nbsp;31, 2015 included $3.5&nbsp;million net income from Recurrent since acquisition, respectively. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No
bank fees, legal costs and accounting costs associated with the acquisition have been expensed and recorded within general and administrative expense in the consolidated statement of
operations for the year ended December&nbsp;31, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Acquisition of SSM</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;28, 2015, the Company acquired 100% of the equity interests in SSM1&nbsp;Solar&nbsp;ULC, SSM2&nbsp;Solar&nbsp;ULC,
and SSM3&nbsp;Solar&nbsp;ULC (together as "SSM"). Subsequent to the acquisition, SSM have become wholly owned subsidiaries of the Company and operates and develops its solar project pipeline
in&nbsp;Canada. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company acquired SSM for a total cash consideration of approximately $59.0&nbsp;million. The following table summarized the fair value of assets acquired and liabilities assumed at
the acquisition&nbsp;date: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>In Millions of<BR>
U.S.&nbsp;Dollars </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Recognized identifiable assets acquired and liabilities assumed</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power systems.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>141.9</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Intangible assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>72.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11.7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: Short-term borrowings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7.4</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long-term borrowings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>134.6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>32.7 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total identifiable net assets</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 59.0</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>



<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No
bank fees, legal costs and accounting costs associated with the acquisition have been expensed and recorded within general and administrative expense in the consolidated statement of
operations for the year ended December&nbsp;31, 2016 and 2017. On February&nbsp;1st, 2017, the Company completed the sale of SSM to Fengate SSM Holdco&nbsp;LP for approximately
$200.2&nbsp;million. </FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Acquisition of Gaochuangte</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;17, 2009, CSI Cells&nbsp;Co.,&nbsp;Ltd. ("SZCC") established a joint venture, Suzhou Gaochuangte
New&nbsp;Energy&nbsp;Co.,&nbsp;Ltd. ("Gaochuangte"). SZCC held 40% equity interests and accounted for the investment using equity method. On June&nbsp;30, 2017, SZCC paid RMB
220.6&nbsp;million ($33,761) to </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-35</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=185,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=142019,FOLIO='F-35',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fq40001_1_36"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


3. BUSINESS COMBINATION (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>acquire
additional 40% equity interest of Gaochuangte and Gaochuangte becomes the Company's 80% owned subsidiary. The following table summarized the fair value of assets acquired and liabilities
assumed at the acquisition&nbsp;date: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>In Millions of<BR>
U.S.&nbsp;Dollars </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Recognized identifiable assets acquired and liabilities assumed</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>21.2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts receivable.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Fixed assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2.0</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>25.8</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: Accounts payable</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13.1</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3.9 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>Total identifiable net assets</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 52.0</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: Non-controlling interests</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 10.9</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: Net assets belongs to CSI before acquisition</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 7.3</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> 33.8</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>



<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Pro&nbsp;forma results of acquisitions (unaudited)</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following pro&nbsp;forma condensed consolidated financial results of operations are presented as if the acquisitions described above had
been completed at the beginning of the comparable annual reporting period. Specifically, the pro&nbsp;forma results give effect as though the acquisition of Gaochuangte were consummated on
January&nbsp;1,&nbsp;2016. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>For the year end<BR>
December&nbsp;31 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>(In&nbsp;thousands of U.S.&nbsp;Dollars, expect per share data)</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Pro&nbsp;forma revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,873,713</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,419,421</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Pro&nbsp;forma net income attributable to CSI</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65,994</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>100,007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Diluted earnings per share attributable to CSI</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1.14</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1.70</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
pro&nbsp;forma condensed consolidated financial information has been prepared for comparative purposes only. The pro&nbsp;forma information does not purport to be indicative of
the results of operations that actually would have resulted had the combinations occurred at the beginning of each period presented or of future results of the consolidated entities. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-36</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=186,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1078,FOLIO='F-36',FILE='DISK125:[17ZDL1.17ZDL40001]FQ40001A.;10',USER='CHE108068',CD='25-APR-2018;23:56' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fs40001_1_37"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


4. ALLOWANCE FOR DOUBTFUL ACCOUNTS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allowance for doubtful accounts are comprised of allowances for accounts receivable trade, advances to suppliers and other receivables. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An
analysis of allowances for accounts receivable, trade for the years ended December&nbsp;31, 2015, 2016 and 2017 is as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning of the year</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>31,817</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28,156</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>26,119</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Allowances made (reversed) during the year, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,084</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(854</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,345</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts written-off against allowances</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(858</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(47</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(174</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange effect</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,719</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,136</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,651 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Closing balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28,156</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>26,119</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>32,941 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An
analysis of allowances for advances to suppliers for the years ended December&nbsp;31, 2015, 2016 and 2017 is as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning of the year</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>37,735</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28,629</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19,527</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Allowances made (reversed) during the year, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,291</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(5,427</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(833</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts written-off against allowances</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(9,465</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(3,644</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange effect</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(932</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(31</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>68 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Closing balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28,629</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19,527</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,762 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An
analysis of allowances for other receivables for the years ended December&nbsp;31, 2015, 2016 and 2017 is as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning of the year</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>830</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,885</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,251</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Allowances made during the year, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,257</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,954</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>549</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange effect</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(202</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(588</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>549 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Closing balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,885</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,251</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,349 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-37</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=187,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=519675,FOLIO='F-37',FILE='DISK125:[17ZDL1.17ZDL40001]FS40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fs40001_1_38"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


5. INVENTORIES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inventories consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Raw materials</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,655</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>90,299</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Work-in-process</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>22,776</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>59,576</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Finished goods</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>200,940</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>196,217 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>295,371</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>346,092 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2015, inventory was written down by $23,013 to reflect the lower of cost or market measurement. In 2016 and 2017, inventory was written down by $19,467 and $17,820, respectively, to
reflect the lower of cost and net realizable value since the Company adopted ASU&nbsp;2015-11&nbsp;prospectively. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


6. PROJECT ASSETS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Project assets&#151;Acquisition cost</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>38,298</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>40,094</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Project assets&#151;EPC and other cost</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,461,995</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,631,418 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,500,293</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,671,512 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,317,902</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,523,342</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Non-current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>182,391</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>148,170</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company recorded impairment charges and write-off for project assets of nil, $2,952 and nil for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


7. ASSETS HELD-FOR-SALE  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company was in negotiation with a number of potential buyers to sell certain solar power projects in operation in Spain, Japan and the United&nbsp;Kingdom. Solar power projects
meeting the conditions of being classified as held for sale were presented as assets held-for-sale and associated liabilities were presented as liabilities held-for-sale on the consolidated
balance&nbsp;sheet. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-38</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=188,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=792354,FOLIO='F-38',FILE='DISK125:[17ZDL1.17ZDL40001]FS40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fs40001_1_39"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


7. ASSETS HELD-FOR-SALE (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company's assets of solar power projects held for sale as of December&nbsp;31, 2016 and 2017 were as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash and cash equivalents</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,921</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,714</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Restricted cash&#151;current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>41</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>129</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts receivable trade, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,555</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,161</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Prepaid expenses and other current assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,427</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,394</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power systems, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>290,613</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>165,312</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Intangible assets, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>68,438</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other non-current assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,094</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>87 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total assets held-for-sale</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>392,089</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>182,797 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company's liabilities of solar power projects held for sale as of December&nbsp;31, 2016 and 2017 were as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term borrowings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,221</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,862</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts payable</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>880</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>100</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other payables</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,240</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,022</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Derivative liabilities-current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,863</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other current liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,537</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>918</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>224,545</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>161,323</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Derivative liabilities&#151;non-current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16,672</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other non-current liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,314</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,623 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total liabilities held-for-sale</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>279,272</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>185,872 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-39</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=189,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=563136,FOLIO='F-39',FILE='DISK125:[17ZDL1.17ZDL40001]FS40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<A NAME="page_fs40001_1_40"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


8. PROPERTY, PLANT AND EQUIPMENT, NET  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property, plant and equipment, net consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Buildings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>187,179</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>340,215</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Leasehold improvements</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,023</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11,498</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Machinery</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>458,624</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>698,150</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Furniture, fixtures and equipment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>44,443</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>50,310</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Motor vehicles</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,653</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,782</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Land</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,451</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,647 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>717,373</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,124,602</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accumulated depreciation</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(402,792</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(462,128</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Impairment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(17,601</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(7,933</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>296,980</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>654,541</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Construction in process</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>165,365</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>92,694 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Property, plant and equipment, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>462,345</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>747,235 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depreciation
expense of property, plant and equipment was $80,642, $72,813 and $88,931 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. Construction in process
primarily represents production facilities under construction and the machinery under installation. </FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


9. SOLAR POWER SYSTEMS, NET  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power systems, net consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power systems in operation</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>120,935</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>74,488</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power systems under construction</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,782</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,710</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accumulated depreciation</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(13,655</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(15,234</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power systems, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>112,062</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>63,964 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
the years ended December&nbsp;31, 2017, the Company completed construction of certain solar power projects and transferred from solar power systems to project assets totaling
$4.8&nbsp;million. In connection with decisions to sell certain operating solar power projects, the Company reclassified solar power systems of $42.0&nbsp;million to assets held-for-sale, of which
$40.8&nbsp;million was sold, during the year ended December&nbsp;31, 2017. Depreciation expense of solar power systems was $11,340, $16,492 and $5,683 for the years ended December&nbsp;31, 2015,
2016 and 2017, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-40</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=190,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1042730,FOLIO='F-40',FILE='DISK125:[17ZDL1.17ZDL40001]FS40001A.;12',USER='CHE108068',CD='25-APR-2018;23:56' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fu40001_1_41"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


10. INTANGIBLE ASSETS, NET  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's intangible assets: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="42pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>At December&nbsp;31, 2017


<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Gross<BR>
Carrying<BR>
Amount </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Accumulated<BR>
Amortization </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Net </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Technical know-how</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,334</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,371</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>963</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Computer software</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20,883</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(10,860</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,023 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total intangible assets, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23,217</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(12,231</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,986 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;<BR></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="42pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="61pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>At December&nbsp;31, 2016


<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Gross<BR>
Carrying<BR>
Amount </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Accumulated<BR>
Amortization </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Net </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Technical know-how</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,431</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,183</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>248</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Computer software</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15,884</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(7,710</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,174 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total intangible assets, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17,315</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(8,893</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,422 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amortization
expense for the years ended December&nbsp;31, 2015, 2016 and 2017 were $2,235, $6,544 and $4,659, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amortization
expenses of the above intangible assets are expected to be approximately $2.8&nbsp;million, $2.8&nbsp;million, $2.1&nbsp;million, $1.6&nbsp;million and
$1.7&nbsp;million for the years ended December&nbsp;31, 2018, 2019, 2020, 2021, 2022 and thereafter, respectively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


11. FAIR VALUE MEASUREMENT  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company measures at fair value its financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.
Fair value is the price that would be received from the sale of an asset or paid to transfer a liability (i.e.,&nbsp;an exit price) on the measurement date in an orderly transaction between market
participants. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-41</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=191,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=280806,FOLIO='F-41',FILE='DISK125:[17ZDL1.17ZDL40001]FU40001A.;11',USER='CHE109577',CD='26-APR-2018;09:09' -->
<A NAME="page_fu40001_1_42"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


11. FAIR VALUE MEASUREMENT (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2016 and 2017, the following financial assets and liabilities were measured at fair value on a recurring basis in periods subsequent to their initial
recognition using the type of inputs shown as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="70pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="74pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="64pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=11 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value Measurements Using </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>At December&nbsp;31, 2017

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total Fair<BR>
Value and<BR>
Carrying<BR>
Value on the<BR>
Balance Sheets </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Quoted Prices<BR>
in Active<BR>
Markets for<BR>
Identical Assets<BR>
(Level&nbsp;1) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Significant<BR>
Other<BR>
Observable<BR>
Inputs<BR>
(Level&nbsp;2) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Significant<BR>
Unobservable<BR>
Inputs<BR>
(Level&nbsp;3) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Assets:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,316</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,316</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Commodity hedge</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,416</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,416</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11,379</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11,379</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,111</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,111</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Liabilities:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,359</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,359</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,121</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,121</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,480</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,480</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;<BR></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="70pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="74pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="53pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="64pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=11 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value Measurements Using </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>At December&nbsp;31, 2016

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total Fair<BR>
Value and<BR>
Carrying<BR>
Value on the<BR>
Balance Sheets </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Quoted Prices<BR>
in Active<BR>
Markets for<BR>
Identical Assets<BR>
(Level&nbsp;1) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Significant<BR>
Other<BR>
Observable<BR>
Inputs<BR>
(Level&nbsp;2) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Significant<BR>
Unobservable<BR>
Inputs<BR>
(Level&nbsp;3) </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Assets:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,632</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,632</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Commodity hedge</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,230</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,230</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,854</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,854</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,716</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,716</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Liabilities:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,418</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,418</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Warrants</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>711</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>711</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,496</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,496</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,625</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,625</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Foreign exchange forward contracts  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company entered into certain foreign currency derivative contracts to protect against volatility of future cash flows caused by the changes
in foreign exchange rates. The foreign currency derivative </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-42</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=192,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=621863,FOLIO='F-42',FILE='DISK125:[17ZDL1.17ZDL40001]FU40001A.;11',USER='CHE109577',CD='26-APR-2018;09:09' -->
<A NAME="page_fu40001_1_43"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


11. FAIR VALUE MEASUREMENT (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>contracts
do not qualify for hedge accounting and, as a result, the changes in fair value of the foreign currency derivative contracts are recognized in the consolidated statements
of&nbsp;operations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company's foreign currency derivative instruments relate to foreign exchange options or forward contracts involving major currencies such as Japanese yen, Euro, Canadian dollar and
Renminbi. Since its derivative instruments are not traded on an exchange, the Company values them using valuation
models. Interest rate yield curves and foreign exchange rates are the significant inputs into these valuation models. These inputs are observable in active markets over the terms of the instruments
the Company holds, and accordingly, the fair value measurements are classified as Level&nbsp;2 in the hierarchy. The Company considers the effect of its own credit standing and that of its
counterparties in valuations of its derivative financial instruments. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Commodity hedge  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During the year ended December&nbsp;31, 2015, the Company entered into a fixed for floating energy commodity swap with a financial institution
to hedge cash flows associated with electricity sales of the Astoria project in the U.S.&nbsp;for the period between expected COD and commencement of the long term PPA with the off taker in
January&nbsp;2019. The swap contract was designated as a cash flow hedge at inception and is anticipated to be effective through its two-year term that ends on December&nbsp;31, 2018. The fair
value of the swap contract was $4,230 and $3,416, an asset position, recorded in derivative assets on the balance sheet at December&nbsp;31, 2016 and 2017, respectively. The effective portion of
gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the
hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations
as&nbsp;incurred. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fair
value of the commodity swap is determined using pricing models developed based on the underlying commodity price of electricity and adjusted to reflect nonperformance risk of the
counterparty and the Company, as necessary, which are considered Level&nbsp;2&nbsp;inputs. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Interest rate swap  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SSM, which the Company acquired on September&nbsp;28, 2015, entered into fixed for floating interest rate swaps with a financial institution
to hedge the interest rate risk resulting from fluctuations in interest rates on its project construction debts with notional amount totaling CAD186.0&nbsp;million ($133.9&nbsp;million), which
will expire in 2029. The interest rate swaps had not been designated as a hedge for accounting purposes. The total estimated fair value of the swap contracts was $3,863 and nil, a liability position,
as of December&nbsp;31, 2016 and recorded in liabilities held-for-sale on the balance sheet as of December&nbsp;31, 2017, respectively, and the change in its fair value was recorded in gain (loss)
on change in fair value of derivatives during the year ended December&nbsp;31, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
the year ended December&nbsp;31, 2016, the Company entered into fixed for floating interest rate swaps with two financial institutions to hedge the interest rate risk on its
project debts obtained in the United&nbsp;Kingdom with notional amount totaling GBP78.4&nbsp;million ($96.8&nbsp;million), which will expire </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-43</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=193,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=216026,FOLIO='F-43',FILE='DISK125:[17ZDL1.17ZDL40001]FU40001A.;11',USER='CHE109577',CD='26-APR-2018;09:09' -->
<A NAME="page_fu40001_1_44"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


11. FAIR VALUE MEASUREMENT (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>between
2033 and 2034. The interest rate swaps had been designated as cash flow hedges for accounting purposes. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Together
with interest rate swap contracts of total notional amounts of approximately $399.0&nbsp;million entered into for Recurrent projects upon the exercise of the swaption and
designated as cash flow hedges, the total estimated fair value of the swap contracts was recorded as derivative assets of $11,379 and derivative liabilities of $1,359 on the balance sheet as of
December&nbsp;31, 2017. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the
statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are
recognized in the statements of operations as&nbsp;incurred. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
estimated fair value of interest rate swaps was measured based on observable market data, which are considered Level&nbsp;2&nbsp;inputs. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Warrants  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The fair value of the warrants (see&nbsp;Note&nbsp;28) was determined using the Binomial model, with certain inputs significant to the
valuation methodology classified as Level&nbsp;2&nbsp;inputs. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
fair value of derivative instruments on the consolidated balance sheets as of December&nbsp;31, 2016 and 2017 and the effect of derivative instruments on the consolidated
statements of operations for the years ended December&nbsp;31, 2015, 2016 and 2017 are as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:54%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"150%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="150%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="157pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="157pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=9 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value of Derivative Assets </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=4 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31, 2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=4 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31, 2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Balance Sheet Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Balance Sheet Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>$</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>$</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,632</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>12,316</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Commodity hedge</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,638</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,416</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>468</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Commodity hedge</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;non-current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,592</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;non-current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;non-current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,854</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Derivative assets&#151;non-current</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,911 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,716</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,111 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>



<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>



<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-44</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=194,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=354231,FOLIO='F-44',FILE='DISK125:[17ZDL1.17ZDL40001]FU40001A.;11',USER='CHE109577',CD='26-APR-2018;09:09' -->
<A NAME="page_fu40001_1_45"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


11. FAIR VALUE MEASUREMENT (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2><BR></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:54%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"150%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="150%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="172pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="172pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="49pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=9 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value of Derivative Liabilities </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=4 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31, 2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=4 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31, 2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Balance Sheet Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Balance Sheet Location </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Fair Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD VALIGN="TOP" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>3,496</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>5,120</FONT></TD>
<TD VALIGN="TOP" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Warrants</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>711</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,418</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,001</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Derivative liabilities&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>359 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Total</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,625</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>Total</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6,480 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;<BR></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:62%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"130%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="130%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="248pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="40pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="35pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="34pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Amount of Gain (Loss)<BR>
Recognized in Statements<BR>
of Operations </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH ROWSPAN=2 style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ROWSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH ROWSPAN=2 style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ROWSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Location of<BR>
Gain (Loss) Recognized<BR>
in Statements of Operations </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange forward contracts</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(3,738</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,798</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(2,638</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Warrants</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(8,887</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>24,554</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>711</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Commodity hedge</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(7</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>75</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swaption</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(107</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(4,335</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest rate swap</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>543</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,230</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,655 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:9pt;text-indent:-9pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(12,196</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,322</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(272</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company measures certain long-lived assets or long-term investments at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value
of such assets is below its recorded cost and impairment is&nbsp;required. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company recorded impairment charges for certain idle assets of $6,992, $22,757 and $11,626 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. The fair value
of these assets was measured based on prices offered by unrelated third-party willing buyers and classified as level&nbsp;3 fair value measurements as the offering prices are not&nbsp;observable. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company also holds financial instruments that are not recorded at fair value in the consolidated balance sheets, but whose fair value is required to be disclosed under the
U.S.&nbsp;GAAP. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
carrying values of cash and cash equivalents, restricted cash, trade receivables, billed and unbilled, amounts due from related parties, accounts payables, short-term notes payable,
amounts due to related parties and short-term borrowings approximate their fair values due to the short-term maturity of these instruments. Long-term borrowings were $493,455 and $404,341 as of
December&nbsp;31, 2016 and 2017, respectively, which approximate their fair values since most of the borrowings contain variable interest rates. The fair value of long-term borrowings was measured
based on discounted cash flow approach, which is classified as level&nbsp;2 as the key inputs can be corroborated with market&nbsp;data. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-45</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=195,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1001340,FOLIO='F-45',FILE='DISK125:[17ZDL1.17ZDL40001]FU40001A.;11',USER='CHE109577',CD='26-APR-2018;09:09' -->
<A NAME="page_fu40001_1_46"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


11. FAIR VALUE MEASUREMENT (Continued) </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
carrying value of the Company's outstanding convertible notes was $125.6&nbsp;million and $126.5&nbsp;million as of December&nbsp;31, 2016 and 2017, respectively, which
approximates the fair value. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


12. VARIABLE INTEREST ENTITIES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since 2016, the Company, through its wholly owned subsidiary, CSE Japan Investment Company Limited, entered into silent partnership agreements with various Japan project companies, for
the purpose of raising project finance bonds arranged by Goldman Sachs Japan&nbsp;Co.,&nbsp;Ltd. Under the silent partnership agreements, the project entities are considered VIEs in which the
Company has no equity interests, but is entitled to substantially all of the economic interests of the projects. In addition, the Company has the power to make decisions over the activities that most
significantly impact the economic performance of the projects under the asset management agreement signed simultaneously
between the project companies and Canadian Solar Project K.K, a subsidiary of the Group. As such, the Company concluded it was the primary beneficiary of the project companies and thus these project
companies were accounted for as consolidated VIEs for the year ended December&nbsp;31, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, the carrying amounts and classifications of the consolidated VIEs' assets and liabilities, excluding intercompany balances which are eliminated upon
consolidation, included in the Company's consolidated balance sheet are as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1>$</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>226,071</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Non-current assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>25,635 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>251,706 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>222,263</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Non-current liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,777 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total liabilities</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>229,040 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
of the assets are restricted for settlement of the VIEs' obligations, and all of the liabilities can only be settled using VIE resources. Net income and overall cash flow activities
during the year are immaterial to the consolidated financial statements. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-46</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=196,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=630785,FOLIO='F-46',FILE='DISK125:[17ZDL1.17ZDL40001]FU40001A.;11',USER='CHE109577',CD='26-APR-2018;09:09' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fw40001_1_47"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


13. INVESTMENTS IN AFFILIATES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Investments in affiliates consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=11 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December 31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Carrying<BR>
Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Ownership<BR>
Percentage </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Carrying<BR>
Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Ownership<BR>
Percentage </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(%)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(%)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Suzhou Gaochuangte New&nbsp;Energy&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,049</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>40</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>CSI SkyPower</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,749</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>50</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>RE Tranquillity Holdings&nbsp;LLC ("Tranquillity")</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>143,951</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>145,795</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>RE Silverlake Holdings&nbsp;LLC ("Garland")</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>118,641</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>120,247</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>RE Roserock Holdings&nbsp;LLC ("Roserock")</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>30,870</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>77,053</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Suzhou Financial Leasing&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,974</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14,129</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Pirapora Solar Holding&nbsp;S.A.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,775</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,551</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canadian Solar Infrastructure Fund,&nbsp;Inc.&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23,866</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.76</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>37,450</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>21-49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>26,574</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>21-49 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>368,459</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>414,215</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Tax equity transactions  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2015, the Company, through its wholly owned subsidiary, Recurrent, entered into the following tax equity transactions: </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
August&nbsp;2015, the Company completed the sale of 100% of the class&nbsp;A membership interests of RE Tranquillity Holdings&nbsp;LLC, the holding company of the Tranquillity
project companies, to Southern Power ("Southern"), a subsidiary of Southern Company. The Company maintains 100% ownership in the class&nbsp;B membership interests of RE Tranquillity
Holdings&nbsp;LLC. Southern paid the Company an initial contribution of $100&nbsp;million in cash for the class&nbsp;A membership interests in RE Tranquillity Holdings&nbsp;LLC. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
October&nbsp;2015, the Company completed the sale of 100% of the class&nbsp;A membership interests of RE Silverlake Holdings&nbsp;LLC, the holding company of the Garland project
companies, to Southern. The Company maintains 100% ownership in the class&nbsp;B membership interests of RE Silverlake Holdings&nbsp;LLC. Southern paid the Company an initial contribution of
$49&nbsp;million in cash for the class&nbsp;A membership interests in RE Silverlake Holdings&nbsp;LLC. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2015, the Company completed the sale of 100% of the class&nbsp;A membership interests of RE Roserock Holdings&nbsp;LLC, the holding company of the Roserock project
companies, to Southern. The Company maintains 100% ownership in the class&nbsp;B membership interests of RE Roserock Holdings&nbsp;LLC.
Southern paid the Company an initial contribution of $45&nbsp;million in cash for the class&nbsp;A membership interests in RE Roserock Holdings&nbsp;LLC. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
the&nbsp;LLC agreements, the class&nbsp;A membership interests and class&nbsp;B membership interests will receive 51% and 49%, respectively, of future cash flow
distributions, and Southern is entitled to substantially all of the projects' federal tax&nbsp;benefits. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-47</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=197,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=259967,FOLIO='F-47',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_48"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


13. INVESTMENTS IN AFFILIATES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective
with the sale of the class&nbsp;A membership interests, the Company ceased having controlling financial interests in Tranquillity, Roserock and Garland, and accounted for the
transactions as partial sales of real estates under ASC360-20. The Company also considered that it would continue to exercise significant influences over its retained interests in and has accounted
for these interests pursuant to the equity method of&nbsp;accounting. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under
this method, the Company recognizes its equity in earnings attributable to class&nbsp;B membership interests according to its proportionate share of investees' operating cash
flows. Additionally, the Company amortizes the basis difference between the cost of investment and its proportionate share of the investees' net assets over the estimated lives of the
related&nbsp;assets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
connection with these sales to Southern in 2015, $190.4&nbsp;million was recognized as revenue, and with the loss of controlling financial interests in Tranquillity, Garland and
Roserock, the Company derecognized net assets of $93.9&nbsp;million, $56.4&nbsp;million and $23.5&nbsp;million, respectively, and recognized its class&nbsp;B membership interests in
investments in&nbsp;affiliates. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subsequent
to sales of the class&nbsp;A membership interests, the Company further contributed $123.2&nbsp;million and nil to the projects in 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Other investments  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;17, 2009, SZCC established a joint venture, Gaochuangte, for total cash consideration of $2,929. SZCC holds 40% voting
interests and one of the three board members is
designated by SZCC and, as such, SZCC is considered to have significant influence over the investee. On July&nbsp;4, 2011, Gaochuangte increased its share capital and SZCC paid $3,119 in proportion
to its ownership percentage. On June&nbsp;30, 2017, SZCC paid $32,351 to increase its ownership to 80%, became the Company's 80% owned subsidiary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
July&nbsp;4, 2011, CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") ("SZSP") acquired 10% interests in a joint venture, GCL-CSI
(Suzhou) Photovoltaic Technology&nbsp;Co.,&nbsp;Ltd., for cash consideration of $2,549. SZSP is able to exercise significant influence over the investee through its representative in the board. In
September&nbsp;2016, the Company sold its entire interests in the&nbsp;investee. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
May&nbsp;23, 2012, CSI established a joint venture, CSI SkyPower, for cash consideration of $3,429. In August&nbsp;2013, CSI SkyPower increased its share capital, and CSI paid
$4,000 in proportion to its ownership percentage. CSI holds a 50% voting interests and two of the four board members are designated by CSI and, as such, CSI is considered to have significant influence
over the investee. In December&nbsp;2017, the Company provided full impairment on this investment due to deterioration of the investee's financial position. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2014, CSI sold its 95% equity interests in two solar power project companies, Discovery Light and Foto Light, to a third party buyer. In June&nbsp;2016, the Company
sold the remaining 5% equity interests of the two project companies. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-48</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=198,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=495816,FOLIO='F-48',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_49"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


13. INVESTMENTS IN AFFILIATES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2015, CSI sold its 95% equity interests in a project company, City Light, to a third party buyer. In June&nbsp;2016, the Company sold the remaining 5% equity interests
of this project company. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
September&nbsp;8, 2015, SZSP established an entity, Suzhou Financial Leasing&nbsp;Co.,&nbsp;Ltd., for cash consideration of $13,860, in which the Company holds 6% voting
interests. One of five board members is designated by SZSP and, as such SZSP is considered having significant influence over the investee and the equity method is used in this investment. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
October&nbsp;7, 2016, CSI entered into a shareholders' agreement with EDF EN do Brasil ("EDF"), a subsidiary of EDF Energies Nouvelles, pursuant to which EDF owned 80% equity
interests in Pirapora I project companies previously transferred from CSI and the Company retained the remaining 20% equity interests. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
October&nbsp;26, 2017, Canadian Solar Infrastructure Fund,&nbsp;Inc. ("CSIF") priced its initial public offering of 177,800&nbsp;investment units at 100,000&nbsp;Japanese yen
per unit, before underwriting discounts. Of the units included in the offering, the Company purchased 25,395&nbsp;units as the designated purchaser. The Company has held 26,895&nbsp;units
including initial private investment of 1,500&nbsp;units. On November&nbsp;22, 2017, due to the exercise of over-allotment issuance by Mizuho Securities&nbsp;Co.,&nbsp;Ltd., by
2,890&nbsp;units, the total 182,190&nbsp;units have issued by CSIF as of December&nbsp;31, 2017, the Company owned 14.76% of total units. One out of the three members of the board of directors
of CSIF represents the Company. The quorum for a board resolution of CSIF is a majority of the members of the board of directors, and the adoption of a resolution requires a majority of the
votes&nbsp;presents. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equity
in earnings (loss) of unconsolidated investees were $(643), $(4,404) and $9,411 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-49</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=199,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=383768,FOLIO='F-49',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_50"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


14. BORROWINGS  </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Bank borrowings</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,960,893</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,043,974 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Analysis as:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>902,348</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>829,035</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term, current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>675,857</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>860,954 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Subtotal for short-term</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,578,205</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,689,989</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term, non-current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>382,688</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>353,985 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Borrowings from non-banking institutions</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>132,595</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>318,122 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Analysis as:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>270</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term, current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>21,828</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>267,496 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Subtotal for short-term</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>21,828</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>267,766</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term, non-current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>110,767</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>50,356 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,093,488</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,362,096 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, the Company had contractual credit facilities of $3,477,650 and $455,507 was available for draw down upon demand. In addition, as of December&nbsp;31,
2017, the Company also had non-binding credit facilities of $485,869. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, short-term borrowings of $1,582,100 and long-term borrowings of $266,133 were secured by property, plant and equipment with carrying amounts of $206,689,
inventories of $111,437, prepaid land use rights of $52,513, equity of $789,204, restricted cash of $219,377, accounts receivable of $253,164 and project assets and solar power systems
of&nbsp;$1,546,819. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-50</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=200,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=137790,FOLIO='F-50',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_51"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


14. BORROWINGS (Continued) </B></FONT></P>

<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>a)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Short-term</I></B></FONT></DD></DL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company's short-term borrowings consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Bank borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term bank borrowings secured by restricted cash</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>266,685</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>267,507</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term bank borrowings secured by inventories</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>46,408</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7,652</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term bank borrowings secured by prepaid land use rights and property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>211,263</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>248,502</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term bank borrowings secured by project assets and solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>82,079</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,700</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unsecured short-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>295,913</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>302,674</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings due within one year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings due within one year secured by prepaid land use rights and property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16,919</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>8,313</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings due within one year secured by project assets and solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>630,696</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>690,283</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term bank borrowings due within one year secured by equity</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>18,765</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>151,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unsecured long-term borrowings due within one year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,477</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>11,358 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,578,205</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,689,989</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Borrowings from non-banking institutions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term borrowings secured by project assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>270</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings due within one year secured by project assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,640</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>205,873</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unsecured long-term borrowings due within one year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>19,188</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>61,623 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>21,828</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>267,766 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,600,033</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,957,755 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
average interest rate on short-term borrowings was 3.45% and 3.31% per annum for the years ended December&nbsp;31, 2016 and 2017, respectively. Certain long-term borrowings were
classified as current liabilities because these borrowings are associated with certain solar power projects that are expected to be sold within one year. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-51</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=201,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=510098,FOLIO='F-51',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_52"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


14. BORROWINGS (Continued) </B></FONT></P>

<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>b)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Long-term</I></B></FONT></DD></DL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company's long-term borrowings consist of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="20pt" style="font-family:times;"></TD>
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Bank borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unsecured long-term bank borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>87,852</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term bank borrowings secured by project assets and solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>27,100</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>24,640</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term bank borrowings secured by property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>15,588</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>83,329</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term bank borrowings secured by equity</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>340,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>150,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings secured by inventory</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>8,164 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>382,688</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>353,985</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Borrowings from non-banking institutions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2><BR>
&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings secured by project assets and solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>49,767</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unsecured long-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>61,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>50,356 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>110,767</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>50,356 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>493,455</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>404,341 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
average interest rate on long-term borrowings was 3.75% and 3.06% per annum for the years ended December&nbsp;31, 2016 and 2017, respectively. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Future
principal repayments on the long-term borrowings are as follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2018</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,128,450</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2019</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>332,956</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2020</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>42,775</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>12,873</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2022</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,637</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Thereafter</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,100 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,532,791</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: future principal repayment related to long-term borrowings, current portion</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,128,450</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total long-term portion</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>404,341 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
June&nbsp;20, 2013, Canadian Solar New&nbsp;Energy (Tumushuke)&nbsp;Co.&nbsp;Ltd., the Company's 100% owned subsidiary, entered into a loan agreement, denominated in RMB, with
China Development Bank, Suzhou Branch ("CDB"). The total credit facility under this agreement is $41,312 and used to </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-52</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=202,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=849627,FOLIO='F-52',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_53"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


14. BORROWINGS (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>finance
the project costs. The outstanding borrowing under this agreement equaled $24,946 at December&nbsp;31, 2017, which requires repayment semi-annually and matures in 2026. The loan is secured
by solar power systems. As at December&nbsp;31, 2017, the Company met all the requirements of the financial covenants. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
August&nbsp;28, 2013, CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") entered into a financing agreement, denominated in RMB, with
CDB, pursuant to which CDB agreed to provide long-term financing of $7,652 for the construction of solar power projects in Suzhou National New and High-tech Industrial Development Zone. The
outstanding borrowing under this agreement equaled $3,826 at December&nbsp;31, 2017, which requires repayment semi-annually and matures in 2021. The loan is secured by project assets and guaranteed
by Canadian Solar Manufacturing (Changshu)&nbsp;Inc. As at December&nbsp;31, 2017, the Company met all the requirements of the financial covenants. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
June&nbsp;25, 2014, CSI-GCL (Yan&nbsp;Cheng) Solar Manufacturing&nbsp;Co.,&nbsp;Ltd. ("YCSM") entered into a financing agreement, denominated in RMB, with local Chinese
state-owned companies, which agreed to provide long-term construction financing of $64,277 for the construction of solar power projects and production line construction in Yancheng, Jiangsu. The
facility is free of securities, financial covenants or restrictions. The total outstanding borrowings under this agreement equaled $52,924 at December&nbsp;31, 2017, which requires repayment of
$19,944, $26,093 and $6,887 in 2018, 2019 and 2020, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
November&nbsp;25, 2015, Recurrent entered into a facility agreement for $150,000 with Ping An Bank, China (Shanghai) Pilot Free Trade Zone Branch, to finance its project development
and operation. The outstanding borrowing under this agreement was $150,000 at December&nbsp;31, 2017, which requires full repayment in 2019. The loan is secured by 100%&nbsp;LLC interests of
Recurrent and guaranteed by CSI and CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. As at December&nbsp;31, 2017, the Company was in compliance with all requirements of the financial covenants. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
January&nbsp;6, 2016, Canadian Solar Manufacturing (Luoyang)&nbsp;Inc. entered into a loan agreement, denominated in RMB, with a local Chinese state-owned company, which agreed to
provide long-term working capital financing of approximately $9,182. The total outstanding borrowings under this agreement equaled $8,446 at December&nbsp;31, 2017, which require full repayment in
2019. The agreement does not contain any financial covenants or restrictions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
January&nbsp;28, 2016, Canadian Solar Solutions&nbsp;Inc. and Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd. entered into a loan agreement of $60,000 with
International Finance Corporation ("IFC"), a member of World Bank Group, to fund the construction of solar cell and module production facilities in Vietnam and other countries approved by IFC. The
outstanding borrowing under this agreement was $15,025 at December&nbsp;31, 2017, which requires repayment of $5,008, $5,008 and $5,009 in 2018, 2019 and 2020, respectively. The loan is secured by
accounts receivable, inventory and property, plant and equipment. As at December&nbsp;31, 2017, the Company was in compliance with all requirements of the financial covenants. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-53</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=203,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=969706,FOLIO='F-53',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_54"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


14. BORROWINGS (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
March&nbsp;23, 2016, CSI Cells&nbsp;Co.,&nbsp;Ltd. entered into a financing agreement, denominated in RMB, with a local Chinese state-owned company, which agreed to provide
long-term working capital financing of approximately $47,290. The total outstanding borrowings under this agreement were $24,512 at December&nbsp;31, 2017, which require repayment of $15,923, $2,813
and $5,776 in 2018, 2019 and 2020, respectively. The agreement does not contain any financial covenants or restrictions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
September&nbsp;28, 2016, Canadian Solar Projects K.K entered into a financing agreement with Sumitomo Mitsui Banking Corporation, denominated in JPY, which agreed to provide
revolving long-term working capital financing of approximately $87,852. The total outstanding borrowings under this agreement was $87,852 at December&nbsp;31, 2017. The borrowing is unsecured and
guaranteed by CSI and does not contain any financial covenants or restrictions. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
January&nbsp;13, 2017, Canadian Solar Manufacturing (Thailand)&nbsp;Co.,&nbsp;Ltd entered into a syndicated credit facility, denominated in U.S.&nbsp;dollars, arranged by Siam
Commercial Bank Public Company Limited, and China Minsheng Banking Corporation&nbsp;Ltd is one of the lenders. The total credit facility under this agreement is $210,000 and to finance the
construction of solar cell and module manufacturing facilities in Thailand. The outstanding borrowings under this agreement was $67,215 at December&nbsp;31, 2017, which requires quarterly repayments
and matures in 2022. The loan is secured by prepaid land use rights, property, plant and equipment, and guaranteed by CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. The borrowing also contains some
financial covenants measured by liabilities. As of December&nbsp;31, 2017, the Company met all the requirements of financial covenants. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
March&nbsp;29, 2017, Canadian Solar Manufacturing (Luoyang)&nbsp;Inc. entered into an entrusted loan agreement, denominated in RMB, with Ping An International Financial
Leasing&nbsp;Co.,&nbsp;Ltd. and a Chinese bank, which agreed to provide two-year working capital financing of approximately $2,619. The total outstanding borrowings under this agreement equaled
$1,660 at December&nbsp;31, 2017, which requires repayment of $1,319 and $341 in 2018 and 2019, respectively. The loan is unsecured and guaranteed by CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd.
and Canadian Solar Manufacturing (Changshu)&nbsp;Inc. The agreement does not contain any financial covenants or restrictions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
March&nbsp;31, 2017, Canadian Solar Sun Energy (Suzhou)&nbsp;Co.,&nbsp;Ltd entered into a financing agreement, denominated in RMB, with Bank of Jiangsu, which agreed to provide
long-term construction financing of $21,426 for enhancement of solar module manufacturing in in Suzhou, Jiangsu. The outstanding borrowing under this agreement was $9,183 at December&nbsp;31, 2017,
which requires repayment of $3,306, $3,306 and $2,571 in 2018, 2019 and 2020, respectively. The loan is secured by property, plant and equipment and guaranteed by CSI Solar Power
Group&nbsp;Co.,&nbsp;Ltd. The agreement does not contain any financial covenants or restrictions. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
July&nbsp;1, 2017, Canadian Solar Japan K.K. entered into a financing agreement with Mizuho Bank,&nbsp;Ltd, denominated in JPY, which agreed to provide revolving long-term working
capital financing of approximately $8,164. The total outstanding borrowings under this agreement equaled $8,164 at December&nbsp;31, 2017. The loan is secured by inventory and accounts receivable.
The agreement does not contain any financial covenants or restrictions. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-54</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=204,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=338443,FOLIO='F-54',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_55"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


14. BORROWINGS (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
long-term borrowings disclosed above bear floating interest rates from nil to 7.485% per&nbsp;annum.  </FONT></P>

<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>c)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Interest expense</I></B></FONT></DD></DL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company capitalized interest costs incurred on borrowings obtained to finance construction of solar power projects or property, plant and equipment until the asset is ready for its
intended use. The interests incurred during the years ended December&nbsp;31, 2015, 2016 and 2017 are as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest capitalized&#151;project assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>102</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>47,881</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest capitalized&#151;solar power systems</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23,328</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,113</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2><B> &#151;</B></FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest capitalized&#151;property, plant and equipment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>912</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>819</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,010</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest expense</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>54,148</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>69,723</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>117,971 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total interest incurred</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>78,490</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>121,536</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>132,255 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


15. SHORT-TERM NOTES PAYABLE  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company enters into arrangements with banks whereby the banks issue notes to the Company's vendors, which effectively serve to extend the payment date of the associated accounts
payable. Vendors may present the notes for payment to a bank, including the bank issuing the note, prior to the stated maturity date, but generally at a discount from the face amount of the note. The
Company is generally required to deposit restricted cash balances with the issuing bank, which are utilized to immediately repay the bank upon the banks' settlement of the notes. Given the purpose of
these arrangements is to extend the payment dates of accounts payable, the Company has recorded such amounts as short-term notes payable. As payments by the bank are immediately repaid by the
Company's restricted cash
balances and other deposits with the same bank, the notes payable do not represent cash borrowings from the bank and, as such, the associated cash payments have been recorded by the Company as an
operating activity in the consolidated statements of cash flows. As of December&nbsp;31, 2016 and 2017, short-term notes payable was $296,663 and $572,631, respectively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


16. SHORT-TERM COMMERCIAL PAPER  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;5, 2016, the Company issued a RMB400&nbsp;million ($60&nbsp;million) commercial paper at par value with a fixed interest rate of 5.5% per annum for a tenor of one
year, the net proceeds from the issuance after deducting issuance expenses, were approximately RMB398.4&nbsp;million ($59.9&nbsp;million), interest is payable from September&nbsp;7, 2016, the
paper matured on September&nbsp;7, 2017 and repayable at its principal amount plus accrued interest. The amortization expense was RMB1,092 ($160) for the year ended December&nbsp;31, 2017. Coupon
interest of RMB15,008 ($2,199) was recorded for the year ended December&nbsp;31, 2017. Principal amount plus accrued interest was paid off as of December&nbsp;31,&nbsp;2017. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-55</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=205,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=945922,FOLIO='F-55',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<A NAME="page_fw40001_1_56"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


16. SHORT-TERM COMMERCIAL PAPER (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
September&nbsp;23, 2016, the Company issued a RMB500&nbsp;million ($74.8&nbsp;million) commercial paper for a term of nine months with a fixed interest rate of 5.3% per annum,
the net proceeds from the issuance after deducting issuance expenses, were approximately RMB498.5&nbsp;million ($74.7&nbsp;million), interest is payable from September&nbsp;26, 2016, the paper
matured on June&nbsp;23, 2017 and repayable at its principal amount plus accrued interest. The amortization expense was RMB961 ($140) for the year ended December&nbsp;31, 2017. Coupon interest of
RMB12,560 ($1,826) was recorded for the year ended December&nbsp;31, 2017. Principal amount plus accrued interest was paid off as of December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


17. ACCRUED WARRANTY COSTS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's warranty activity is summarized below: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>54,644</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65,193</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>61,139</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Warranty provision</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15,876</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,817</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>19,793</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Warranty costs incurred</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(3,872</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(13,663</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(26,552</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange effect</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,455</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(208</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,279 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Ending balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65,193</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>61,139</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>55,659 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


18. RESTRICTED NET ASSETS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As stipulated by the relevant laws and regulations applicable to China's foreign investment enterprise, the Company's PRC subsidiaries are required to make appropriations from net income
as determined under accounting principles generally accepted in the PRC ("PRC&nbsp;GAAP") to non-distributable reserves, which include general reserve, enterprise expansion reserve and staff welfare
and bonus reserve. The wholly-owned PRC subsidiaries are not required to make appropriations to the enterprise expansion reserve but appropriations to the general reserve are required to be made at
not less than 10% of the profit after tax as determined under PRC GAAP. The board of directors determines the staff welfare and bonus&nbsp;reserve. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
general reserve is used to offset future losses. The PRC subsidiaries may, upon a resolution passed by the stockholder, convert the general reserve into capital. The staff welfare
and bonus reserve is used for the collective welfare of the employee of the subsidiaries. The enterprise expansion reserve is for the expansion of the PRC subsidiaries' operations and can be converted
to capital subject to approval by the relevant authorities. These reserves represent appropriations of the retained earnings determined in accordance with Chinese&nbsp;law. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition to the general reserve, the Company's PRC subsidiaries are required to obtain approval from the local PRC government prior to distributing any registered share capital.
Accordingly, both the appropriations to general reserve and the registered share capital of the Company's PRC subsidiaries are considered as restricted net assets amounting to $461.8&nbsp;million as
of December&nbsp;31,&nbsp;2017. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-56</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=206,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=705398,FOLIO='F-56',FILE='DISK125:[17ZDL1.17ZDL40001]FW40001A.;12',USER='CHE107555',CD='26-APR-2018;09:46' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_fy40001_1_57"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


19. CONVERTIBLE NOTES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On February&nbsp;18, 2014, the Company issued $130,000 of convertible notes (the&nbsp;"2014 Notes"). The Company granted the initial purchasers a 30-day option to purchase up to an
additional $20,000 aggregate principal amount of the 2014 Notes. The option was fully exercised by initial purchasers on the same day. The key terms of the 2014 Notes are described as&nbsp;follows: </FONT></P>


<P style="font-family:times;"><FONT SIZE=2><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maturity date.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The 2014 Notes mature on February&nbsp;15, 2019. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interest.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The 2014 Notes holders are entitled to receive interest at 4.25% per annum on the principal outstanding, in semi-annually
installments,
payable in arrears on February&nbsp;15 and August&nbsp;15 of each year, beginning August&nbsp;15,&nbsp;2014. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conversion.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The initial conversion rate is 22.2222&nbsp;shares per $1,000 initial principal amount, which represents an initial
conversion price of
approximately $45.00 per share. The 2014 Notes are convertible at any time prior to maturity. The conversion rate is subject to change for certain anti-dilution events and upon a change in control. If
the holders elect to convert the 2014 Notes upon a change of control, the conversion rate will increase by a number of additional shares as determined by reference to an adjustment schedule based on
the date on which the change in control becomes effective and the price paid per common share in the transaction (referred to as the "Fundamental Change Make-Whole Premium"). The Fundamental
Make-Whole Premium is intended to compensate holders for the loss of time value upon early&nbsp;exercise. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2><I> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Redemption.</I></FONT><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;The Company may redeem for cash all or any portion of the notes&nbsp;(i) at the Company's option, on or after
February&nbsp;21, 2017,
if the last reported sale price of the Company's common stock has been at least 130% of the conversion price then in effect for at least 20&nbsp;trading days (whether or not consecutive) during any
30&nbsp;consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice
of redemption, or (ii)&nbsp;following the occurrence of certain tax related events, in each case, at a redemption price equals to 100% of the principal amount of the notes to be redeemed, plus
accrued and unpaid interest to, but excluding, the redemption&nbsp;date. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2016 and 2017, the carrying value of the convertible notes was $125,569 and $126,476, respectively. The balance at December&nbsp;31, 2016 and 2017 was net of
unamortized issuance costs of $1,931 and $1,024, respectively. The debt issuance costs are being amortized through interest expense over the period from February&nbsp;18, 2014, the date of issuance,
to February&nbsp;15, 2019, the date of expiration, using the effective interest rate method which was 4.96% for the year ended December&nbsp;31, 2017. The amortization expense was $810, $898 and
$907 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. Coupon interest of $5,642 and $5,419 was recorded for the years ended December&nbsp;31, 2016 and 2017, of which,
$2,008and $2,008 was not paid and recorded in other payables on the consolidated balance sheets, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-57</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=207,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=380962,FOLIO='F-57',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_58"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The provision for income taxes is comprised of the following: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="50pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income before income taxes</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canada</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>79,631</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>57,922</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(30,524</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;States</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(14,183</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(74,002</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(33,205</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PRC including Hong Kong</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>174,201</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>152,588</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>173,266</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Japan</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14,284</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,981</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28,164</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;Kingdom</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(7,536</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(25,781</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>403</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(23,569</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(35,457</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,830 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>222,828</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>83,251</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>143,934 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current tax</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canada</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,002</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>610</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>346</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;States</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>40,567</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>96,172</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(54,482</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PRC including Hong Kong</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20,154</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>29,181</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(7,383</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Japan</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,388</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,381</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>31,266</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;Kingdom</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>419</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(206</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>823</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(9,263</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(8,008</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>138,353</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>119,875</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(38,261</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Deferred tax</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canada</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(44,548</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,366</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(6,464</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;States</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(45,024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(74,562</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>67,426</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PRC including Hong Kong</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,305</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(31,731</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>23,452</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Japan</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>58</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>361</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(4,499</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;Kingdom</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(353</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(6,632</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(2,333</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(350</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(88,841</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(101,899</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>79,212 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total income tax expense</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canada</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>26,454</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,976</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(6,118</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;States</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(4,457</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>21,610</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,944</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PRC including Hong Kong</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>27,459</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(2,550</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>16,069</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Japan</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,446</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,742</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>26,767</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;Kingdom</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>419</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(206</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(353</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(5,809</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(11,596</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(8,358</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>49,512</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17,976</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>40,951 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company mainly operates in Canada, PRC, Japan, Germany, the United&nbsp;States, Hong Kong, Thailand and&nbsp;Vietnam. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-58</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=208,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=580900,FOLIO='F-58',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_59"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued) </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Canada  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company was incorporated in Ontario, Canada and is subject to both federal and Ontario provincial corporate income taxes at a rate of 26.5%
for the years ended December&nbsp;31, 2015, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian
Solar Solutions&nbsp;Inc. was incorporated in Ontario, Canada and is subject to both federal and Ontario provincial corporate income taxes at a rate of 25% for all years ended
December&nbsp;31, 2015, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


United&nbsp;States  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar (USA)&nbsp;Inc. was incorporated in Delaware, USA and is subject to federal, California, and other states' corporate income
taxes at a rate of 38.56%, 37.69% and 38.61% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian
Solar Energy Acquisition&nbsp;Co. was incorporated in Delaware, USA on January&nbsp;22, 2015 and is subject to federal, California, and other states' corporate income taxes
at a rate of 40.75%, 43.63% and 38.32% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Japan  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Japan K.K. was incorporated in Japan and is subject to Japanese corporate income taxes at a normal statutory rate of
approximately 35.64%, 35.15% and 32.02% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Germany  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar EMEA&nbsp;GmbH was incorporated in Munich, Germany and is subject to German corporate income tax at a rate of approximately 33%
for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Vietnam  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd was incorporated in Vietnam in June&nbsp;25, 2015 and is subject to Vietnamese
corporate income taxes at a normal statutory rate of 10%. The Company enjoyed tax exemption from 2016 as its first profitable year. For 2017, it continued to enjoy the tax exemption. The exemption
will expire in year 2019. The Company will use a reduced statutory rate of 5% from 2020 to&nbsp;2028. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Thailand  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Manufacturing (Thailand)&nbsp;Co.,Ltd. was incorporated in Thailand in November&nbsp;20, 2015 and is subject to Thailand
corporate income taxes at a normal statutory rate of 20%. The Company currently has two Board of Investment certificates for tax exemption which have different </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-59</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=209,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=751319,FOLIO='F-59',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_60"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>effective
years. The licenses both started from year 2017, one of which will expire in year 2022 and the other in year&nbsp;2025. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Hong Kong  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar International&nbsp;Ltd. was incorporated in Hong Kong, China, and is subject to Hong Kong profits tax at a rate of 16.5% for
the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


PRC  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The other major operating subsidiaries, including CSI Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd., CSI Solar Technologies&nbsp;Inc., CSI
Cells&nbsp;Co.,&nbsp;Ltd., Canadian Solar Manufacturing (Luoyang)&nbsp;Inc., CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") and Canadian Solar
Manufacturing (Changshu)&nbsp;Inc., and Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd. were governed by the PRC Enterprise Income Tax Law ("EIT&nbsp;Law"). </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSI
Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd., CSI Solar Technologies&nbsp;Inc., Canadian Solar Manufacturing (Luoyang)&nbsp;Inc., CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd.
(formerly "CSI Solar Power (China)&nbsp;Inc.") are all subject to the enterprise income tax rate of 25% for the years ended December&nbsp;31, 2015, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Suzhou
Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd. is subject to the enterprise income tax rate of 15% resulting from its High and New&nbsp;Technology Enterprise status for
the years ended December&nbsp;31, 2015, 2016 and 2017 and Canadian Solar Manufacturing (Changshu)&nbsp;Inc. Changshu Tlian&nbsp;Co.,&nbsp;LTD and CSI Cells&nbsp;Co.,&nbsp;Ltd., for the
year ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company makes an assessment of the level of authority for each of its uncertain tax positions (including the potential application of interest and penalties) based on their technical
merits, and has measured the unrecognized benefits associated with such tax positions. This liability is recorded as liability for uncertain tax positions in the consolidated balance sheets. In
accordance with its policies,
the Company accrues and classifies interest and penalties associated with such unrecognized tax benefits as a component of its income tax provision. The amount of interest and penalties accrued as of
December&nbsp;31, 2016 and 2017 was $2,747 and $3,083, respectively. The Company does not anticipate any significant changes to its liability for unrecognized tax positions within the next
12&nbsp;months. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-60</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=210,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=834400,FOLIO='F-60',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_61"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued) </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table illustrates the movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties) for the years ended December&nbsp;31,
2015, 2016 and 2017, respectively. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="37pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="37pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning balance</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,844</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,490</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,684</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Addition for tax positions related to the current year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>196</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,376</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,376</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Reductions for tax positions from prior years/Statute of limitations expirations</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(5,436</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,094</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange effect</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1550</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>254</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>215 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Ending balance</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,490</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,684</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6,181 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company is subject to taxation in various jurisdictions where it operates, mainly including Canada, China and the United&nbsp;States. Generally, the Company's taxation years from
2010 to 2017 are open for reassessment to the Canadian tax authorities. The Company's taxation years from 2007 through 2017 are subject to examination by the Chinese tax authorities due to its
permanent establishment in China. The Company is subject to taxation in the United&nbsp;States and various state jurisdictions. The Company is not currently under examination by the federal or state
tax authorities. The Company's income tax returns for 2013 through 2017 remain open to examination by the US tax authorities. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;According
to the PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of income taxes has resulted from the computational errors of
the taxpayer. The statute of limitations could be extended to five years under special circumstances. Though not being clearly defined, a special circumstance would suffice where any underpayment of
income taxes exceeds RMB100. For income tax adjustments relating to transfer pricing matters, the statute of limitations is ten years. Therefore, the Company's Chinese subsidiaries might be subject to
reexamination by the Chinese tax authorities on non-transfer pricing matters for taxation years up to 2012 retrospectively, and on transfer pricing matters for taxation years up to 2007
retrospectively. There is no statute of limitations in case of tax evasion in&nbsp;China. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-61</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=211,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=3067,FOLIO='F-61',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_62"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
components of the deferred tax assets and liabilities are presented as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Deferred tax assets:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accrued warranty costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>23,228</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,945</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Bad debt allowance</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>8,058</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7,288</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Investment in affiliates under tax equity transactions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>54,187</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>24,859</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Inventory write-down</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,564</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,283</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Future deductible expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>13,321</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,652</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Depreciation and impairment difference of property, plant and equipment and solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>29,668</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>13,333</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accrued liabilities related to countervailing and antidumping duty deposits</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>111,021</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>59,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Deferred tax assets relating to sales of solar power systems</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>996</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,721</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net operating losses carry-forward</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>48,678</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>52,007</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unrealized foreign exchange loss and capital loss</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,278</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,888</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,450</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,912 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total deferred tax assets, gross</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>301,449</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>220,871</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Valuation allowance</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(71,469</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(65,399</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total deferred tax assets, net of valuation allowance</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>229,980</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>155,472 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Deferred tax liabilities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,315</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,742</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Derivative assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Depreciation difference of property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>468</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>243</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Insurance recoverable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16,727</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>21,420</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,838</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,833 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total deferred tax liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>23,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>29,238 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net deferred tax assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>206,632</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>126,234 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Analysis as:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Non-current deferred tax assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>229,980</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>131,796</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Non-current deferred tax liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(23,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(5,562</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net deferred tax assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>206,632</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>126,234 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-62</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=212,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=1038602,FOLIO='F-62',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_63"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Movement
of the valuation allowance is as follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>52,985</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>55,959</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,469</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Additions (Reversals)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(944</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14,486</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(5,361</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Addition from acquisition of Recurrent</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,949</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange effect</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(1,031</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,024</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(709</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Ending balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>55,959</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,469</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65,399 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, the Company has accumulated net operating losses of $229,708, of which $111,392 will expire between 2018 and 2037, and the remaining can be carried
forward indefinitely. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company considers positive and negative evidences to determine whether some portion or all of the deferred tax assets will not be realized. This assessment considers, among other
matters, the nature, frequency and severity of recent losses, forecasts of future profitability, the duration of statutory carry-forward periods, the Company's experience with tax attributes expiring
unused and tax planning alternatives. The Company has considered the following possible sources of taxable income when assessing the realization of deferred
tax&nbsp;assets:</FONT></P>

<UL>
<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Tax planning strategies; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Future reversals of existing taxable temporary differences; </FONT><FONT SIZE=2>
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2>&#149;</FONT></DT><DD style="font-family:times;"><FONT SIZE=2> Further taxable income exclusive of reversing temporary differences and carry-forwards; </FONT></DD></DL>
</UL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible for
tax purposes. As a result, the Company has recognized a valuation allowance of $71,469 and $ 65,399&nbsp;as at December&nbsp;31, 2016 and 2017, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-63</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=213,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=861453,FOLIO='F-63',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_fy40001_1_64"> </A>


<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reconciliation
between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and
benefit for income taxes is as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="16pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="16pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="16pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="39pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Combined federal and provincial income tax rate</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>27</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>27</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>27</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Effect of permanent difference</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (16</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (18</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Effect of different tax rate on earnings in other jurisdictions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (18</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (7</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Effect of tax holiday</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (2</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unrecognized tax provision</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Change in valuation allowance</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>32</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (6</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Effect of change in tax rate</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>39</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2> (5</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)% </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>28</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>% </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises in PRC earned after January&nbsp;1, 2008, are subject to a 10% withholding income
tax. Under applicable accounting principles, a deferred tax liability should be recorded for taxable temporary difference attributable to excess of financial reporting basis over tax basis in the
investment in a foreign subsidiary. However, a deferred tax liability is not recognized if the basis difference is not expected to reverse in the foreseeable future and is expected to be permanent in
duration. As of December&nbsp;31, 2017, all of the undistributed earnings of approximately $353.4&nbsp;million attributable to the Company's PRC subsidiaries and affiliates are considered to be
permanently reinvested, and no provision for PRC withholding income tax on dividend has been made thereon accordingly. Upon distribution of those earnings generated after January&nbsp;1, 2008, in
the form of dividends or otherwise, the Company would be subject to the then applicable PRC tax laws and regulations. Distributions of earnings generated before January&nbsp;1, 2008 are exempt from
PRC dividend withholding tax. The amounts of unrecognized deferred tax liabilities for these earnings are in the range of $17.6&nbsp;million to $35.3&nbsp;million, as the withholding tax rate of
the profit distribution will be 5% or 10% depends on whether the immediate offshore companies can enjoy the preferential withholding tax rate of&nbsp;5%. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;22, 2017, the U.S.&nbsp;president signed into law H.R.1, originally known as the "Tax Cuts and Jobs Act." The Act includes substantial changes to taxation of
businesses with one of the most important being the top tax rate reduction from 35% to 21% and presents significant potential impacts on financial statements including the reassessment of the value of
deferred taxes and taxes on mandatory repatriation. Per ASC 740, companies are required to recognize the effect of tax law changes in the period of enactment. Therefore, the Company has reflected the
impacts of the tax law changes on the current provision. Effective for tax years beginning after December&nbsp;31, 2017, the corporation tax rate is permanently reduced to 21%. The federal rate
change resulted in a net overall deferred tax asset reduction and result in additional tax&nbsp;expense. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-64</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=214,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=37684,FOLIO='F-64',FILE='DISK125:[17ZDL1.17ZDL40001]FY40001A.;8',USER='CHE108062',CD='26-APR-2018;10:38' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_ga40001_1_65"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


20. INCOME TAXES (Continued)  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The aggregate amount and per share effect of tax holiday are as follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="25pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="32pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended<BR>
December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of<BR>
US Dollars, except<BR>
per share data)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>The aggregate amount</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,343</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,850</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Per share&#151;basic</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.06</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.05</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Per share&#151;diluted</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.06</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.05</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


21. EARNINGS PER SHARE  </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth the computation of basic and diluted earnings per share for the years indicated: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="68pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="68pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="68pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of US Dollars, except share and<BR>
per share data)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Numerator:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income attributable to Canadian Solar&nbsp;Inc.&#151;basic</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99,572</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Dilutive effect of interest expense of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,275</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,649 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income attributable to Canadian Solar&nbsp;Inc.&#151;diluted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>177,136</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>104,221 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Denominator:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Denominator for basic calculation&#151;weighted average number of common shares&#151;basic</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>55,728,903</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>57,524,349</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>58,167,004</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Diluted effects of share number from share options and RSUs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,343,162</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>534,714</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>547,821</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Diluted effects of share number from warrants</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>20,658</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Dilutive effects of share number from convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,333,333</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,833,333 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Denominator for diluted calculation&#151;weighted average number of common shares&#151;diluted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>60,426,056</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>58,059,063</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>61,548,158 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Basic earnings per share</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3.08</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.13</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.71 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Diluted earnings per share</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2.93</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.12</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1.69 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-65</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=215,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=800561,FOLIO='F-65',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_66"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


21. EARNINGS PER SHARE (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table sets forth anti-dilutive shares excluded from the computation of diluted earnings per share for the years indicated. </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Share options and RSUs</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>115,017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>476,043</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>372,743 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


22. RELATED PARTY BALANCES AND TRANSACTIONS  </B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Related party balances:  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The amount due from related parties of $26,102 as of December&nbsp;31, 2017 consists of (i)&nbsp;trade receivable of $13,930 for development
services provided to Roserock, the Company's 49% owned affiliate, (ii)&nbsp;cash funding of $11,052 to Garland, another 49% owned affiliate, (iii)&nbsp;cash funding of $921 to Pilipinas Newton
Energy Corp, the Company's 40% owned affiliate, and (iv)&nbsp;$199 receivable for O&amp;M service provided to CSIF, the Company's 14.76% owned affiliate. No amount was due as of
December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
amount due from related parties of $19,082 as of December&nbsp;31, 2016 consists of (i)&nbsp;trade receivable of $1,446 for solar power products sold to Gaochuangte, the
Company's 40% owned affiliate in 2016, which became a subsidiary of the Company in 2017, (ii)&nbsp;prepayments for bid deposits of $1,897 to CSI Skypower, the Company's 50% owned affiliate, and
(iii)&nbsp;trade receivable of $15,739 for solar power products sold and development services provided to Tranquillity, Garland and Roserock, the Company's 49% owned affiliates. No amount was due as
of December&nbsp;31,&nbsp;2016. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
amount due to related parties of $6,023 as of December&nbsp;31, 2017 consists of (i)&nbsp;a trade payable of $5,096 due to Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd., the
Company's 15% owned affiliate, for raw materials purchased, (ii)&nbsp;payable for equipment purchase of $927&nbsp;million to Suzhou Kzone Equipment Technology&nbsp;Co.,&nbsp;Ltd, the Company's
32% owned affiliate obtained in September&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
amount due to related parties of $19,912 as of December&nbsp;31, 2016 consists of (i)&nbsp;a trade payable of $19,912 due to Gaochuangte for the EPC service&nbsp;fees. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Related party transactions:  </I></B></FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Guarantees and loans</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dr.&nbsp;Shawn Qu, Chairman, President and Chief Executive Officer, fully guaranteed one-year loan facilities from Chinese commercial banks of
RMB896&nbsp;million, RMB896&nbsp;million and RMB1,346&nbsp;million ($206.0&nbsp;million) in 2015, 2016 and 2017, respectively. Amounts drawn down from the facilities as at December&nbsp;31,
2015, 2016 and 2017 were $78,225, $79,558 and $135,225, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dr.&nbsp;Shawn
Qu fully guaranteed three-year loan facilities of $150&nbsp;million from Chinese commercial banks in 2015. The facility was fully drawn down as at December&nbsp;31,
2016 and&nbsp;2017. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-66</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=216,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=975211,FOLIO='F-66',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_67"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


22. RELATED PARTY BALANCES AND TRANSACTIONS (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the first quarter of 2015, Dr.&nbsp;Shawn Qu loaned the Company $35.0&nbsp;million at an interest rate of 4.25% per annum. The Company fully repaid the loan, including interest of
$21, in March&nbsp;2015. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2015, Recurrent entered into buyer payment guaranties with a third party supplier in connection with certain solar module supply agreements of Tranquillity and Garland, pursuant to
which Recurrent unconditionally guarantees to the third party supplier the timely payment in full when due and other payment obligations of Tranquillity and Garland required under the solar module
supply agreements. The payable balance due by Tranquillity and Garland was nil and $11.1&nbsp;million, respectively, as of December&nbsp;31, 2016 and was both nil, as of
December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Sales and purchase contracts with affiliates</U>  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, the Company sold 13&nbsp;solar power projects to CSIF, the Company's 14.76% owned affiliate in Japan, in the amount of JPY18,426,754
($163,155) recorded in revenue and JPY3,148,648($27,879) recorded in other operating income, provided asset management service and O&amp;M service to CSIF in the amount of JPY303,772($2,699) and JPY32,119
($285), respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, the Company sold solar power products to Gaochuangte in the amount of RMB11,352 ($1,648), before Gaochuangte became the Company's 80% owned subsidiary. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2016, the Company sold solar power products to Roserock and Garland in the amount of $247,743, provided development services to Tranquillity, Garland and Roserock in the amount
of&nbsp;$48,711. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2015, the Company sold solar power products to Gaochuangte in the amount of RMB39,922 ($6,508), sold solar power products to Roserock and Garland in the amount of $28,132, provided
development services to Tranquillity, Garland and Roserock in the amount of&nbsp;$69,712. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, 2016 and 2015, the Company incurred costs of RMB44,271 ($6,430), RMB54,891 ($8,274) and RMB175,272 ($28,159) to Gaochuangte for EPC services related to the Company's solar power
projects, respectively. These amounts were recorded in project&nbsp;assets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, the Company purchased raw materials from Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd in the amount of RMB331,958 ($49,113), purchased equipment from Suzhou Kzone Equipment
Technology&nbsp;Co.,&nbsp;Ltd in the amount of RMB29,704 ($4,395). </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2016, the Company purchased raw materials from Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd in the amount of RMB53,271 ($8,030). </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES  </B></FONT></P>

<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>a)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Lease commitments</I></B></FONT></DD></DL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company has operating lease agreements principally for its office properties in the PRC, Canada, Japan and the United&nbsp;States. Such leases have remaining terms ranging from one
to 402&nbsp;months and are renewable upon negotiation. Rental expenses were $15,451, $17,116 and $19,765 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-67</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=217,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=267587,FOLIO='F-67',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_68"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Future
minimum lease payments under non-cancelable operating lease agreements at December&nbsp;31, 2017 were as&nbsp;follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Year Ending December&nbsp;31:

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,230</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2019</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,884</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,025</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2021</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,889</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2022</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,965</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Thereafter</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,667 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>110,660 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>b)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Property, plant and equipment purchase commitments</I></B></FONT></DD></DL>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, the commitments for the purchase of property, plant and equipment were&nbsp;$201,577.  </FONT></P>

<DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>c)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Supply purchase commitments</I></B></FONT></DD></DL>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
order to secure future solar wafers supply, the Company has entered into long-term supply agreements with suppliers in the past several years. Under such agreements, the suppliers
agreed to provide the Company with specified quantities of solar wafers, and the Company has made prepayments to the suppliers in accordance with the supply contracts. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following is a schedule, by year, of future minimum obligation, using market prices, under all supply agreements as of December&nbsp;31,&nbsp;2017: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Year Ending December&nbsp;31:

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,187,834 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <DL compact>
<DT style='font-family:times;margin-bottom:-11pt;'><FONT SIZE=2><B><I>d)</I></B></FONT></DT><DD style="font-family:times;"><FONT SIZE=2><B><I>Contingencies</I></B></FONT></DD></DL>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Deutsche Solar AG</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2007, the Company entered into a twelve-year wafer supply agreement with Deutsche Solar AG, under which the Company was required to purchase
a contracted minimum volume of wafers at pre-determined fixed prices and in accordance with a pre-determined schedule, commencing January&nbsp;1, 2009. The fixed prices may be adjusted annually at
the beginning of each calendar year by Deutsche Solar AG to reflect certain changes in their material costs. The agreement also contains a take-or-pay provision, which requires the Company to pay the
contracted amount regardless of whether the Company acquires the contracted annual minimum volumes. In 2009, the Company did not meet the minimum volume requirements under the agreement. Deutsche
Solar AG agreed that the Company could fulfill its fiscal 2009 purchase obligation in fiscal 2010. In 2010, the Company fulfilled its 2009 </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-68</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=218,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=591634,FOLIO='F-68',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_69"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>purchase
commitment under the agreement but did not meet the minimum purchase obligation for 2010. In 2011, the Company did not meet its purchase commitment for the respective years. The Company
believes that the take-or-pay provisions of the agreement are void under German law and, accordingly, as of December&nbsp;31, 2010 had not accrued for the full $21,144 that would otherwise be due
under the take-or-pay provision of the agreement. Rather, the Company assumed that it would be permitted to purchase its 2010 contracted quantity, in addition to its 2011 contracted quantity, in
fiscal 2011 and had included the purchase obligation for both years in its evaluation of the loss on the long-term purchase commitments. The Company did not record a loss on firm purchase commitments
in any of the three years ended December&nbsp;31,&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
December&nbsp;2011, Deutsche Solar AG gave notice to the Company to terminate the twelve-year wafer supply agreement with immediate effect. Deutsche Solar AG justified the
termination with alleged breach of the agreement by the Company. In the notice, Deutsche Solar AG also reserved its right to claim damage of Euro148.6&nbsp;million in court. The agreement was
terminated in 2011. As a result, the Company reclassified the accrued loss on firm purchase commitments reserve of $27,862 as of December&nbsp;31, 2011 to loss contingency accruals. In addition, the
Company made a full bad debt allowance of $17,409 against the balance of its advance payments to Deutsche Solar as a result of the termination of the long-term supply contract. As of
December&nbsp;31, 2017, the accrued amount of $25,682 represents the Company's best estimate for its loss contingency. Deutsche Solar did not specify the basis for its claimed damage of
Euro&nbsp;148.6&nbsp;million in the&nbsp;notice. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>LDK</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2007, the Company entered into a three-year agreement with Jiangxi LDK Solar Hi-Tech&nbsp;Co.,&nbsp;Ltd., or LDK, under which the Company
purchased specified quantities of silicon wafers and LDK converted the Company's reclaimed silicon feedstock into wafers. In June&nbsp;2008, the Company entered into two long-term supply purchase
agreements with LDK in which the Company was required to purchase a contracted minimum volume of wafers at pre-determined fixed prices and in accordance with a pre-determined schedule. In
April&nbsp;2010, the Company sent a notice to LDK and announced termination of these two&nbsp;contracts. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
July&nbsp;2010, CSI Cells&nbsp;Co.&nbsp;Ltd., one of the Company's wholly-owned subsidiaries, filed a request for arbitration against LDK with Shanghai International Economy and
Trade Arbitration Commission, formerly known as CIETAC Shanghai Branch in relation to wafer supply contracts the Company entered into with LDK in October&nbsp;2007, or the 2007 Supply Contract and
in June&nbsp;2008, or the 2008 Supply Contracts. In December&nbsp;2012, CIETAC Shanghai Branch awarded RMB248.9&nbsp;million in compensation plus RMB2.32&nbsp;million in arbitration expenses
to LDK for the damages LDK claimed to have suffered from the alleged breaches by the Company of the 2007 Supply Contract and 2008 Supply Contracts between July&nbsp;2009 and September&nbsp;2010,
or the 2012 Arbitral&nbsp;Award. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2013, LDK filed for enforcement of the 2012 Arbitral Award with Jiangsu Suzhou Intermediate People's Court, or the Suzhou Intermediate Court. In 2013, LDK initiated
two separate proceedings against the Company in Jiangxi Xinyu Intermediate People's Court, or the Xinyu Intermediate Court, claiming that the Company had forfeited its rights to the initial deposits
under the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-69</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=219,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=168607,FOLIO='F-69',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_70"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>2007
Supply Contract and 2008 Supply Contracts because of the alleged breaches under these contracts. On October&nbsp;18, 2013, the Xinyu Intermediate Court stayed these proceedings pending the
decision by the Suzhou Intermediate Court as to the 2012 Arbitral&nbsp;Award. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
September&nbsp;9, 2015, the Suzhou Intermediate Court ruled in favor of LDK. On October&nbsp;19, 2015, the Company reached a settlement agreement with LDK, or the 2015 Settlement
Agreement. Under the 2015 Settlement Agreement, the Company agreed to pay RMB132.7&nbsp;million ($20.8&nbsp;million translated by using the rate in 2015) to LDK and to purchase 64.3&nbsp;million
pieces of silicon wafers from LDK at market price over a three year period starting in or around December&nbsp;2015, in exchange for which LDK (i)&nbsp;would release the Company from the 2012
Arbitration Award and waive its rights and claims thereunder and (ii)&nbsp;would withdraw its complaints from the Xinyu Intermediate Court and terminate such proceedings. The Suzhou Intermediate
Court reviewed the 2015 Settlement Agreement and terminated the enforcement proceeding relating to the 2012 Arbitral Award. The $20.8&nbsp;million paid to LDK was recognized as general and
administrative expenses in 2015. As of December&nbsp;31, 2014, the Company had provided a full allowance against the advance to LDK of $9,798, due to the uncertainty of recovery. As of
December&nbsp;31, 2015, the allowance was written-off. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
May&nbsp;19, 2016, the Company received a copy of a bill of complaint from Xinyu Intermediate Court, in which LDK's receiver applied to the court for an order to revoke the 2015
Settlement Agreement pursuant to PRC bankruptcy law, and requested it to pay an amount that had been waived by LDK under the 2015 Settlement Agreement. In May&nbsp;2017, the Xinyu Intermediate Court
made a judgment in favor of LDK's receiver, revoking the 2015 Settlement Agreement and requiring CSI Cells to pay RMB58.5&nbsp;million to LDK's receiver and bear court expenses at
RMB0.8&nbsp;million. The Company recorded a $8.6&nbsp;million provision in the first quarter of 2017 and CSI Cells appealed the judgment. In November&nbsp;2017, the Jiangxi High People's Court,
or Jiangxi High Court, dismissed CSI Cells' appeal and upheld the original judgment. CSI Cells then appealed this judgment to the Supreme People's Court of The People's Republic of China, or the
Supreme Court. In January&nbsp;2018, the Supreme Court put CSI Cells' appeal on record pending examination. To date, no decision has been made by the Supreme Court. In March&nbsp;2018, LDK's
receiver applied to the Xinyu Intermediate Court for compulsory execution of its judgment. The Xinyu Intermediate Court has accepted the LDK receiver's application, and the execution procedure is
currently in&nbsp;progress. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>



<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Class Action Lawsuits</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Following the two subpoenas from the SEC in 2010, six class action lawsuits were filed in the U.S.&nbsp;District Court for the Southern
District of New&nbsp;York, or the New&nbsp;York cases, and another class action lawsuit was filed in the U.S.&nbsp;District Court for the Northern District of California, or the California case.
The New&nbsp;York cases were consolidated into a single action in December&nbsp;2010. On January&nbsp;5, 2011, the California case was dismissed by the plaintiff, who became a member of the lead
plaintiff group in the New&nbsp;York action. On March&nbsp;11, 2011, a Consolidated Complaint was filed with respect to the New&nbsp;York action. The Consolidated Complaint alleges generally
that the Company's financial disclosures during 2009 and early 2010 were false or misleading; asserts claims under Sections&nbsp;10(b) and&nbsp;20(a) of the Exchange Act and Rule&nbsp;10b-5
thereunder; and names the Company, its chief executive officer and its former chief financial officer as defendants. The Company filed its </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-70</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=220,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=641108,FOLIO='F-70',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_71"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>motion
to dismiss in May&nbsp;2011, which was taken under submission by the Court in July&nbsp;2011. On March&nbsp;30, 2012, the Court dismissed the Consolidated Complaint with leave to amend,
and the plaintiffs filed an Amended Consolidated Complaint against the same defendants on April&nbsp;19, 2012. On March&nbsp;29, 2013, the Court dismissed with prejudice a class action lawsuit
filed against the Company and certain named defendants alleging that the Company's financial disclosures during 2009 and early 2010 were false or misleading and in violation of federal securities law.
The court found that the plaintiffs failed to adequately allege a securities law violation and granted the Company's motion to dismiss all claims against all defendants with prejudice. On
December&nbsp;20, 2013, the United&nbsp;States Court of Appeals for the Second Circuit affirmed the district court's order dismissing such class action&nbsp;lawsuit. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, a similar class action lawsuit was filed against the Company and certain of its executive officers in the Ontario Superior Court of Justice on August&nbsp;10, 2010. The
lawsuit alleges generally that the Company's financial disclosures during 2009 and 2010 were false or misleading and brings claims under the shareholders' relief provisions of the CBCA, Part&nbsp;XX
III.1 of the Ontario Securities Act as well as claims based on negligent misrepresentation. In December&nbsp;2010, the Company filed a motion to dismiss the Ontario action on the basis that the
Ontario Court has no jurisdiction over the claims and potential claims advanced by the plaintiff. The court dismissed the Company's motion on August&nbsp;29, 2011. On March&nbsp;30, 2012, the
Ontario Court of Appeal denied the Company's appeal with regard to its jurisdictional motion. On November&nbsp;29, 2012, the Supreme Court of Canada denied the Company's application for leave to
appeal the order of the Ontario Court of Appeal. The plaintiff's motions for class certification and leave to assert the statutory cause of action under the Ontario Securities Act were served in
January&nbsp;2013 and initially scheduled for argument in the Ontario Superior Court of Justice in June&nbsp;2013.However, the plaintiff's motions were adjourned in view of the plaintiff's
decision to seek an order compelling the Company to file additional evidence on the motions. On July&nbsp;29, 2013 the Court dismissed the plaintiff's motion to compel evidence. On
September&nbsp;24, 2013 the plaintiff's application for leave to appeal from the July&nbsp;29 order was dismissed. In September&nbsp;2014, the plaintiff
obtained an order granting him leave to assert the statutory cause of action under the Ontario Securities Act for certain of his misrepresentation claims. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
January&nbsp;2015, the plaintiff in the class action lawsuit filed against the Company and certain of its executive officers in the Ontario Superior Court of Justice obtained an
order for class certification in respect of certain claims for which he had obtained leave in September&nbsp;2014 to assert the statutory cause of action for misrepresentation under the Ontario
Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the CBCA. The Court dismissed the Company's application for leave to appeal and the class
action is at the merits stage. The Company believes the Ontario action is without merit and the Company is defending it&nbsp;vigorously. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


<U>Countervailing and antidumping duties</U>  </I></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In October&nbsp;2011, a trade action was filed with the U.S.&nbsp;Department of Commerce, or USDOC, and the U.S.&nbsp;International Trade
Commission, or USITC, by the U.S.&nbsp;unit of SolarWorld AG and six other U.S.&nbsp;firms, accusing Chinese producers of crystalline silicon photovoltaic cells, or CSPV cells, whether or not
incorporated into modules, of selling their products (i.e.,&nbsp;CSPV cells or modules </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-71</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=221,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=338927,FOLIO='F-71',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_72"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>incorporating
these cells) into the United&nbsp;States at less than fair value, or dumping, and of receiving countervailable subsidies from the Chinese authorities. These firms asked the
U.S.&nbsp;government to impose antidumping and countervailing duties on Chinese-origin CSPV cells. The Company was identified as one of a number of Chinese exporting producers of the subject goods
to the U.S.&nbsp;market. The Company also has affiliated U.S.&nbsp;operations that import the subject goods from&nbsp;China. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
October&nbsp;9, 2012, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigations on CSPV, cells, whether or not
incorporated into modules, from China. On November&nbsp;7, 2012, the USITC determined that imports of CSPV cells had caused material injury to the U.S.&nbsp;CSPV industry. This decision was
subsequently affirmed by the U.S.&nbsp;Court of International Trade, or CIT, and the U.S.&nbsp;Court of Appeals for the Federal Circuit (Federal Circuit). </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
a result of these determinations, the Company was required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules the rates
of which
applicable to the Company were 13.94% (antidumping duty) and 15.24% (countervailing duty), respectively. The Company paid all the cash deposits due under these determinations. Several parties
challenged the determinations of the USITC in appeals to the CIT. On August&nbsp;7, 2015, the CIT sustained the USITC's final determination and on January&nbsp;22, 2018, the Federal Circuit upheld
the CIT's decision. There was no further appeal to the U.S.&nbsp;Supreme Court and, therefore, this decision is&nbsp;final. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
rates at which duties will be assessed and payable are subject to administrative reviews. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
first administrative reviews were concluded on July&nbsp;14, 2015, when the USDOC published its final results of the first administrative reviews of the antidumping and
countervailing duty orders on CSPV cells. As a result of these decisions, the duty rates applicable to the Company were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty),
respectively. The rates at which duties will be assessed and payable for the reviewed periods were appealed to the CIT. The CIT affirmed the USDOC's remand determination as to the final results of the
countervailing duty review, and no change was made to our countervailing duty rate. This decision has not been appealed to the Federal Circuit. The CIT likewise affirmed USDOC's remand determination
as to the final results of the antidumping duty review, and no change was made to our antidumping duty rate. The CIT's decision affirming USDOC's determination on the antidumping duty rate has now
been appealed to the Federal Circuit, with a decision expected in late 2018 or&nbsp;2019. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
second administrative reviews were concluded in June&nbsp;2016 (antidumping duty) and July&nbsp;2016 (countervailing duty) when the USDOC published the final results of the
second administrative reviews of the antidumping and countervailing duty orders on CSPV cells. Due to these decisions, the antidumping duty rate applicable to the Company was reduced to 8.52% (from
9.67%). Because the Company was not subject to the second administrative review of the countervailing duty order, its countervailing duty rate remained at 20.94%. There is no ongoing litigation
related to the countervailing duty rate. The antidumping duty rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT, including remand
proceedings before </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-72</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=222,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=795568,FOLIO='F-72',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_73"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>USDOC
in which the agency has announced no change to the antidumping duty rate at this time. Further decisions on these appeals are expected later in&nbsp;2018. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
third administrative reviews were concluded in June&nbsp;2017 (antidumping duty) and July&nbsp;2017 (countervailing duty) when the USDOC published the final results of the third
administrative reviews of the antidumping and countervailing duty orders on CSPV cells. As result of these decisions, the duty rates applicable to us were changed to 13.07% (from 8.52%) (antidumping
duty) and 18.30% (from 20.94%) (countervailing duty). The rates at which duties will be assessed and payable for the reviewed
period are subject to ongoing litigation at the CIT. Decisions on these appeals are not expected until late 2018, or&nbsp;2019. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
fourth and fifth of these reviews are ongoing and are expected to conclude in mid-2018 and mid-2019, respectively. The preliminary countervailing duty results of the fourth
administrative review estimate a reduced countervailing duty rate of 13.72% (from 18.30%). The Company is vigorously contesting the preliminary results in the final phase of this administrative
review. The Company is not subject to the fourth administrative review of the antidumping duty order. Therefore, our antidumping duty rate will remain at&nbsp;13.07%. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company was just selected for individual review in the fifth administrative review of the countervailing duty order. The final results of this review and the fourth administrative
review of the countervailing duty order and the fifth administrative review of the antidumping duty order may result in duty rates that differ from the previous duty rates and cash deposit rates
applicable to the Company. These duty rates could materially and adversely affect our U.S.&nbsp;import operations and increase the Company's cost of selling into the&nbsp;U.S. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;31, 2013, SolarWorld US filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV modules of dumping their products into the
U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells and modules dumped their products into the
United&nbsp;States. Excluded from these new actions were those Chinese-origin solar products covered by the Solar&nbsp;1 orders described above. The Company was identified as one of a number of
Chinese producers exporting the subject goods to the U.S.&nbsp;market. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Chinese
CSPV products subject to Solar 2&nbsp;orders" refer to CSPV products manufactured in mainland China using non-Chinese (e.g.,&nbsp;Taiwanese) CSPV cells and imported into the
USA during the investigation or review periods of Solar 2. "Taiwanese CSPV products subject to Solar 2&nbsp;orders" refer to CSPV products manufactured outside of mainland China using Taiwanese CSPV
cells and imported into the USA during the investigation or review periods of Solar&nbsp;2. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On
January&nbsp;21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S.&nbsp;CSPV industry. As a result of these determinations, the Company is
required to pay cash deposits on these CSPV products the rates of which applicable to its Chinese CSPV products subject to Solar 2&nbsp;orders were 30.06% (antidumping duty) and 38.43%
(countervailing duty), respectively. The cash deposit rate </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-73</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=223,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=681426,FOLIO='F-73',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_74"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>



<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>applicable
to its Taiwanese CSPV products subject to Solar 2&nbsp;orders varied by solar cell producer. The Company paid all the cash deposits due under these determinations. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
countervailing duty rate applicable to the Company was challenged at the CIT and the Company was a party to these proceedings. In September&nbsp;2017, the CIT sustained USDOC's CVD
remand determination, which reduced Canadian Solar's CVD rate from 38.43% to 33.58%. The case has not been further appealed and, thus, the decision is final. Canadian Solar and other interested
parties also appealed the scope of the Solar 2&nbsp;antidumping and countervailing orders determined by Commerce to the CIT. The CIT affirmed Commerce's scope determinations on July&nbsp;21, 2017.
That decision has been appealed to the Federal Circuit, and a decision is expected later in&nbsp;2018 </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
rates at which duties will be assessed and payable are subject to administrative reviews. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
first administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;were concluded in July&nbsp;2017 (China and Taiwan antidumping duty orders) and
September&nbsp;2017 (China-only countervailing duty order), respectively, when the USDOC published the final results. Because the Company was not subject to the first administrative reviews of the
Chinese orders of Solar 2, its duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for its Chinese CSPV products subject to Solar 2&nbsp;orders during the period of
the first administrative review. For its imports of Taiwanese CSPV products subject to the Solar 2&nbsp;orders, DOC calculated antidumping duty rates ranging from 3.56% to&nbsp;4.20%. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
second administrative reviews for both the Chinese and Taiwanese orders of Solar&nbsp;2 are expected to conclude in mid-2018. The Company is not subject to the second reviews of
the Chinese orders of Solar 2, meaning that there will be no change in the duty rates applicable to it in that proceeding. The USDOC's preliminary results of the second review of the Taiwanese order
of Solar&nbsp;2 calculated an antidumping margin of 1.07% for Canadian Solar entities. The final results for the Taiwanese order of Solar&nbsp;2 will set a new cash deposit rate, which may differ
from the cash deposit rates applicable to the Company. These duties could materially and adversely affect the Company's U.S.&nbsp;import operations and increase its cost of selling into
the&nbsp;U.S. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
third administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;are ongoing and are expected to conclude in&nbsp;mid-2019. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
2017, a total of $7.6&nbsp;million cash deposits were paid relating to countervailing and antidumping rulings in the U.S., of which $7.3&nbsp;million were charged into cost of
sales. As of December&nbsp;31, 2017, $0.3&nbsp;million countervailing and antidumping rulings remained in inventories. In addition, the Company
booked the benefits of two reversals of $42.6&nbsp;million and $15.0&nbsp;million, primarily associated with prior years' module sales based on the final rates of the third administrative review
of Solar 1 and the first administrative review of Solar 2&nbsp;carried out by the U.S.&nbsp;Department of Commerce, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
May&nbsp;17, 2017, following receipt of a petition from Suniva,&nbsp;Inc., which was later joined by SolarWorld Americas,&nbsp;Inc., the USITC instituted a safeguard
investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat thereof, to the domestic industry
producing like or directly competitive products. On September&nbsp;22, 2017, the USITC determined that CSPV products are being imported into the </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-74</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=10,SEQ=224,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=630569,FOLIO='F-74',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<A NAME="page_ga40001_1_75"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>United&nbsp;States
in such increased quantities as to be a substantial cause of serious injury to the domestic industry. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
January&nbsp;23, 2018, the President of the United&nbsp;States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other
products such as modules, consisting of (1)&nbsp;a tariff-rate quota for four years on imports of CSPV cells not partially or fully assembled into other products, with (a)&nbsp;an in-quota
quantity of 2.5&nbsp;gigawatts, and (b)&nbsp;a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five percentage points to 25% in the second year, 20% in the third
year, and 15% in the fourth year; and (2)&nbsp;a 30% tariff for four years on CSPV modules, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in
the fourth year. This safeguard measure, which became effective on February&nbsp;7, 2018, applies to CSPV products imported from all countries, except for certain developing country members of the
World Trade Organization. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
safeguard measure may be amended or eliminated during the mid-term review, which should take place in 2020, as required by U.S.&nbsp;law. The President may then reduce, modify, or
terminate the action taken if the President determines that: (1)&nbsp;the domestic industry has made a positive adjustment to import competition; (2)&nbsp;the domestic industry has not made
adequate efforts to make a positive adjustment to import competition; or (3)&nbsp;the effectiveness of the safeguard action has been impaired by changed economic circumstances. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
February&nbsp;9, 2018, Canadian Solar and two other manufacturers and exporters of CSPV modules from Canada challenged the applicability of the safeguard measure to
U.S.&nbsp;imports of CSPV modules from Canada. The Canadian parties applied to the CIT for a temporary restraining order and preliminary injunction (TRO/PI) to halt the imposition of the 30% tariff
on CSPV modules imported from Canada. The CIT denied the application, and the Canadian parties have appealed this decision to the Federal Circuit. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
September&nbsp;6, 2012, following a complaint lodged by EU ProSun, an ad-hoc industry association of EU CSPV module, cell and wafer manufacturers, the European Commission initiated
an antidumping investigation concerning EU imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in China. On November&nbsp;8, 2012, following a complaint lodged by
the same parties, the European Commission initiated an anti-subsidy investigation on these same&nbsp;products. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
December&nbsp;6, 2013, the EU imposed definitive antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in
or consigned from&nbsp;China. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
February&nbsp;28, 2014, the Company filed separate actions with the General Court of the EU for annulment of the regulation imposing the definitive antidumping measures and of the
regulation imposing the definitive countervailing measures (case T-162/14 and joined cases T-158/14, T-161/14, and T-163/14). The General Court rejected these actions for annulment. On May&nbsp;8,
2017, the Company appealed the judgements of the General Court before the Court of Justice of the EU (cases C-236/17 and C-237/17). The appeals are&nbsp;pending. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-75</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=11,SEQ=225,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=651860,FOLIO='F-75',FILE='DISK125:[17ZDL1.17ZDL40001]GA40001A.;15',USER='CHE108062',CD='26-APR-2018;10:38' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_gc40001_1_76"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT> <FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC.  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017  </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated)  </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


23. COMMITMENTS AND CONTINGENCIES (Continued)  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;5, 2015, the European Commission initiated expiry (sunset) reviews of the antidumping and countervailing measures on imports of CSPV modules and key components
(i.e.,&nbsp;cells and wafers) originating in or consigned from China. On March&nbsp;3, 2017, the European Commission extended the antidumping and countervailing measures for 18&nbsp;months on
imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in or consigned from China. On September&nbsp;16, 2017, the European Commission amended the form of the
antidumping and countervailing measures for certain Chinese exporters (but&nbsp;not for Canadian Solar). </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
March&nbsp;13, 2018, the European Commission published notices of expiry of the antidumping and countervailing measures on imports of CSPV modules and key components
(i.e.,&nbsp;cells) originating in or consigned from China. The notices provide that the measures will expire on September&nbsp;3, 2018, unless the EU industry (successfully) requests the European
Commission to initiate expiry (sunset) reviews by June&nbsp;3,&nbsp;2018. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
June&nbsp;3, 2015, the Canada Border Services Agency released final determinations of dumping and subsidization which found dumping calculated by way of a Ministerial Specification
based on a Non Market Economy finding applicable to all cooperative exporters and ascertained a Canadian Solar-specific subsidies rate of RMB0.014&nbsp;per Watt. On July&nbsp;3, 2015 the Canadian
International Trade Tribunal determined that a Canadian industry was not negatively affected as a result of imported modules but was threatened with negative impact. As a result of these findings,
definitive duties were imposed on imports of Chinese solar modules into Canada starting on July&nbsp;3, 2015. The Company does not believe the imposition of these duties will have a material
negative effect upon its results of operations because it has significant module manufacturing capacity in Ontario and do not rely on Chinese solar modules to serve its Canadian business. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


24. SEGMENT INFORMATION  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the management approach to determine operating segments. The management approach considers the internal organization and reporting used by the Company's chief operating
decision maker ("CODM") for making decisions, allocating resources and assessing performance. The Company's CODM has been identified as the Chief Executive Officer of the Company, since he reviews
consolidated and segment results when making decisions about allocating resources and assessing performance of the&nbsp;Company. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Following
the Company's decision to expand its business to include both building and selling and building and operating solar power projects, the Company operated its business in three
principal reportable business segments in 2015: module and system solutions ("MSS") segment, energy development segment and electricity generation segment. Following its decision to terminate plans to
create and spin off a publicly-traded "yieldco" that would hold the majority of the Company's solar power projects in operation, the Company have operated its business in two principal reportable
business segments since 2016, i.e.,&nbsp;MSS segment and energy segment. The prior year segment information has been restated to conform to the current year's presentation. The MSS segment primarily
comprises the design, development, manufacture and sales of solar power products and solar system kits, and O&amp;M services. The energy segment primarily comprises solar project development and </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-76</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=226,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=612950,FOLIO='F-76',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_77"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


24. SEGMENT INFORMATION (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>sale,
EPC and development services, operating solar power projects and sales of electricity. The sales from MSS segment to energy segment have terms and conditions similar to sales to third parties.
The Company's CODM reviews net revenue and gross profit and does not review balance sheet information by segment. In 2017, the MSS segment provided O&amp;M services which were provided by the energy
segment. Net revenues, cost of revenues and gross profit of MSS segment and energy segment for the years ended December&nbsp;31, 2015 and 2016 have been restated to conform to the current year's
presentation. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table summarizes the Company's revenues and gross profit generated from each&nbsp;segment: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="56pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=11 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, 2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>MSS </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Energy </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Elimination </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,850,859</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>677,470</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(137,936</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,390,393</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,390,686</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>473,453</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(111,344</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,752,795 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross profit</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>460,173</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>204,017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(26,592</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>637,598 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;<BR></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="56pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=11 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, 2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>MSS </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Energy </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Elimination </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,825,270</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>106,432</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(78,624</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,853,078</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,429,207</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>66,955</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(60,272</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,435,890 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross profit</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>396,063</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>39,477</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(18,352</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>417,188 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;<BR></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="56pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=11 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, 2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>MSS </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Energy </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Elimination </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Total </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,675,999</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>975,937</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(184,310</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,467,626</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,278,805</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>778,050</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(165,999</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,890,856 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross profit</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>397,194</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>197,887</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(18,311</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>576,770 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-77</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=227,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=78412,FOLIO='F-77',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_78"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


24. SEGMENT INFORMATION (Continued) </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table summarizes the Company's net revenues generated from different geographic locations. The information presented below is based on the location of customers'
headquarters: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Europe and other regions:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Germany</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>75,912</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>132,185</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>94,066</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Netherlands</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>12,859</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>36,732</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>51,357</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;United&nbsp;Kingdom</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>98,800</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>73,274</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>48,295</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Australia</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>18,150</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33,634</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>48,069</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Turkey</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,547</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>9,544</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>24,833</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Spain</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,246</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>22,516</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,471</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>111,869</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>103,280</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>76,049 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>333,383</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>411,165</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>356,140 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>The Americas:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;United&nbsp;States</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>903,748</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>863,500</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>628,815</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Brazil</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33,002</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>388,554</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Canada</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>747,100</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>193,790</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>52,194</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>99,152</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13,217</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>38,599 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,750,000</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,103,509</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,108,162 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Asia:</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;PRC</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>402,180</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>585,296</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>874,559</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Japan</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>578,173</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>373,396</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>476,946</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;India</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>262,536</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>292,234</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>336,468</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Singapore</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>24,131</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,615</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>97,483</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;U.A.E</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>5,391</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>91,991</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>&#151;Others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>117,223</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>74,472</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>48,644 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,384,243</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,338,404</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,926,091 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total net revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,467,626</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,853,078</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,390,393 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table summarizes the Company's long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and
intangible </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-78</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=3,SEQ=228,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=686753,FOLIO='F-78',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_79"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


24. SEGMENT INFORMATION (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>assets
at December&nbsp;31, 2016 and 2017 by geographic region, based on the physical location of the&nbsp;assets: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>PRC</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>434,989</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>675,291</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Japan</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>167,465</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>99,673</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>United&nbsp;States</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>67,652</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>71,761</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Canada</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>7,308</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>8,827</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>136,457</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>193,452 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total long-lived assets</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>813,871</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,049,004 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following table summarizes the Company's revenues generated from each product or&nbsp;service: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power products</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,303,287</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,573,685</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,551,509</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar system kits</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>93,406</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>86,794</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>84,598</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Solar power projects</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>557,995</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>22,665</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>632,256</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>EPC and development services</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>385,882</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>11,990</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,925</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Electricity</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>32,059</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>68,789</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>29,236</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>O&amp;M services</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,310</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>4,128</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,938</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Others</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>91,687</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>85,027</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>82,931 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total net revenues</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,467,626</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2,853,078</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,390,393 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


25. MAJOR CUSTOMERS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No customers accounted for 10% or more of total net revenues. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
accounts receivable from three customers with the largest receivable balances represents 12%, 4% and 4% of the balance of the account at December&nbsp;31, 2017, and 9%, 6% and 4%
of the balance of the account at December&nbsp;31, 2016, respectively. The balance from the customer with the largest receivable balance is $43,218 and $34,468 as of December&nbsp;31, 2016 and
2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


26. EMPLOYEE BENEFIT PLANS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Employees of the Company located in the PRC are covered by the retirement schemes defined by local practice and regulations, which are essentially defined contribution schemes. The
calculation of contributions for eligible employees is based on 20% of the applicable payroll cost in 2016. The expense incurred by the Company to these defined contributions schemes was $6,189,
$7,186 and $9,412 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-79</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=4,SEQ=229,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=300535,FOLIO='F-79',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_80"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


26. EMPLOYEE BENEFIT PLANS (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
addition, in 2017, the Company is required by PRC law to contribute approximately 10%, 8%, 2% and 2% of applicable salaries for medical insurance benefits, housing funds, unemployment
and other statutory benefits, respectively. The PRC government is directly responsible for the payment of the benefits to these employees. The amounts contributed for these benefit schemes were
$8,193, $9,128 and $10,447 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


27. SHARE-BASED COMPENSATION  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2006, the Company adopted a share incentive plan, or the Plan. The purpose of the Plan is to promote the success and enhance the value of the Company by linking the
personal interests of the directors, employees and consultants to those of the shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to
generate superior returns to the shareholders. The Plan is also intended to motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and
effort the successful conduct of the Company's operations is largely dependent. In September&nbsp;2010, the shareholders approved an amendment to the Plan to increase the maximum number of common
shares which may be issued pursuant to all awards of options, restricted shares and RSUs under the Plan to the sum of (i)&nbsp;2,330,000 plus (ii)&nbsp;the sum of (a)&nbsp;1% of the number of
outstanding common shares of the Company on the first day of each of 2007, 2008 and 2009 and (b)&nbsp;2.5% of the number of outstanding common shares of the Company outstanding on the first day of
each calendar year after 2009. The Plan will expire on, and no awards may be granted after, May&nbsp;8, 2021. Under the terms of the Plan, options are generally granted with an exercise price equal
to the fair market value of the Company's ordinary shares and expire ten years from the date of&nbsp;grant. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Options to Employees  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, there was nil unrecognized compensation expense related to share-based compensation awards. During the years
ended December&nbsp;31, 2015, 2016 and 2017, $355, $44 and nil was recognized as compensation expense, respectively. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company utilizes the Binomial option-pricing model to estimate the fair value of stock options. No stock options were granted in 2015, 2016 and&nbsp;2017. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company used the market yield of Chinese International Government Bonds, denominated in U.S.&nbsp;dollar, with maturities that can cover the contractual life of the shares option
for the risk-free rates. In 2013, since the Company has been listed for approximately 7&nbsp;years and its share price history is more comparable to the life of the issued options, the Company
estimated the expected volatility based on the annualized standard deviation of its daily stock price return from the date of listing to the valuation date. The Company's dividend policy is to retain
earnings for reinvestment purpose, thus the dividend yield is assumed to be zero. The Company estimated the annual exit rates based on the historical general exit rate of employees at different
levels. The Company estimated the exercise multiple based on the historical exercise pattern of prior employee stock options granted by the&nbsp;Company. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-80</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=5,SEQ=230,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=747059,FOLIO='F-80',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_81"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


27. SHARE-BASED COMPENSATION (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
summary of the option activity is as follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="51pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Number<BR>
of Options </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Weighted<BR>
Average<BR>
Exercise<BR>
Price </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Weighted<BR>
Average<BR>
Remaining<BR>
Contract<BR>
Terms </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Aggregate<BR>
Intrinsic Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>In Thousands of<BR>
U.S.&nbsp;Dollars</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Options outstanding at January&nbsp;1, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>466,286</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>14.52</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3&nbsp;years</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,081</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Granted</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Exercised</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(97,113</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9.03</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Forfeited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Options outstanding at December&nbsp;31, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>369,173</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>15.97</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2&nbsp;years</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,068 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Options vested or expected to be vested at December&nbsp;31, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>369,173</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>15.97</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2&nbsp;years</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,068 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Options exercisable at December&nbsp;31, 2017</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>369,173</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>15.97</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2&nbsp;years</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,068 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
weighted average grant-date fair values of options granted in 2015, 2016 and 2017 was nil. The total intrinsic value of options exercised during the years ended December&nbsp;31,
2015, 2016 and 2017 was $3,422, $2,643 and $605, respectively. </FONT></P>

<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B><I>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


RSUs to Employees  </I></B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company granted 574,488, 868,036 and 1,033,001&nbsp;RSUs to employees in 2015, 2016 and 2017, respectively. The RSUs entitle the holders
to receive the Company's common shares upon vesting. The RSUs were granted for free and generally vest over periods from one to four years based on the specific terms of the grants. The fair market
value of the Company's ordinary shares at the date of grant resulted in total compensation cost of approximately $13.2&nbsp;million, $12.1&nbsp;million and $13.3&nbsp;million that will be
recognized ratably over the vesting period for the RSUs granted in 2015, 2016 and 2017, respectively. In the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized $5,611, $7,713
and $9,314 in compensation expense associated with these awards, respectively. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2017, there was $21,867 of total unrecognized share-based compensation related to unvested RSUs, which is expected to be recognized over a weighted-average
period of 2.65&nbsp;years. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-81</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=6,SEQ=231,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=690554,FOLIO='F-81',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_82"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>


<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


27. SHARE-BASED COMPENSATION (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
summary of the RSU activity is as follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:65%;margin-left:17%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="55pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="82pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Number of<BR>
Shares </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Weighted Average<BR>
Grant-Date<BR>
Fair Value </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unvested at January&nbsp;1, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,402,859</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17.27</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Granted</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,033,001</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>13.11</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Vested</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>569,423</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14.49</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Forfeited</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(134,390</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>20.89 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Unvested at December&nbsp;31, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>1,732,047</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>15.42 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
total fair value of RSUs vested during the years ended December&nbsp;31, 2015, 2016 and 2017 was $4,641, $7,271 and $12,091, respectively. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


28. WARRANTS  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In connection with $180&nbsp;million of two-year senior secured term syndicated loan arranged by Credit Suisse, the Company issued the lenders warrants to purchase up to
1,348,040&nbsp;shares of CSI's common stock, at an exercise price of $24.48 per share on October&nbsp;26, 2015, and warrants to purchase up to
940,171&nbsp;shares of common stock, at an exercise price of $28.08 per share on December&nbsp;11, 2015, respectively (the&nbsp;"Warrants"), subject to adjustment under several special
circumstances, including anti-dilution clauses. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Warrants can be settled in cash at the discretion of the holder. As a result, they were accounted for as derivative liabilities which were fair valued at issuance and are
subsequently marked to market at the end of each reporting period, until such time as the warrant is exercised or&nbsp;expired. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On
the issuance dates of the Warrants, the Company recorded them at the fair value of $16,378 with an offset to the borrowing proceeds. The Company recognized a gain of $24,554 and $711
from change in fair value of the Warrants in the consolidated statements of operations for the year ended December&nbsp;31, 2016 and 2017, respectively. The Warrants expired at October&nbsp;25,
2017 and December&nbsp;10, 2017, respectively. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company utilizes the Binomial model to estimate the fair value of the Warrants. The following assumptions were used to estimate the fair value of the Warrants as of the date that the
Warrants were originally issued and as of December&nbsp;31,&nbsp;2016: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="69pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="117pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At October&nbsp;26,<BR>
2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;11,<BR>
2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Exercise price</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>24.48</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>
<!-- -->
$</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>28.08</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>$24.48 ~ $28.08</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Risk-free interest rate</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.672</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.935</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.850% ~ 0.875%</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Dividend yield</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Time to maturity</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>2</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>0.82 ~ 0.94</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Expected volatility</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>67.24</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65.13</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>%</FONT></TD>
<TD ALIGN="CENTER" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>53.99% ~ 59.21%</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-82</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=7,SEQ=232,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=552548,FOLIO='F-82',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_83"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


28. WARRANTS (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company used the market yield of U.S.&nbsp;Government Bonds with maturity on October&nbsp;31, 2017 as of the valuation date for the risk-free interest rate. The Company's
dividend policy is to retain earnings for reinvestment purpose and the Company does not intend to distribute dividends, thus the dividend yield is assumed to be zero. Expected volatility is based on
the historical share price movement of the Company for the period of time close to the expected time to exercise. The expected life is based on the remaining term of the&nbsp;Warrants. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
following is a reconciliation of the beginning and expiration the Warrants: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Derivative Liabilities

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Beginning balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>711</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Expiration of the Warrants</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(711</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Ending balance</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&#151; </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


29. CAPITAL LEASES  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During 2017, the Company sold certain machinery ("leased assets") to third party financing companies (the "purchaser-lessor") and simultaneously entered into contracts to lease back the
leased assets from the purchaser-lessor for periods ranging from two to four years. Pursuant to the terms of the contracts, the Company is required to pay to the purchaser-lessor quarterly lease
payments over the terms of the lease and has the option to re-purchase the machinery for a nominal price upon the expiration of the lease. The lease is classified as capital lease. In connection with
this sale-leaseback transaction, the Company recognized a loss of approximately $6.5million, which is being deferred and amortized into expense over the remaining useful lives of the leased assets. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March 2017, the Company entered into a two-year finance leasing contract with a third-party lessor to lease equipment with carrying amount of $23.0&nbsp;million. Pursuant to the
terms of the contract, the Company is required to pay to the lessor quarterly lease payment over the lease term and has the option to re-purchase these equipment at a nominal price upon the expiration
of the lease. The lease is classified as capital lease. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As
of December&nbsp;31, 2016 and 2017, the net value of the leased assets are: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="77pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>At December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>$</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Machinery and equipment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>17,206</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>131,624</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accumulated depreciation</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(6,473</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(46,727</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Machinery and equipment, net</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>10,733</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>84,897</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-83</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=8,SEQ=233,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=295901,FOLIO='F-83',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gc40001_1_84"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B><BR>
CANADIAN SOLAR INC. </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> FOR THE YEARS ENDED DECEMBER 31, 2015, 2016 and 2017 </B></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><B> (In Thousands of U.S. Dollars, unless otherwise indicated) </B></FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


29. CAPITAL LEASES (Continued) </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company also leases machinery from third parties in the PRC under non-cancellable capital leases. As of December&nbsp;31, 2017, future minimum lease payments for assets under
capital leases to be paid over the remaining terms of up to four years were as follows: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:70%;margin-left:15%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Year Ending December&nbsp;31:

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>$ </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2018</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>59,340</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2019</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33,300</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2020</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>14,231</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>2021 and thereafter</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>3,425 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total minimum lease payments</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>110,296</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Less: amount representing interest</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>6,982 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Present value of net minimum lease payments</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>103,314</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>59,942 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Non-current portion</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>43,372 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->

 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
current portion of the present value of net minimum lease payments is recorded in other payables, while the non-current portion is recorded in other non-current liabilities. </FONT></P>

<P style="font-family:times;;margin-left:0pt;text-indent:-0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:0pt;text-indent:-0pt;" -->


30. SUBSEQUENT EVENTS  </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2018, the Company entered into an agreement with Photon Energy&nbsp;NV to co-develop five utility-scale solar power projects, with a total capacity of
1.14&nbsp;GWp, in New&nbsp;South Wales, Australia. </FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
February&nbsp;2018, the Company completed the sale of solar power plants totaling 142&nbsp;MWp in the U.K.&nbsp;to Greencoat Solar II&nbsp;LP, for approximately GBP
191.2&nbsp;million ($267.7&nbsp;million), net of distributions of GBP 3.8&nbsp;million ($5.3&nbsp;million) made prior to&nbsp;closing. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
March&nbsp;2018, the Company completed the sale of its interests in three solar power plants totaling 309&nbsp;MWp in the U.S.&nbsp;to Korea Electric Power Corporation, for
approximately $720&nbsp;million. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-84</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=9,SEQ=234,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=171772,FOLIO='F-84',FILE='DISK125:[17ZDL1.17ZDL40001]GC40001A.;12',USER='CHE108062',CD='26-APR-2018;10:16' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_ge40001_1_85"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="ge40001_additional_information_#151;fi__add02758"> </A>
<A NAME="toc_ge40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  Additional Information&#151;Financial Statement Schedule I    <BR>    <BR>    Canadian Solar Inc.    <BR>    </B></FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Schedule&nbsp;I has been provided pursuant to the requirements of Rule&nbsp;12-04(a) and&nbsp;4-08(e)(3) of Regulation&nbsp;S-X, which
require condensed financial information as to financial position, changes in financial position and results of operations of a parent company as of the same dates and for the same periods for which
audited consolidated financial statements have been presented as the restricted net assets of Canadian Solar&nbsp;Inc.'s consolidated and unconsolidated subsidiaries not available for distribution
to Canadian Solar&nbsp;Inc. as of December&nbsp;31, 2017 of $461.8&nbsp;million, exceeded the 25%&nbsp;threshold. </FONT></P>


<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements, except that the equity method has been used
to account for investments in subsidiaries. </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-85</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=235,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=763249,FOLIO='F-85',FILE='DISK125:[17ZDL1.17ZDL40001]GE40001A.;6',USER='CHE108062',CD='26-APR-2018;10:16' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_gg40001_1_86"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="gg40001_financial_information___gg402193"> </A>
<A NAME="toc_gg40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  FINANCIAL INFORMATION OF PARENT COMPANY    <BR>    <BR>    BALANCE SHEETS    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="65pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="64pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>December&nbsp;31,<BR>
2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>December&nbsp;31,<BR>
2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=5 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of U.S.<BR>
Dollars, except share data)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>ASSETS</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current assets:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cash and cash equivalents</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>21,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>16,957</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts receivable trade, net of allowance for doubtful accounts of $3,007 and $3,642 as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>103</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6,207</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Amounts due from related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>419,075</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>375,843</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Derivative assets&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,425</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Advances to suppliers, net of allowance for doubtful accounts of $5,225 and $5,222 as of December&nbsp;31, 2016 and 2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>60</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Prepaid expenses and other current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,871</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>11,490 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>447,822</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>410,557</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Investment in subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>789,633</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,005,176</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Deferred tax assets&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22,609</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,185</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other non-current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>64,903</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>67,940 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>TOTAL ASSETS</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,324,967</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,492,858 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2><B>LIABILITIES AND EQUITY</B></FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Current liabilities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Short-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>151,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accounts payable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Amounts due to related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>73,053</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>139,091</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Derivative liabilities&#151;current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,914</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other current liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>10,952</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>36,914 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total current liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>95,922</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>327,008</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accrued warranty costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2><BR>
2,950</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2><BR>
&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>125,569</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>126,476</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Long-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>190,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Deferred tax liabilities&#151;non-current</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>20,054</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>524</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Liability for uncertain tax positions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,791</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>6,625 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>TOTAL LIABILITIES</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>440,286</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>460,633 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Equity:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Common shares&#151;no par value: unlimited authorized shares, 57,830,149 and 58,496,685&nbsp;shares issued and outstanding at December&nbsp;31, 2016 and
2017, respectively</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>701,283</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>702,162</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Additional paid-in capital</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(8,897</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>417</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Retained earnings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>284,109</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>383,680</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Accumulated other comprehensive loss</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(91,814</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(54,034</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>TOTAL EQUITY</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>884,681</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,032,225 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>TOTAL LIABILITIES AND EQUITY</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,324,967</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,492,858 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-86</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=236,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=287858,FOLIO='F-86',FILE='DISK125:[17ZDL1.17ZDL40001]GG40001A.;7',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gg40001_1_87"> </A>

<P style="font-family:times;"><FONT SIZE=2><A
HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="gg40001_financial_information_of_paren__fin02651"> </A>
<A NAME="toc_gg40001_2"> </A></FONT> <FONT SIZE=2><B><BR>  FINANCIAL INFORMATION OF PARENT COMPANY    <BR>    <BR>    STATEMENTS OF OPERATIONS    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of U.S. Dollars)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>23,302</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>13,748</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>35,011</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Cost of revenues</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>15,850</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>9,657</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>29,542 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gross profit</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>7,452</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,091</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>5,469 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Operating expenses:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Selling expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,309</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>3,727</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,221</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>General and administrative expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>29,124</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>17,167</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>18,390</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Research and development expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>450</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>589</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>645</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other operating loss</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,173 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Total operating expenses</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>32,883</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>21,483</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>22,429 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Loss from operations</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(25,431</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(17,392</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(16,960</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other income (expenses):</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest expense</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(17,241</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(29,032</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(20,078</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Interest income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>34,471</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>44,666</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>42,191</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain (loss) on change in fair value of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(13,571</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>30,988</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(7,134</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign exchange gain (loss)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,324</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(3,810</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(18,110</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Gain on repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>2,782</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:30pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Investment loss</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(11,944</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other income (expenses), net:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>4,983</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>45,594</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(15,075</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income (loss) before income taxes and equity in earnings (loss) of subsidiaries and unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(20,448</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>28,202</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(32,035</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Income tax (expense) benefit</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(1,231</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(6,599</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>1,686</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Equity in earnings of subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>193,813</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>43,596</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>130,048</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Equity in earnings (loss) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(273</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>50</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>(127</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=2>99,572 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-87</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=237,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=728242,FOLIO='F-87',FILE='DISK125:[17ZDL1.17ZDL40001]GG40001A.;7',USER='CHE108062',CD='26-APR-2018;10:16' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_gi40001_1_88"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="gi40001_financial_information_of_paren__fin03209"> </A>
<A NAME="toc_gi40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  FINANCIAL INFORMATION OF PARENT COMPANY    <BR>    <BR>    STATEMENTS OF COMPREHENSIVE INCOME (LOSS)    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="44pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="7pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="45pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In Thousands of U.S. Dollars)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Net income</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>171,861</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>65,249</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>99,572</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Other comprehensive income (loss) (net&nbsp;of tax of nil):</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:20pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Foreign currency translation adjustment</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(79,913</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>(31,958</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>)</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>37,780 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="TOP">
<TD VALIGN="BOTTOM" style="font-family:times;"><p style="font-family:times;margin-left:10pt;text-indent:-10pt;"><FONT SIZE=2> </FONT><FONT SIZE=2>Comprehensive income</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>91,948</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>33,291</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>137,352 </FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=2>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0.75pt;font-size:0.75pt;" -->


 </font>&#8203;</TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0.75pt;font-size:0.75pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="TOP">
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD VALIGN="BOTTOM" style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font> </FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-88</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=238,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=54693,FOLIO='F-88',FILE='DISK125:[17ZDL1.17ZDL40001]GI40001A.;7',USER='CHE108062',CD='26-APR-2018;10:16' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_gk40001_1_89"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="gk40001_financial_information_of_paren__fin02624"> </A>
<A NAME="toc_gk40001_1"> </A></FONT> <FONT SIZE=2><B><BR>  FINANCIAL INFORMATION OF PARENT COMPANY    <BR>    <BR>    STATEMENTS OF CASH FLOWS    <BR>    </B></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:80%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"100%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="100%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="41pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="41pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="41pt" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Years Ended December&nbsp;31, </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2015 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2016 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>2017 </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR VALIGN="BOTTOM">
<TH ALIGN="LEFT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=8 ALIGN="CENTER" style="font-family:times;"><FONT SIZE=1><B>(In&nbsp;Thousands of U.S. Dollars)</B></FONT><BR></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Operating activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net income</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>171,861</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>65,249</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>99,572</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Depreciation and amortization</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>32</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>32</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>33</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Loss on disposal of subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,559</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Impairment loss of investment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,686</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>(Gain) loss on change in fair value of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>13,571</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(30,988</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,134</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Gain on repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,782</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Allowance for doubtful accounts</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,535</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(844</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,666</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Equity in earnings of subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(193,813</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(43,596</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(130,048</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Equity in loss (earnings) of unconsolidated investees</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>273</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(50</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>127</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Share-based compensation</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>5,966</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>7,757</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>9,314</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Changes in operating assets and liabilities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Inventories</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>296</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>146</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts receivable trade</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,189</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3,010</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,739</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Amounts due from related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>228,284</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,731</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>57,539</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances to suppliers</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(226</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>226</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(60</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Prepaid expenses and other current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(7,106</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,955</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(5,715</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other non-current assets</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(14,710</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,039</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,016</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accounts payable</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>3</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(4</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Advances from customers</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,352</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,413</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,069</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Amounts due to related parties</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>103,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(129,307</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>66,038</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Accrued warranty costs</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(2,941</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(12,381</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(10,639</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Other liabilities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>4,484</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(297</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,505</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Liability for uncertain tax positions</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(1,111</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(7,413</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>833</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Deferred taxes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,451</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>199</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,106</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:24pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net settlement of derivatives</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(3,950</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>17,043</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,358</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net cash provided by (used in) operating activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>310,788</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(108,766</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>114,288 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Investing activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>(Increase) decrease in restricted cash</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(6,513</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,512</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Investment in subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(116,840</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(64,185</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from disposal of subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>61,749</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Purchase of property, plant and equipment</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(26</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>(Funding) repayment of loans to subsidiaries</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(550,776</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>299,578</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(74,458</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net cash provided by (used in) investing activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(674,129</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>306,090</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(76,920</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Financing activities:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from short-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>10,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Repayment of short-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(190,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(49,000</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from long-term borrowings</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>364,680</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from issuance of warrant</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,378</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Investment on non-controlling interest</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(918</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from issuance of common shares</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>23,864</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Issuance costs paid for common shares offering</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(456</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Payment for repurchase of convertible notes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(19,667</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:16pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Proceeds from exercise of stock options</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>1,867</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>707</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>879 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net cash provided by (used in) financing activities</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>392,007</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(185,552</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(48,121</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>) </FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Effect of exchange rate changes</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>2,085</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(24,630</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>6,362 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Net increase (decrease) in cash and cash equivalents</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>30,751</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(12,858</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>(4,391</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>)</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-top:9pt;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Cash and cash equivalents at the beginning of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><BR>
3,455</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><BR>
34,206</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1><BR>
21,348 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->




<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;



<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 </TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Cash and cash equivalents at the end of the year</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>34,206</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>21,348</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>16,957 </FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR bgcolor="#FFFFFF"  VALIGN="BOTTOM">
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2>


<!-- COMMAND=ADD_ROWSHADECOLOR,"#FFFFFF" -->





<!-- COMMAND=ADD_GUTTERGRID,"line-height:0pt;font-size:1.5pt;" -->


 </font>&#8203;</TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD ALIGN="RIGHT" style="line-height:0pt;font-size:1.5pt;font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=2></font>&#8203;


<!-- COMMAND=ADD_GRID,"border-bottom:solid #000000 1.0pt;" -->


 <font></FONT></TD>
<TD style="line-height:0pt;font-size:1.5pt;font-family:times;"><FONT SIZE=2></font>&#8203;<font></FONT></TD>
</TR>

<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Supplemental disclosure of cash flow information:</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Interest paid (net&nbsp;of amounts capitalized)</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>15,299</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>29,288</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>18,375</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="BOTTOM">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Income taxes paid</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" style="font-family:times;"><FONT SIZE=1>&#151;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-89</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=239,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=678114,FOLIO='F-89',FILE='DISK125:[17ZDL1.17ZDL40001]GK40001A.;7',USER='CHE108062',CD='26-APR-2018;10:16' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->

<P style="font-family:times;"><FONT SIZE=2><A
NAME="page_gm40001_1_90"> </A>

<!-- COMMAND=ADD_BASECOLOR,"#000000" -->




<!-- COMMAND=ADD_DEFAULTFONT,"font-family:times;" -->




<!-- COMMAND=ADD_TABLESHADECOLOR,"#CCEEFF" -->




<!-- COMMAND=ADD_STABLERULES,"border-bottom:solid #000000 1.0pt;" -->





<!-- COMMAND=ADD_DTABLERULES,"border-bottom:double #000000 2.25pt;" -->




<!-- COMMAND=ADD_SCRTABLERULES,"border-bottom:solid #000000 1.0pt;margin-bottom:0pt;" -->




<!-- COMMAND=ADD_DCRTABLERULES,"border-bottom:double #000000 2.25pt;margin-bottom:0pt;" -->


</FONT></P>

<!-- TOC_END -->

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A> </FONT></P>

<P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2><A
NAME="gm40001_appendix_1"> </A>
<A NAME="toc_gm40001_1"> </A>
<BR></FONT><FONT SIZE=2><B>  Appendix 1    <BR>    </B></FONT></P>


<P style="font-family:times;;margin-left:10.0pt;text-indent:-10.0pt;"><FONT SIZE=2><B>


<!-- COMMAND=STYLE_ADDED,"margin-left:10.0pt;text-indent:-10.0pt;" -->


Major Subsidiaries of CSI  </B></FONT></P>

<P style="font-family:times;"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth information concerning CSI's major subsidiaries: </FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:73%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"110%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="110%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="14pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="63pt" style="font-family:times;"></TD>
<TD WIDTH="14pt" style="font-family:times;"></TD>
<TD WIDTH="169pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Subsidiary

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Place and<BR>
Date<BR>
of Incorporation </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Attributable<BR>
Equity<BR>
Interest Held </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Principal Activity </B></FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
November&nbsp;23, 2001</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI Solar Technologies&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
August&nbsp;8, 2003</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of solar products</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI New&nbsp;Energy Holding&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
January&nbsp;7, 2005</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Investment holding</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Manufacturing (Luoyang)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
February&nbsp;24, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Manufacture of solar modules, ingots and wafers</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Manufacturing (Changshu)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
August&nbsp;1, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI Cells&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
August&nbsp;23, 2006</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Manufacture of solar cells</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar (USA)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>USA<BR>
June&nbsp;8, 2007</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Japan K.K.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Japan<BR>
June&nbsp;21, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Solutions&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Canada<BR>
June&nbsp;22, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project and manufacture of solar modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly named/known as "CSI Solar Power (China)&nbsp;Inc.")</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
July&nbsp;7, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Investment holding and trading</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar EMEA&nbsp;GmbH</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Germany<BR>
August&nbsp;21, 2009</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar (Australia) Pty Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Australia<BR>
February&nbsp;3, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar International Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Hong Kong<BR>
March&nbsp;25, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar O and M (Ontario)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Canada<BR>
May&nbsp;10, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Solar farm operating and maintenance service</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
August&nbsp;17, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>75.324%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar module materials</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar South East Asia Pte.&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Singapore<BR>
September&nbsp;19, 2011</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar South Africa (Pty)&nbsp;Ltd</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>South Africa<BR>
June&nbsp;22, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Brazil Commerce, Import and Export of Solar Panels&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Brazil<BR>
November&nbsp;14, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of solar modules, and provide solar energy solution to customer</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Middle East Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>United Arab Emirates<BR>
December&nbsp;10, 2012</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Construction (USA)&nbsp;LLC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>USA<BR>
May&nbsp;20, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Solar farm operating and maintenance service</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Projects K.K.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Japan<BR>
May&nbsp;20, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI&amp;GCL Solar Manufacturing (Yan&nbsp;Cheng)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
May&nbsp;29, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>80%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Research and developing, manufacture and sales of solar cells, and solar power projects development</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar UK&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>United&nbsp;Kingdom<BR>
May&nbsp;29, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar UK Projects&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>United&nbsp;Kingdom<BR>
August&nbsp;29, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-90</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=1,SEQ=240,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=232802,FOLIO='F-90',FILE='DISK125:[17ZDL1.17ZDL40001]GM40001A.;17',USER='CHE108062',CD='26-APR-2018;10:16' -->
<A NAME="page_gm40001_1_91"> </A>

<P style="font-family:times;"><FONT SIZE=2><A HREF="#bg40001a_main_toc">Table of Contents</A></FONT></P>
 <div style="display:none;*display:block;margin-top:-1pt;"></div>

 <DIV style="padding:0pt;position:relative;width:73%;margin-left:10%;">
 <!-- COMMAND=ADD_TABLEWIDTH,"110%" -->

<!-- User-specified TAGGED TABLE -->
<DIV ALIGN="CENTER"><TABLE width="110%"  BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><!-- TABLE COLUMN WIDTHS SET -->
<TD WIDTH="" style="font-family:times;"></TD>
<TD WIDTH="12pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="91pt" style="font-family:times;"></TD>
<TD WIDTH="14pt" style="font-family:times;"></TD>
<TD WIDTH="6pt" ALIGN="RIGHT" style="font-family:times;"></TD>
<TD WIDTH="63pt" style="font-family:times;"></TD>
<TD WIDTH="14pt" style="font-family:times;"></TD>
<TD WIDTH="169pt" style="font-family:times;"></TD>
<!-- TABLE COLUMN WIDTHS END --></TR>

<TR VALIGN="BOTTOM">
<TH NOWRAP  ALIGN="LEFT" style="font-family:times;"><DIV style="border-bottom:solid #000000 1.0pt;margin-bottom:0pt;width:auto;display:inline-block;*display:inline;zoom:1;;"><FONT SIZE=1><B>Subsidiary

<!-- COMMAND=ADD_SCROPPEDRULE,auto;display:inline-block;*display:inline;zoom:1; -->

 </B></FONT></DIV></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Place and<BR>
Date<BR>
of Incorporation </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH COLSPAN=2 ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Attributable<BR>
Equity<BR>
Interest Held </B></FONT></TH>
<TH style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TH>
<TH ALIGN="CENTER" style="font-family:times;border-bottom:solid #000000 1.0pt;"><FONT SIZE=1><B>Principal Activity </B></FONT></TH>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Changshu Tegu New&nbsp;Material Technology&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
September&nbsp;2, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>90%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>EVA solar packaging film research and development, production, and sales</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Changshu Tlian&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
December&nbsp;26, 2014</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Junction box and connector research, development, production and sales</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Trading (Changshu)&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
January&nbsp;22, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales of solar wafers, cells and other photovoltaic products</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Recurrent Energy Group&nbsp;Inc.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>USA<BR>
January&nbsp;22, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Recurrent Energy,&nbsp;LLC</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>USA<BR>
March&nbsp;31, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Developing solar power project</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>PT. Canadian Solar Indonesia</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Indonesia<BR>
February&nbsp;26, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>67%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar modules</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Vietnam<BR>
June&nbsp;25, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Energy Private Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>India<BR>
May 06, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar MSS (Australia) Pty&nbsp;Ltd (formerly named/known as "Canadian Solar Australia 1&nbsp;Pty&nbsp;Ltd. ")</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Australia<BR>
August 03, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Sales and marketing of modules</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Energy Holding Company Limited</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Hong Kong<BR>
September&nbsp;22, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Project investment, financing, trading of solar modules</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Manufacturing (Thailand)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Thailand<BR>
November&nbsp;20, 2015</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>99.99992%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Cells and module production</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Sunenergy (Suzhou)&nbsp;Co., Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
May&nbsp;12, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar modules</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Energy Holding Singapore&nbsp;1 Pte.&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Singapore<BR>
June&nbsp;7, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Development&nbsp;&amp; Ownership of Solar PV Projects</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>Canadian Solar Sunenergy (Baotou)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
August&nbsp;18, 2016</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>100%</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar modules, ingots and wafers</FONT></TD>
</TR>
<TR BGCOLOR="#CCEEFF" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
May&nbsp;18, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>*</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar cells</FONT></TD>
</TR>
<TR BGCOLOR="White" VALIGN="TOP">
<TD style="font-family:times;"><p style="font-family:times;margin-left:8pt;text-indent:-8pt;"><FONT SIZE=1> </FONT><FONT SIZE=1>CSI Modules (DaFeng)&nbsp;Co.,&nbsp;Ltd.&nbsp;</FONT></TD>
<TD style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>PRC<BR>
May&nbsp;16, 2017</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD ALIGN="RIGHT" VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>&nbsp;</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>**</FONT></TD>
<TD VALIGN="BOTTOM" style="font-family:times;"><FONT SIZE=1>Production of solar modules</FONT></TD>
</TR>
</TABLE></DIV>
<!-- end of user-specified TAGGED TABLE -->


<!-- COMMAND=ADD_LINERULETXT,NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" -->
<HR NOSHADE  COLOR="#000000" SIZE="1.0PT" WIDTH="26%" ALIGN="LEFT" >
 </DIV>
<DIV style="padding:0pt;position:relative;text-align:left;margin-left:10%;">
 <DL compact>
<DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>*</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>CSI
Cells holds 3.23% equity rights of CSI Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd. A limited partnership fund, of which CSI Cells holds 37.33% shares as a limited
partner and a wholly-owned subsidiary of CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. holds 0.17% shares as a general partner, holds 96.77% equity rights of CSI Cells
(Yancheng)&nbsp;Co.,&nbsp;Ltd.
<BR><BR></FONT></DD><DT style='font-family:times;margin-bottom:-9pt;'><FONT SIZE=1>**</FONT></DT><DD style="font-family:times;"><FONT SIZE=1>CSI
Changshu Manufacturing holds 4% equity rights of CSI Modules (DaFeng)&nbsp;Co.,&nbsp;Ltd. A limited partnership fund, of which CSI Changshu Manufacturing
holds 14.93% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. holds 0.07% shares as a general partner, holds 96% equity rights of CSI Modules
(DaFeng)&nbsp;Co.,&nbsp;Ltd. </FONT></DD></DL>
 </DIV>
 <P ALIGN="CENTER" style="font-family:times;"><FONT SIZE=2>F-91</FONT></P>

<HR NOSHADE>
<P style='font-family:times;page-break-before:always'></p>
<!-- ZEQ.=2,SEQ=241,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="1",CHK=613663,FOLIO='F-91',FILE='DISK125:[17ZDL1.17ZDL40001]GM40001A.;17',USER='CHE108062',CD='26-APR-2018;10:16' -->
<!-- THIS IS THE END OF A COMPOSITION COMPONENT -->
<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>2
<FILENAME>a2235454zex-8_1.htm
<DESCRIPTION>EX-8.1
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<div style="font-family:Times New Roman;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">EXHIBIT&nbsp;8.1</font></b><a name="27800-2-KI_EXHIBIT8_1_034350"></a></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">LIST OF MAJOR SUBSIDIARIES</font></b></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="font-size:10.0pt;margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman"><font style="font-size:10.0pt;font-weight:bold;">(As of March</font>&nbsp;</font></b><b>31, 2018)</b></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div align="center">
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse:collapse;">
<tr>
<td width="46%" valign="bottom" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><b><font size="1" face="Times New Roman" style="font-size:8.0pt;font-weight:bold;">Name&nbsp;of&nbsp;entity</font></b></p>    </td>
<td width="2%" valign="bottom" style="padding:0in 0in 0in 0in;width:2.0%;">
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="1" face="Times New Roman" style="font-size:1.0pt;font-weight:bold;">&nbsp;</font></b></p>    </td>
<td width="25%" valign="bottom" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:25.0%;">
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="1" face="Times New Roman" style="font-size:8.0pt;font-weight:bold;">Place&nbsp;of&nbsp;incorporation</font></b></p>    </td>
<td width="2%" valign="bottom" style="padding:0in 0in 0in 0in;width:2.0%;">
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="1" face="Times New Roman" style="font-size:1.0pt;font-weight:bold;">&nbsp;</font></b></p>    </td>
<td width="23%" valign="bottom" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:23.0%;">
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="1" face="Times New Roman" style="font-size:8.0pt;font-weight:bold;">Ownership&nbsp;interest</font></b></p>    </td>
<td width="2%" valign="bottom" style="padding:0in 0in 0in 0in;width:2.0%;">
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="1" face="Times New Roman" style="font-size:1.0pt;font-weight:bold;">&nbsp;</font></b></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI Solartronics (Changshu) Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI Solar Technologies Inc.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI New Energy Holding Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Manufacturing (Luoyang) Inc.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Manufacturing (Changshu) Inc.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI Cells Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar (USA) Inc.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">USA</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Japan K.K.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Japan</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Solutions Inc.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canada</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI Solar Power Group Co.,&nbsp;Ltd.&nbsp;(formerly   named/known as &#147; CSI Solar Power (China) Inc.&#148;)</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar EMEA GmbH</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Germany</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar (Australia) Pty Limited</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Australia</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar International Limited</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Hong Kong</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar O and M (Ontario) Inc.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canada</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Suzhou Sanysolar Materials Technology Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">93.95</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar South East Asia Pte. Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Singapore</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar South Africa (Pty) Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">South Africa</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Brazil Commerce,&nbsp;Import and   Export of Solar Panels Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Brazil</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Middle East Limited</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">United Arab Emirates</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Construction (USA) LLC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">USA</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Projects K.K.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Japan</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI&amp;GCL Solar Manufacturing (Yan Cheng) Inc.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">80</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar UK Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">United Kingdom</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar UK Projects Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">United Kingdom</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Changshu Tegu New Material Technology Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">90</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Changshu Tlian Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Trading (Changshu) Inc.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Recurrent Energy Group Inc.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">USA</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Recurrent Energy, LLC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">USA</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PT. Canadian Solar Indonesia</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Indonesia</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">67</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Manufacturing Vietnam Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Vietnam</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Energy Private Limited</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">India</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar MSS (Australia) Pty Ltd (formerly   named/known as &#147;Canadian Solar Australia 1 Pty Ltd.&#148;)</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Australia</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Energy Holding Company Limited</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Hong Kong</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Manufacturing (Thailand)   Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Thailand</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">99.99992</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Sunenergy (Suzhou) Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Energy Holding Singapore 1 Pte. Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Singapore</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Canadian Solar Sunenergy (Baotou) Co.,&nbsp;Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">100</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">%</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI Cells (Yancheng) Co., Ltd.</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">*</font></p>    </td>
<td width="2%" valign="top" bgcolor="#CCEEFF" style="background:#CCEEFF;padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>   </tr>
<tr>
<td width="46%" valign="top" style="padding:0in 0in 0in 0in;width:46.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">CSI Modules (DaFeng) Co., Ltd.</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="25%" valign="top" style="padding:0in 0in 0in 0in;width:25.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">PRC</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="23%" valign="top" style="padding:0in 0in 0in 0in;width:23.0%;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">**</font></p>    </td>
<td width="2%" valign="top" style="padding:0in 0in 0in 0in;width:2.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>   </tr>  </table>
</div>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="1" width="25%" noshade align="left" style="color:black;"></div>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:-.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">*</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>CSI Cells holds 3.23% equity rights of CSI Cells (Yancheng) Co., Ltd. A limited partnership fund, of which CSI Cells holds 37.33% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group Co.,&nbsp;Ltd. holds 0.17% shares as a general partner, holds 96.77% equity rights of CSI Cells (Yancheng) Co., Ltd.</p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt 35.4pt;text-indent:-35.4pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">**</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>CSI Changshu Manufacturing holds 4% equity rights of CSI Modules (DaFeng) Co., Ltd. A limited partnership fund, of which CSI Changshu Manufacturing holds 14.93% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group Co.,&nbsp;Ltd. holds 0.07% shares as a general partner, holds 96% equity rights of CSI Modules (DaFeng) Co., Ltd.</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="3" width="100%" noshade align="left" style="color:#010101;"></div>
</div>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="2",CHK=126472,FOLIO='',FILE="DISK126:[17ZDL2.17ZDL40002]27800-2-KI_ZDL40002.CHC",USER="CMATTI",CD='Apr 26 14:42 2018' -->

<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>3
<FILENAME>a2235454zex-12_1.htm
<DESCRIPTION>EX-12.1
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<div style="font-family:Times New Roman;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">EXHIBIT&nbsp;12.1</font></b><a name="27800-2-KS_EXHIBIT12_1_034553"></a></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">Certification by the Chief Executive Officer<br> Pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002</font></b></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">I, Shawn (Xiaohua) Qu, certify that:</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">1.</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>I have reviewed this annual report on Form&nbsp;20-F of Canadian Solar Inc. (the &#147;Company&#148;);</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">2.</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>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>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">3.</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in this report;</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">4.</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>The Company&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&nbsp;13a-15(f)&nbsp;and 15d-15(f)) for the Company and have:</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(a)</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>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 Company, 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>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(b)</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>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>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(c)</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>Evaluated the effectiveness of the Company&#146;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>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(d)</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>Disclosed in this report any change in the Company&#146;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the Company&#146;s internal control over financial reporting; and</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">5.</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>The Company&#146;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company&#146;s auditors and the audit committee of the Company&#146;s board of directors (or persons performing the equivalent functions):</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(a)</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>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 Company&#146;s ability to record, process, summarize and report financial information; and</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(b)</font><font size="1" style="font-size:3.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#146;s internal control over financial reporting.</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Date: April</font>&nbsp;26, 2018</p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse:collapse;">
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">By:</font></p>    </td>
<td width="45%" valign="top" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:45.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">/s/ Shawn (Xiaohua) Qu</font></p>    </td>
<td width="50%" valign="top" style="padding:0in 0in 0in 0in;width:50.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Name: Shawn (Xiaohua) Qu</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Title: Chief Executive Officer</font></p>    </td>   </tr>  </table>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="3" width="100%" noshade align="left" style="color:#010101;"></div>
</div>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="3",CHK=163996,FOLIO='',FILE="DISK126:[17ZDL2.17ZDL40002]27800-2-KS_ZDL40002.CHC",USER="CMATTI",CD='Apr 24 15:46 2018' -->

<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>4
<FILENAME>a2235454zex-12_2.htm
<DESCRIPTION>EX-12.2
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<div style="font-family:Times New Roman;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">EXHIBIT&nbsp;12.2</font></b><a name="27800-2-KU_EXHIBIT12_2_034728"></a></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">Certification by the Chief Financial Officer<br> Pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002</font></b></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">I, Huifeng Chang, certify that:</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; I have reviewed this annual report on Form&nbsp;20-F of Canadian Solar Inc. (the &#147;Company&#148;);</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 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;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in this report;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The Company&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&nbsp;13a-15(f)&nbsp;and 15d-15(f)) for the Company and have:</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 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 Company, 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;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 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;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Evaluated the effectiveness of the Company&#146;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</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Disclosed in this report any change in the Company&#146;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the Company&#146;s internal control over financial reporting; and</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The Company&#146;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company&#146;s auditors and the audit committee of the Company&#146;s board of directors (or persons performing the equivalent functions):</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 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 Company&#146;s ability to record, process, summarize and report financial information; and</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt .5in;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#146;s internal control over financial reporting.</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Date: April&nbsp;</font>26 2018</p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse:collapse;">
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">By:</font></p>    </td>
<td width="45%" valign="top" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:45.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">/s/ Huifeng Chang</font></p>    </td>
<td width="50%" valign="top" style="padding:0in 0in 0in 0in;width:50.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Name: Huifeng Chang</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Title: Chief Financial Officer</font></p>    </td>   </tr>  </table>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="3" width="100%" noshade align="left" style="color:#010101;"></div>
</div>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="4",CHK=786512,FOLIO='',FILE="DISK126:[17ZDL2.17ZDL40002]27800-2-KU_ZDL40002.CHC",USER="CMATTI",CD='Apr 24 15:48 2018' -->

<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>5
<FILENAME>a2235454zex-13_1.htm
<DESCRIPTION>EX-13.1
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<div style="font-family:Times New Roman;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">EXHIBIT&nbsp;13.1</font></b><a name="27800-2-KW_EXHIBIT13_1_034903"></a></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">Certification by the Chief Executive Officer<br> Pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002</font></b></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">In connection with the Annual Report of Canadian Solar Inc. (the &#147;Company&#148;) on Form&nbsp;20-F for the year ended December&nbsp;31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;),&nbsp;I, Shawn (Xiaohua) Qu, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The Report fully complies with the requirements of Section&nbsp;13(a)&nbsp;or 15(d)&nbsp;of the Securities Exchange Act of 1934; and</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Date: April&nbsp;</font>26, 2018</p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse:collapse;">
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">By:</font></p>    </td>
<td width="45%" valign="top" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:45.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">/s/ Shawn (Xiaohua) Qu</font></p>    </td>
<td width="50%" valign="top" style="padding:0in 0in 0in 0in;width:50.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Name: Shawn (Xiaohua) Qu</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Title: Chief Executive Officer</font></p>    </td>   </tr>  </table>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="3" width="100%" noshade align="left" style="color:#010101;"></div>
</div>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="5",CHK=53292,FOLIO='',FILE="DISK126:[17ZDL2.17ZDL40002]27800-2-KW_ZDL40002.CHC",USER="CMATTI",CD='Apr 24 16:24 2018' -->

<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>6
<FILENAME>a2235454zex-13_2.htm
<DESCRIPTION>EX-13.2
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<div style="font-family:Times New Roman;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">EXHIBIT&nbsp;13.2</font></b><a name="27800-2-KY_EXHIBIT13_2_035013"></a></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">Certification by the Chief Financial Officer<br> Pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002</font></b></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">In connection with the Annual Report of Canadian Solar Inc. (the &#147;Company&#148;) on Form&nbsp;20-F for the year ended December&nbsp;31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;),&nbsp;I, Huifeng Chang, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The Report fully complies with the requirements of Section&nbsp;13(a)&nbsp;or 15(d)&nbsp;of the Securities Exchange Act of 1934; and</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Date: April&nbsp;</font>26, 2018</p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse:collapse;">
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">By:</font></p>    </td>
<td width="45%" valign="top" style="border:none;border-bottom:solid windowtext 1.0pt;padding:0in 0in 0in 0in;width:45.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">/s/ Huifeng Chang</font></p>    </td>
<td width="50%" valign="top" style="padding:0in 0in 0in 0in;width:50.0%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Name: Huifeng Chang</font></p>    </td>   </tr>
<tr>
<td width="4%" valign="top" style="padding:0in 0in 0in 0in;width:4.16%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:1.0pt;">&nbsp;</font></p>    </td>
<td width="95%" colspan="2" valign="top" style="padding:0in 0in 0in 0in;width:95.84%;">
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Title: Chief Financial Officer</font></p>    </td>   </tr>  </table>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="3" width="100%" noshade align="left" style="color:#010101;"></div>
</div>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="6",CHK=1045618,FOLIO='',FILE="DISK126:[17ZDL2.17ZDL40002]27800-2-KY_ZDL40002.CHC",USER="CMATTI",CD='Apr 24 15:51 2018' -->

<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>7
<FILENAME>a2235454zex-15_1.htm
<DESCRIPTION>EX-15.1
<TEXT>
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK=BLUE  VLINK=PURPLE>
<BR>
<div style="font-family:Times New Roman;">
<p align="right" style="margin:0in 0in .0001pt;text-align:right;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">EXHIBIT&nbsp;15.1</font></b><a name="27800-2-LE_EXHIBIT15_1_035144"></a></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p align="center" style="margin:0in 0in .0001pt;text-align:center;"><b><font size="2" face="Times New Roman" style="font-size:10.0pt;font-weight:bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></b></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;text-indent:.5in;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">We consent to the incorporation by reference in Registration Statement Nos. 333-147042, 333-178187 and 333-201766 on Form&nbsp;S-8 and Registration Statement No.&nbsp;333-208828 on Form&nbsp;F-3 of our reports dated April&nbsp;</font>26, 2018, relating to the financial statements and financial statement schedule of Canadian Solar Inc. and subsidiaries (the &#147;Company&#148;), and the effectiveness of the Company&#146;s internal control over financial reporting, appearing in this Annual Report on Form&nbsp;20-F of the Company for the year ended December&nbsp;31, 2017.</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">/s/ Deloitte Touche Tohmatsu Certified Public Accountants LLP</font></p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<p style="font-size:10.0pt;margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">Shanghai, China<br> April&nbsp;</font>26 2018</p>
<p style="margin:0in 0in .0001pt;"><font size="2" face="Times New Roman" style="font-size:10.0pt;">&nbsp;</font></p>
<div style="margin:0in 0in .0001pt;"><hr size="3" width="100%" noshade align="left" style="color:#010101;"></div>
</div>
<!-- ZEQ.=1,SEQ=1,EFW="2235454",CP="CANADIAN SOLAR INC.",DN="7",CHK=737519,FOLIO='',FILE="DISK126:[17ZDL2.17ZDL40002]27800-2-LE_ZDL40002.CHC",USER="CMATTI",CD='Apr 24 15:52 2018' -->

<BR>
<!-- TOCEXISTFLAG -->
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>8
<FILENAME>csiq-20171231.xml
<DESCRIPTION>EX-101.INS
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Created by Merrill Corporation -->
<!--XBRL document created with Merrill Bridge  8.0.1.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/26/2018 1:34:10 PM-->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:csiq="http://www.canadiansolar.com/20171231" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:type="simple" xlink:href="csiq-20171231.xsd" />
  <!--Context Section-->
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_ShortTermBorrowingsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:ShortTermBorrowingsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_OtherCurrentPayablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:OtherCurrentPayablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DueToRelatedPartiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DueToRelatedPartiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_AccountsPayablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:AccountsPayablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_ShortTermBorrowingsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:ShortTermBorrowingsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_OtherCurrentPayablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:OtherCurrentPayablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DueToRelatedPartiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DueToRelatedPartiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_AccountsPayablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:AccountsPayablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_ValueAddedTaxMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:ValueAddedTaxMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_RestrictedCashMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:RestrictedCashMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_ProjectAssetsCurrentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:ProjectAssetsCurrentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_PrepaidLandUseRightsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:PrepaidLandUseRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_CashAndCashEquivalentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:CashAndCashEquivalentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_AdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:AdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_AccountsReceivableTradeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:AccountsReceivableTradeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_ValueAddedTaxMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:ValueAddedTaxMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_RestrictedCashMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:RestrictedCashMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_ProjectAssetsCurrentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:ProjectAssetsCurrentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_PrepaidLandUseRightsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:PrepaidLandUseRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_CashAndCashEquivalentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:CashAndCashEquivalentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_AdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:AdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_AccountsReceivableTradeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:AccountsReceivableTradeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiSolarPowerChinaInc.Member_us-gaap_CounterpartyNameAxis_csiq_CsiChangshuManufacturingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiSolarPowerChinaInc.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CsiChangshuManufacturingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiSolarPowerChinaInc.Member_us-gaap_CounterpartyNameAxis_csiq_CsiCellsCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiSolarPowerChinaInc.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CsiCellsCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiModulesDafengCoLtdMember_us-gaap_CounterpartyNameAxis_csiq_CsiChangshuManufacturingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiModulesDafengCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CsiChangshuManufacturingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:SuzhouSanysolarMaterialsTechnologyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:RecurrentEnergyLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyGroupInc.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:RecurrentEnergyGroupInc.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_PtCanadianSolarIndonesiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:PtCanadianSolarIndonesiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolartronicsChangshuCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarTechnologiesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiSolarPowerChinaInc.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiSolarPowerChinaInc.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiNewEnergyHoldingCo.LtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiNewEnergyHoldingCo.LtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiModulesDafengCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiModulesDafengCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiGclSolarManufacturingYanchengCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiCellsYanchangCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsYanchangCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiCellsCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:ChangsuTeguNewMaterialTechnologyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_ChangshuTlianCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:ChangshuTlianCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarUSAIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUkProjectsLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarUkProjectsLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUkLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarUkLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarTradingChangshuInc.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarTradingChangshuInc.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunenergySuzhouCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunenergyBaotouCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSouthEastAsiaPteLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSouthEastAsiaPteLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSouthAfricaPtyLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSouthAfricaPtyLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarProjectKKMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarProjectKKMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarOAndMOntarioIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarOAndMOntarioIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarMiddleEastLimitedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarMiddleEastLimitedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingVietnamCo.LtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingVietnamCo.LtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingThailandCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingChangshuInc.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingChangshuInc.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarJapanKKMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInternationalProjectHoldingLimitedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInternationalProjectHoldingLimitedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyPrivateLimitedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEnergyPrivateLimitedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyHoldingCompanyLimitedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEnergyHoldingCompanyLimitedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEMEAGmbHMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarConstructionUsaLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarConstructionUsaLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarAustraliaPtyLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarAustraliaPtyLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarAustralia1PtyLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarAustralia1PtyLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByRestrictedCashMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByRestrictedCashMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByInventoryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByInventoryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByRestrictedCashMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByRestrictedCashMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByInventoryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByInventoryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_9_30_2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2010-09-30</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_us-gaap_AsiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AsiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_SolarSystemKitsProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarSystemKitsProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProjectsConstructionAndSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarPowerProjectsConstructionAndSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProductsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarPowerProductsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_OtherProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:OtherProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesEuropeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesEuropeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAsiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAsiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_OAndMServicesProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:OAndMServicesProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_EPCServiceProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:EPCServiceProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_ElectricityIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:ElectricityIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_AmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:AmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_TR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_SG">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_NL">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_IN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_GB">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_ES">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_DE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_BR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_AU">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_AE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_us-gaap_AsiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AsiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_SolarSystemKitsProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarSystemKitsProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProjectsConstructionAndSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarPowerProjectsConstructionAndSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProductsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarPowerProductsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_OtherProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:OtherProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesEuropeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesEuropeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAsiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAsiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_OAndMServicesProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:OAndMServicesProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_EPCServiceProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:EPCServiceProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_ElectricityIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:ElectricityIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_AmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:AmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_TR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_SG">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_NL">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_IN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_GB">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_ES">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_DE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_BR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_AU">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_AE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_us-gaap_AsiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:AsiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_SolarSystemKitsProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarSystemKitsProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProjectsConstructionAndSaleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarPowerProjectsConstructionAndSaleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProductsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:SolarPowerProductsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_OtherProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:OtherProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesEuropeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesEuropeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAsiaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAsiaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_OAndMServicesProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:OAndMServicesProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_EPCServiceProductMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:EPCServiceProductMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_ElectricityIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">csiq:ElectricityIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_AmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:AmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_TR">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:TR</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_SG">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_NL">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_IN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_GB">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_ES">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_DE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_AU">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_TypeOfArrangementAxis_csiq_TollManufacturingArrangementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:TollManufacturingArrangementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_TypeOfArrangementAxis_csiq_TollManufacturingArrangementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:TollManufacturingArrangementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_TypeOfArrangementAxis_csiq_TollManufacturingArrangementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:TollManufacturingArrangementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_12_31_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CanadianSolarIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-12-31</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherOperatingIncomeExpenseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockAndGarlandMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:RoserockAndGarlandMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockAndGarlandMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:RoserockAndGarlandMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_UseRightsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouKzoneEquipmentTechnologyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouKzoneEquipmentTechnologyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouIsilverMaterialsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouIsilverMaterialsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_csiq_PropertyAndEquipmentPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">csiq:PropertyAndEquipmentPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_3_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-03-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TranquillityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:TranquillityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TranquillityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:TranquillityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_7_4_2011_To_7_4_2011_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-07-04</endDate>
    </period>
  </context>
  <context id="Duration_5_23_2012_To_5_23_2012_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CSISkyPowerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-05-23</startDate>
      <endDate>2012-05-23</endDate>
    </period>
  </context>
  <context id="Duration_7_4_2011_To_7_4_2011_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-07-04</startDate>
      <endDate>2011-07-04</endDate>
    </period>
  </context>
  <context id="Duration_9_28_2015_To_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-09-28</startDate>
      <endDate>2015-09-28</endDate>
    </period>
  </context>
  <context id="Duration_3_30_2015_To_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-30</startDate>
      <endDate>2015-03-30</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">csiq:OtherCountriesAmericaMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_10_7_2016_dei_LegalEntityAxis_csiq_EdfEnDoBrasisMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:EdfEnDoBrasisMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:PiraporaSolarHoldingsS.a.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-10-07</instant>
    </period>
  </context>
  <context id="As_Of_10_7_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:PiraporaSolarHoldingsS.a.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-10-07</instant>
    </period>
  </context>
  <context id="As_Of_6_20_2013_dei_LegalEntityAxis_csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarNewEnergyTumushukeCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2013-06-20</instant>
    </period>
  </context>
  <context id="Duration_12_1_2011_To_12_31_2011_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:DeutscheSolarAGMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-12-01</startDate>
      <endDate>2011-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_3_31_2017_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-03-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:DeutscheSolarAGMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_12_1_2015_To_12_31_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-12-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByPropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByProjectAssetsAndSolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByInventoryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByInventoryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByPropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByProjectAssetsAndSolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByProjectAssetsAndSolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByEquityMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByEquityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_10_19_2015_To_10_19_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-10-19</startDate>
      <endDate>2015-10-19</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_csiq_NonBindingLineOfCreditMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:NonBindingLineOfCreditMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_3_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunEnergySuzhouCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:BankOfJiangsuMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-03-31</instant>
    </period>
  </context>
  <context id="As_Of_3_29_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingInternationalFinancialLeasingCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-03-29</instant>
    </period>
  </context>
  <context id="As_Of_1_13_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SyndicateOfBanksMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingThailandCo.Ltd.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:SyndicateOfBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:SyndicatedLoanAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-01-13</instant>
    </period>
  </context>
  <context id="As_Of_9_28_2016_dei_LegalEntityAxis_csiq_CanadianSolarProjectsKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SumitomoMitsuiBankingCorporationMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarProjectsKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:SumitomoMitsuiBankingCorporationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-09-28</instant>
    </period>
  </context>
  <context id="As_Of_3_23_2016_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-03-23</instant>
    </period>
  </context>
  <context id="As_Of_1_28_2016_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:InternationalFinanceCorporationIfcMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-01-28</instant>
    </period>
  </context>
  <context id="As_Of_1_6_2016_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-01-06</instant>
    </period>
  </context>
  <context id="As_Of_1_6_2016_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarJapanKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-01-06</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_CreditFacilityAxis_csiq_ThreeYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:ThreeYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_11_25_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingBankMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForProjectDevelopmentAndOperationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForProjectDevelopmentAndOperationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-11-25</instant>
    </period>
  </context>
  <context id="As_Of_6_25_2014_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSIGCLYanchengSolarManufacturingCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-06-25</instant>
    </period>
  </context>
  <context id="As_Of_8_28_2013_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChinaDevelopmentBankSuzhouBranchMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2013-08-28</instant>
    </period>
  </context>
  <context id="As_Of_6_20_2013_dei_LegalEntityAxis_csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForPaymentOfProjectCostsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarNewEnergyTumushukeCo.Ltd.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChinaDevelopmentBankSuzhouBranchMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForPaymentOfProjectCostsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2013-06-20</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2020Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunEnergySuzhouCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:BankOfJiangsuMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunEnergySuzhouCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:BankOfJiangsuMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingInternationalFinancialLeasingCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2018Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunEnergySuzhouCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:BankOfJiangsuMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2018Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingInternationalFinancialLeasingCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingBankMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForProjectDevelopmentAndOperationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForProjectDevelopmentAndOperationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChinaDevelopmentBankSuzhouBranchMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSIGCLYanchengSolarManufacturingCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSunEnergySuzhouCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:BankOfJiangsuMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:InternationalFinanceCorporationIfcMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarProjectsKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SumitomoMitsuiBankingCorporationMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarProjectsKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:SumitomoMitsuiBankingCorporationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForPaymentOfProjectCostsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarNewEnergyTumushukeCo.Ltd.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChinaDevelopmentBankSuzhouBranchMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForPaymentOfProjectCostsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SyndicateOfBanksMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingThailandCo.Ltd.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:SyndicateOfBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:SyndicatedLoanAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingInternationalFinancialLeasingCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarJapanKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:OneYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:OneYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:OneYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_WarrantMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_WarrantMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_csiq_Asu201511Member_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">csiq:Asu201511Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:NewAccountingPronouncementEarlyAdoptionAxis">us-gaap:AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_csiq_Asu201511Member_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">csiq:Asu201511Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:NewAccountingPronouncementEarlyAdoptionAxis">us-gaap:AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:ReGarlandHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:ReGarlandHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_12_11_2015_To_12_11_2015">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2015-12-11</startDate>
      <endDate>2015-12-11</endDate>
    </period>
  </context>
  <context id="Duration_10_26_2015_To_10_26_2015">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2015-10-26</startDate>
      <endDate>2015-10-26</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_11_2015">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2015-12-11</instant>
    </period>
  </context>
  <context id="As_Of_10_26_2015">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2015-10-26</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:OtherEquityMethodInvesteesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:OtherEquityMethodInvesteesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TranquillityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:TranquillityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:OtherEquityMethodInvesteesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:OtherEquityMethodInvesteesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouFinancialLeasingCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReRoserockHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReGarlandHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:PiraporaSolarHoldingsS.a.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-06-30</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:OtherEquityMethodInvesteesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:OtherEquityMethodInvesteesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouFinancialLeasingCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReRoserockHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReGarlandHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:PiraporaSolarHoldingsS.a.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CSISkyPowerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReRoserockHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_10_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReSilverlakeHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReSilverlakeHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-10-31</instant>
    </period>
  </context>
  <context id="As_Of_8_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassBMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-08-31</instant>
    </period>
  </context>
  <context id="As_Of_8_31_2013_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CSISkyPowerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2013-08-31</instant>
    </period>
  </context>
  <context id="As_Of_7_4_2011_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-07-04</instant>
    </period>
  </context>
  <context id="As_Of_12_17_2009_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2009-12-17</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2018_To_12_31_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:TranquilityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_2_1_2017_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-02-01</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_9_28_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-09-28</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_csiq_WarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">csiq:WarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwaptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwaptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_csiq_WarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">csiq:WarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwaptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwaptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_csiq_WarrantsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">csiq:WarrantsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesLiabilitiesNoncurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesLiabilitiesCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesLiabilitiesCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_WarrantMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesLiabilitiesCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesLiabilitiesCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesLiabilitiesCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsNoncurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsNoncurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsNoncurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:DerivativesAssetsCurrentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_GB">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:GB</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_3_29_2017_To_3_29_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:PingInternationalFinancialLeasingCoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-03-29</startDate>
      <endDate>2017-03-29</endDate>
    </period>
  </context>
  <context id="Duration_9_23_2016_To_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:CommercialPaperMaturingJune2017Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-09-23</startDate>
      <endDate>2016-09-23</endDate>
    </period>
  </context>
  <context id="Duration_9_5_2016_To_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:CommercialPaperMaturingSeptember2017Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-09-05</startDate>
      <endDate>2016-09-05</endDate>
    </period>
  </context>
  <context id="Duration_10_26_2015_To_10_26_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:SyndicatedLoanAgreementArrangedByCreditSuisseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-10-26</startDate>
      <endDate>2015-10-26</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2020Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSIGCLYanchengSolarManufacturingCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2020Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2020Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:InternationalFinanceCorporationIfcMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSIGCLYanchengSolarManufacturingCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2019Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:InternationalFinanceCorporationIfcMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2018Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSIGCLYanchengSolarManufacturingCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2018Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CsiCellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:LocalChineseStateOwnedCompaniesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForLongTermWorkingCapitalFinancingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:DebtInstrumentRepaymentPeriodAxis">csiq:RepaymentDueIn2018Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:InternationalFinanceCorporationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:CommercialPaperMaturingJune2017Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-09-23</instant>
    </period>
  </context>
  <context id="As_Of_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:CommercialPaperMaturingSeptember2017Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-09-05</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">csiq:OtherJurisdictionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">csiq:OtherJurisdictionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_GB">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:GB</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">csiq:OtherJurisdictionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_GB">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:GB</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CA">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2018_To_1_1_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-01-01</endDate>
    </period>
  </context>
  <context id="Duration_2_1_2018_To_2_28_2018_us-gaap_CounterpartyNameAxis_csiq_GreencoatSolarIILpMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SolarPowerPlants142MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:GreencoatSolarIILpMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SolarPowerPlants142MegaWattMwpMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-02-01</startDate>
      <endDate>2018-02-28</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">csiq:ModuleSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">csiq:EnergySegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">csiq:ModuleSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">csiq:EnergySegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">csiq:ModuleSegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">csiq:EnergySegmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerTwoMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerTwoMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerThreeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerThreeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerTwoMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerTwoMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerThreeMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerThreeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_11_22_2017_us-gaap_CounterpartyNameAxis_csiq_MizuhoSecuritiesCoLtdMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_OverAllotmentOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:MizuhoSecuritiesCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-11-22</instant>
    </period>
  </context>
  <context id="As_Of_10_26_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CanadianSolarIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-10-26</instant>
    </period>
  </context>
  <context id="As_Of_10_26_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-10-26</instant>
    </period>
  </context>
  <context id="As_Of_10_26_2017_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CanadianSolarIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-10-26</instant>
    </period>
  </context>
  <context id="As_Of_10_26_2017_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CanadianSolarIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-10-26</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_11_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:SyndicatedLoanAgreementArrangedByCreditSuisseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-11</instant>
    </period>
  </context>
  <context id="As_Of_10_26_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:SyndicatedLoanAgreementArrangedByCreditSuisseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-10-26</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2014">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-06-30</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_FairValueByAssetClassAxis_csiq_IdleAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">csiq:IdleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_FairValueByAssetClassAxis_csiq_IdleAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">csiq:IdleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_FairValueByAssetClassAxis_csiq_IdleAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">csiq:IdleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_csiq_StockOptionsAndRestrictedStockUnitsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">csiq:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_csiq_StockOptionsAndRestrictedStockUnitsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">csiq:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_csiq_StockOptionsAndRestrictedStockUnitsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">csiq:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:CommercialPaperMaturingSeptember2017Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:CommercialPaperMaturingJune2017Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_OMServiceMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:OMServiceMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:RoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:TranquilityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">csiq:CustomerOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouIsilverMaterialsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_8_1_2016_To_8_1_2016_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPolycrystallineModulesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-01</startDate>
      <endDate>2016-08-01</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_1_1_2015_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondModulesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-01-01</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableInterestEntitiesByClassificationOfEntityAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForTradeReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForOtherReceivablesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">csiq:AllowanceForAdvancesToSuppliersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2007_To_12_31_2007_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2007-01-01</startDate>
      <endDate>2007-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2007_To_12_31_2007_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:DeutscheSolarAGMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2007-01-01</startDate>
      <endDate>2007-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsInOperationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsInOperationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerConstructionInProcessMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerConstructionInProcessMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsInOperationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerSystemsInOperationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerConstructionInProcessMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">csiq:SolarPowerConstructionInProcessMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-05-31</startDate>
      <endDate>2009-05-31</endDate>
    </period>
  </context>
  <context id="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-05-31</startDate>
      <endDate>2009-05-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionAxis_csiq_OMServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">csiq:OMServiceMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionAxis_csiq_AssetManagementServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">csiq:AssetManagementServiceMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:TranquilityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:TranquilityGarlandAndRoserockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_11_25_2015_To_11_25_2015_dei_LegalEntityAxis_csiq_CSISolarPowerIncMember_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForProjectDevelopmentAndOperationMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:LoanAgreementForProjectDevelopmentAndOperationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-11-25</startDate>
      <endDate>2015-11-25</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_3_1_2015_To_3_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-01</startDate>
      <endDate>2015-03-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingVietnamCo.LtdMember_us-gaap_IncomeTaxAuthorityAxis_country_VN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingVietnamCo.LtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:VN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_3_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-03-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2018_To_1_1_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-01-01</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2017_To_8_31_2017_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-08-01</startDate>
      <endDate>2017-08-31</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2017_To_8_31_2017_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-08-01</startDate>
      <endDate>2017-08-31</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2016_To_8_1_2016_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondMonocrystallineModulesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-01</startDate>
      <endDate>2016-08-01</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2015_To_6_30_2015_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PolycrystallineModuleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-06-01</startDate>
      <endDate>2015-06-30</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2015_To_6_30_2015_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:MonocrystallineModuleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-06-01</startDate>
      <endDate>2015-06-30</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CSISkyPowerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CSISkyPowerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear29Member_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear29Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPolycrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear29Member_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear29Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear24Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PolycrystallineModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear24Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear24Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:MonocrystallineModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForSeventhYearTo29thYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForSecondYearToSixthYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear29Member_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear29Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2011_To_8_31_2011_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear2ToYear24Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-08-01</startDate>
      <endDate>2011-08-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_FinancialLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:FinancialLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_FinancialLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">csiq:FinancialLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2018_To_1_31_2018_us-gaap_CounterpartyNameAxis_csiq_PhotonEnergyNvMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:PhotonEnergyNvMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-01-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2010_To_12_31_2010_us-gaap_LitigationCaseAxis_csiq_ClassActionLawsuitsFiledInNewYorkMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:ClassActionLawsuitsFiledInNewYorkMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-01-01</startDate>
      <endDate>2010-12-31</endDate>
    </period>
  </context>
  <context id="Duration_4_1_2010_To_4_30_2010_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2010-04-01</startDate>
      <endDate>2010-04-30</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2008_To_6_30_2008_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2008-06-01</startDate>
      <endDate>2008-06-30</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_IncomeTaxAuthorityAxis_country_TH">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingThailandCo.Ltd.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:TH</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_12_31_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-12-31</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_9_8_2015_To_9_8_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouFinancialLeasingCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-09-08</startDate>
      <endDate>2015-09-08</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2013_To_8_31_2013_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CSISkyPowerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2013-08-01</startDate>
      <endDate>2013-08-31</endDate>
    </period>
  </context>
  <context id="Duration_12_17_2009_To_12_17_2009_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-12-17</startDate>
      <endDate>2009-12-17</endDate>
    </period>
  </context>
  <context id="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-06-30</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LitigationCaseAxis_csiq_ThirdAdministrativeReviewOfSolarOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:ThirdAdministrativeReviewOfSolarOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LitigationCaseAxis_csiq_FirstAdministrativeReviewOfSolarTwoMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:FirstAdministrativeReviewOfSolarTwoMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_9_1_2017_To_9_30_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-09-01</startDate>
      <endDate>2017-09-30</endDate>
    </period>
  </context>
  <context id="Duration_7_1_2017_To_7_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-07-01</startDate>
      <endDate>2017-07-31</endDate>
    </period>
  </context>
  <context id="Duration_7_1_2016_To_7_31_2016_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-07-01</startDate>
      <endDate>2016-07-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2017_To_6_30_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-06-01</startDate>
      <endDate>2017-06-30</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2016_To_6_30_2016_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-06-01</startDate>
      <endDate>2016-06-30</endDate>
    </period>
  </context>
  <context id="Duration_7_14_2015_To_7_14_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-07-14</startDate>
      <endDate>2015-07-14</endDate>
    </period>
  </context>
  <context id="Duration_1_21_2015_To_1_21_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-21</startDate>
      <endDate>2015-01-21</endDate>
    </period>
  </context>
  <context id="Duration_11_7_2012_To_11_7_2012_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-11-07</startDate>
      <endDate>2012-11-07</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2014_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2011_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:DeutscheSolarAGMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2010_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:DeutscheSolarAGMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2010-12-31</instant>
    </period>
  </context>
  <context id="Duration_3_3_2017_To_3_3_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-03-03</startDate>
      <endDate>2017-03-03</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">csiq:DebtSecuredByProjectAssetsAndSolarPowerSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByProjectAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">csiq:DebtSecuredByProjectAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_5_1_2017_To_5_31_2017_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-05-01</startDate>
      <endDate>2017-05-31</endDate>
    </period>
  </context>
  <context id="Duration_12_1_2012_To_12_31_2012_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:JiangxiLDKSolarHiTechCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2012-12-01</startDate>
      <endDate>2012-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:OneYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:OneYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_CreditFacilityAxis_csiq_ThreeYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:ThreeYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">csiq:OneYearLoanFacilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">csiq:ChineseCommercialBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2015">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:SuzhouSanysolarMaterialsTechnologyCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolartronicsChangshuCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarTechnologiesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarUSAIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_IncomeTaxAuthorityAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarJapanKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInternationalLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_HK">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInternationalLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:HK</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyAcquisitionCo.Member_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEnergyAcquisitionCo.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember_us-gaap_IncomeTaxAuthorityAxis_country_DE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEMEAGmbHMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:DE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:SuzhouSanysolarMaterialsTechnologyCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolartronicsChangshuCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarTechnologiesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarUSAIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_IncomeTaxAuthorityAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarJapanKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarInternationalLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_HK">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInternationalLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:HK</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarEnergyAcquisitionCo.Member_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEnergyAcquisitionCo.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember_us-gaap_IncomeTaxAuthorityAxis_country_DE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEMEAGmbHMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:DE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:SuzhouSanysolarMaterialsTechnologyCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolartronicsChangshuCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarTechnologiesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarUSAIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingVietnamCo.LtdMember_us-gaap_IncomeTaxAuthorityAxis_country_VN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingVietnamCo.LtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:VN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_IncomeTaxAuthorityAxis_country_TH">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingThailandCo.Ltd.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:TH</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarManufacturingLuoyangIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CN</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_IncomeTaxAuthorityAxis_country_JP">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarJapanKKMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:JP</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarInternationalLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_HK">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarInternationalLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:HK</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarEnergyAcquisitionCo.Member_us-gaap_IncomeTaxAuthorityAxis_country_US">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEnergyAcquisitionCo.Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember_us-gaap_IncomeTaxAuthorityAxis_country_DE">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarEMEAGmbHMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:DE</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_3_1_2017_To_3_31_2017">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2017-03-01</startDate>
      <endDate>2017-03-31</endDate>
    </period>
  </context>
  <context id="As_Of_3_31_2017">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2017-03-31</instant>
    </period>
  </context>
  <context id="Duration_8_1_2011_To_8_31_2011_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-08-01</startDate>
      <endDate>2011-08-31</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2009_To_6_30_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2009-06-01</startDate>
      <endDate>2009-06-30</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2016_To_6_30_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TwoSoltasSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:TwoSoltasSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-06-01</startDate>
      <endDate>2016-06-30</endDate>
    </period>
  </context>
  <context id="Duration_6_1_2016_To_6_30_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CityLightLpMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CityLightLpMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-06-01</startDate>
      <endDate>2016-06-30</endDate>
    </period>
  </context>
  <context id="Duration_12_1_2015_To_12_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReRoserockHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-12-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_10_1_2015_To_10_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReSilverlakeHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReSilverlakeHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-10-01</startDate>
      <endDate>2015-10-31</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2015_To_8_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassAMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-08-01</startDate>
      <endDate>2015-08-31</endDate>
    </period>
  </context>
  <context id="Duration_3_1_2015_To_3_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CityLightLpMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:CityLightLpMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-01</startDate>
      <endDate>2015-03-31</endDate>
    </period>
  </context>
  <context id="Duration_12_1_2014_To_12_31_2014_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TwoSoltasSolarPowerProjectsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:TwoSoltasSolarPowerProjectsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2014-12-01</startDate>
      <endDate>2014-12-31</endDate>
    </period>
  </context>
  <context id="Duration_6_30_2017_To_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSICellsCoLtdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouGaochuangteNewEnergyCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-06-30</startDate>
      <endDate>2017-06-30</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_CounterpartyNameAxis_csiq_CsiChangshuManufacturingMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CsiChangshuManufacturingMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_CounterpartyNameAxis_csiq_CsiCellsCo.Ltd.Member">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:CsiCellsCo.Ltd.Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_9_30_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouKzoneEquipmentTechnologyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:SuzhouKzoneEquipmentTechnologyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-09-30</instant>
    </period>
  </context>
  <context id="Duration_1_1_2013_To_12_31_2013_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CanadianSolarSolutionsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">csiq:AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">csiq:AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReTranquillityHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReRoserockHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ReGarlandHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_2_18_2014_To_2_18_2014_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2014-02-18</startDate>
      <endDate>2014-02-18</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_9_8_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">csiq:CSISolarPowerChinaIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:SuzhouFinancialLeasingCoLtdMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-09-08</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:ReGarlandHoldingsLlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_PilipinasNewtonEnergyCorpMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:PilipinasNewtonEnergyCorpMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassBMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">us-gaap:CapitalUnitClassAMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="Duration_6_3_2015_To_6_3_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:USCountervailingAndAntiDumpingDutiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-06-03</startDate>
      <endDate>2015-06-03</endDate>
    </period>
  </context>
  <context id="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:RecurrentEnergyLLCMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-03-30</instant>
    </period>
  </context>
  <context id="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">csiq:Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-09-28</instant>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">csiq:DisposalOfSolarPowerProjectsOptionToRepurchaseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_3_1_2018_To_3_31_2018_us-gaap_CounterpartyNameAxis_csiq_KoreaElectricPowerCorporationMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ThreeSolarPowerPlants309MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CounterpartyNameAxis">csiq:KoreaElectricPowerCorporationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">csiq:ThreeSolarPowerPlants309MegaWattMwpMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-03-01</startDate>
      <endDate>2018-03-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">csiq:CanadianSolarInfrastructureFundIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_9_1_2010_To_9_30_2010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2010-09-01</startDate>
      <endDate>2010-09-30</endDate>
    </period>
  </context>
  <context id="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-23</startDate>
      <endDate>2018-01-23</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidatedEntitiesAxis">us-gaap:ParentCompanyMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_csiq_AdvancesToSuppliersMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_csiq_SupplierAMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">csiq:AdvancesToSuppliersMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">csiq:SupplierAMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_csiq_AdvancesToSuppliersMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_csiq_SupplierAMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">csiq:AdvancesToSuppliersMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">csiq:SupplierAMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear30Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPolycrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear30Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear30Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear25Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PolycrystallineModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear25Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear25Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:MonocrystallineModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PolycrystallineModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:PassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:MonocrystallineModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPolycrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondPassivatedEmitterRearCellMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondMonocrystallineModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear30Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_1_1_2015_To_12_31_2015_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:DymondModulesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2011_To_8_31_2011_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForYear25Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-08-01</startDate>
      <endDate>2011-08-31</endDate>
    </period>
  </context>
  <context id="Duration_8_1_2011_To_8_31_2011_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="csiq:ProductWarrantyGuaranteedPerformancePeriodAxis">csiq:GuaranteedPerformanceForFirstYearMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="csiq:WarrantyProductNameAxis">csiq:StandardSolarModuleMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-08-01</startDate>
      <endDate>2011-08-31</endDate>
    </period>
  </context>
  <context id="As_Of_12_31_2017">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="As_Of_12_31_2016">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="Duration_1_1_2011_To_12_31_2011_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001375877</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LitigationCaseAxis">csiq:DeutscheSolarAGMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:LossOnLongTermPurchaseCommitmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2011-01-01</startDate>
      <endDate>2011-12-31</endDate>
    </period>
  </context>
  <!--Unit Section-->
  <unit id="Unit114">
    <divide>
      <unitNumerator>
        <measure>iso4217:JPY</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Unit113">
    <measure>iso4217:EUR</measure>
  </unit>
  <unit id="Unit112">
    <measure>iso4217:CAD</measure>
  </unit>
  <unit id="Unit111">
    <measure>csiq:D</measure>
  </unit>
  <unit id="Unit110">
    <measure>iso4217:GBP</measure>
  </unit>
  <unit id="Unit19">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="Unit18">
    <measure>iso4217:JPY</measure>
  </unit>
  <unit id="Unit17">
    <measure>utr:GW</measure>
  </unit>
  <unit id="Unit16">
    <measure>iso4217:CNY</measure>
  </unit>
  <unit id="Unit15">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Unit14">
    <divide>
      <unitNumerator>
        <measure>iso4217:CNY</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>utr:W</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Unit13">
    <measure>csiq:item</measure>
  </unit>
  <unit id="Unit12">
    <measure>xbrli:pure</measure>
  </unit>
  <unit id="Unit1">
    <measure>iso4217:USD</measure>
  </unit>
  <!--Tuple Section-->
  <!--Element Section-->
  <csiq:AccruedLossOnFirmPurchaseCommitmentReserveAdjustment contextRef="Duration_1_1_2011_To_12_31_2011_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-3">27862000</csiq:AccruedLossOnFirmPurchaseCommitmentReserveAdjustment>
  <csiq:AccumulatedAssetImpairmentCharges contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">17601000</csiq:AccumulatedAssetImpairmentCharges>
  <csiq:AccumulatedAssetImpairmentCharges contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">7933000</csiq:AccumulatedAssetImpairmentCharges>
  <csiq:AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">13655000</csiq:AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems>
  <csiq:AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">15234000</csiq:AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_8_1_2011_To_8_31_2011_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.97</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_8_1_2011_To_8_31_2011_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.800</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2015_To_12_31_2015_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.975</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2015_To_12_31_2015_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.83</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.97</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.975</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.975</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.97</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.975</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForFirstYearMember_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.975</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.802</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.807</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear25Member_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="3">0.807</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.815</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.83</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear30Member_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.83</csiq:ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput>
  <csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-927000</csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest>
  <csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">1724000</csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest>
  <csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">-2651000</csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest>
  <csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">1724000</csiq:AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest>
  <csiq:AdvancesOnInventoryPurchasesCurrentAndNonCurrent contextRef="As_Of_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_csiq_AdvancesToSuppliersMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_csiq_SupplierAMember" unitRef="Unit1" decimals="-3">18260000</csiq:AdvancesOnInventoryPurchasesCurrentAndNonCurrent>
  <csiq:AdvancesOnInventoryPurchasesCurrentAndNonCurrent contextRef="As_Of_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_csiq_AdvancesToSuppliersMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_csiq_SupplierAMember" unitRef="Unit1" decimals="-3">18260000</csiq:AdvancesOnInventoryPurchasesCurrentAndNonCurrent>
  <csiq:AdvancesOnInventoryPurchasesNonCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">54080000</csiq:AdvancesOnInventoryPurchasesNonCurrent>
  <csiq:AdvancesOnInventoryPurchasesNonCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">38325000</csiq:AdvancesOnInventoryPurchasesNonCurrent>
  <csiq:AdvancesToSuppliersPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(g)&amp;nbsp;&amp;nbsp;&amp;nbsp;Advances to suppliers&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance&amp;nbsp;sheets.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:AdvancesToSuppliersPolicyTextBlock>
  <csiq:AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">5225000</csiq:AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases>
  <csiq:AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">5222000</csiq:AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases>
  <csiq:AllowanceForDoubtfulAccountsPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(f)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allowance for doubtful receivables&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company began purchasing insurance from China Export&amp;nbsp;&amp;amp; Credit Insurance Corporation ("Sinosure") since 2009 for certain of its accounts receivable trade in order to reduce its exposure to bad debt loss. The Company provides an allowance for accounts receivable trade using primarily a specific identification methodology. An allowance is recorded based on the likelihood of collection from the specific customer regardless whether such account is covered by Sinosure. At the time the claim is made to Sinosure, the Company records a receivable from Sinosure equal to the expected recovery up to the amount of the specific allowance. The Company had recorded a receivable from Sinosure in prepaid expenses and other current assets of $409 and $9 as of December&amp;nbsp;31, 2016 and 2017, respectively and a corresponding reduction in bad debt&amp;nbsp;expense.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:AllowanceForDoubtfulAccountsPolicyTextBlock>
  <csiq:AllowanceForDoubtfulAdvancesToSuppliersCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">6482000</csiq:AllowanceForDoubtfulAdvancesToSuppliersCurrent>
  <csiq:AllowanceForDoubtfulAdvancesToSuppliersCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">5705000</csiq:AllowanceForDoubtfulAdvancesToSuppliersCurrent>
  <csiq:AllowanceForDoubtfulAdvancesToSuppliersNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">13045000</csiq:AllowanceForDoubtfulAdvancesToSuppliersNoncurrent>
  <csiq:AllowanceForDoubtfulAdvancesToSuppliersNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">13057000</csiq:AllowanceForDoubtfulAdvancesToSuppliersNoncurrent>
  <csiq:AmortizationOfDeferredSubsidiaries contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">103000</csiq:AmortizationOfDeferredSubsidiaries>
  <csiq:AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.05</csiq:AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules>
  <csiq:AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares contextRef="Duration_9_1_2010_To_9_30_2010" unitRef="Unit12" decimals="3">0.025</csiq:AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares>
  <csiq:AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares contextRef="Duration_9_1_2010_To_9_30_2010" unitRef="Unit12" decimals="2">0.01</csiq:AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares>
  <csiq:AssetsAcquisitionPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(k)&amp;nbsp;&amp;nbsp;&amp;nbsp;Assets acquisition&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets' carrying amounts on the Company's books. The costs of asset acquisitions generally include the direct transaction costs of the asset acquisition. If the consideration given is not in the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or&amp;nbsp;net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to&amp;nbsp;goodwill.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:AssetsAcquisitionPolicyTextBlock>
  <csiq:AssetsHeldForSaleNumberOfSolarPowerPlantsSold contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit13" decimals="INF">13</csiq:AssetsHeldForSaleNumberOfSolarPowerPlantsSold>
  <csiq:AssetsHeldForSaleNumberOfSolarPowerPlantsSold contextRef="Duration_3_1_2018_To_3_31_2018_us-gaap_CounterpartyNameAxis_csiq_KoreaElectricPowerCorporationMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ThreeSolarPowerPlants309MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit13" decimals="INF">3</csiq:AssetsHeldForSaleNumberOfSolarPowerPlantsSold>
  <csiq:AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember" unitRef="Unit1" decimals="-5">4800000</csiq:AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability>
  <csiq:AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember" unitRef="Unit1" decimals="-5">4800000</csiq:AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability>
  <csiq:AssetsSoldUnderRepurchaseOptionLiability contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-5">459300000</csiq:AssetsSoldUnderRepurchaseOptionLiability>
  <csiq:AssetsSoldUnderRepurchaseOptionLiability contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-5">407700000</csiq:AssetsSoldUnderRepurchaseOptionLiability>
  <csiq:BankPayableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1578205000</csiq:BankPayableCurrent>
  <csiq:BankPayableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1689989000</csiq:BankPayableCurrent>
  <csiq:BankPayableNonCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">382688000</csiq:BankPayableNonCurrent>
  <csiq:BankPayableNonCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">353985000</csiq:BankPayableNonCurrent>
  <csiq:BorrowingsFromFinancialInstitutions contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1960893000</csiq:BorrowingsFromFinancialInstitutions>
  <csiq:BorrowingsFromFinancialInstitutions contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">2043974000</csiq:BorrowingsFromFinancialInstitutions>
  <csiq:BorrowingsFromNonFinancialInstitutions contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">132595000</csiq:BorrowingsFromNonFinancialInstitutions>
  <csiq:BorrowingsFromNonFinancialInstitutions contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">318122000</csiq:BorrowingsFromNonFinancialInstitutions>
  <csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">7400000</csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt>
  <csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">165200000</csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable>
  <csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">233500000</csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets>
  <csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">38200000</csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents>
  <csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">46800000</csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems>
  <csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">141900000</csiq:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems>
  <csiq:CanadianSolarSpecificSubsidiesRate contextRef="Duration_6_3_2015_To_6_3_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit14" decimals="3">0.014</csiq:CanadianSolarSpecificSubsidiesRate>
  <csiq:CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">538788000</csiq:CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent>
  <csiq:CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">702443000</csiq:CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent>
  <csiq:CashFlowDistributionPercentage contextRef="As_Of_12_31_2017_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember" unitRef="Unit12" decimals="2">0.51</csiq:CashFlowDistributionPercentage>
  <csiq:CashFlowDistributionPercentage contextRef="As_Of_12_31_2017_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember" unitRef="Unit12" decimals="2">0.49</csiq:CashFlowDistributionPercentage>
  <csiq:CashReceivableRelatedPartiesCurrent contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_PilipinasNewtonEnergyCorpMember" unitRef="Unit1" decimals="-3">921000</csiq:CashReceivableRelatedPartiesCurrent>
  <csiq:CashReceivableRelatedPartiesCurrent contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit1" decimals="-3">11052000</csiq:CashReceivableRelatedPartiesCurrent>
  <csiq:ConstructionPeriodOfProject contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P1Y</csiq:ConstructionPeriodOfProject>
  <csiq:ConstructionPeriodOfProject contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">P6M</csiq:ConstructionPeriodOfProject>
  <csiq:ConvertibleNotesDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;19. CONVERTIBLE NOTES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On February&amp;nbsp;18, 2014, the Company issued $130,000 of convertible notes (the&amp;nbsp;"2014 Notes"). The Company granted the initial purchasers a 30-day option to purchase up to an additional $20,000 aggregate principal amount of the 2014 Notes. The option was fully exercised by initial purchasers on the same day. The key terms of the 2014 Notes are described as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Maturity date.&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The 2014 Notes mature on February&amp;nbsp;15, 2019.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Interest.&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The 2014 Notes holders are entitled to receive interest at 4.25% per annum on the principal outstanding, in semi-annually installments, payable in arrears on February&amp;nbsp;15 and August&amp;nbsp;15 of each year, beginning August&amp;nbsp;15,&amp;nbsp;2014.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Conversion.&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The initial conversion rate is 22.2222&amp;nbsp;shares per $1,000 initial principal amount, which represents an initial conversion price of approximately $45.00 per share. The 2014 Notes are convertible at any time prior to maturity. The conversion rate is subject to change for certain anti-dilution events and upon a change in control. If the holders elect to convert the 2014 Notes upon a change of control, the conversion rate will increase by a number of additional shares as determined by reference to an adjustment schedule based on the date on which the change in control becomes effective and the price paid per common share in the transaction (referred to as the "Fundamental Change Make-Whole Premium"). The Fundamental Make-Whole Premium is intended to compensate holders for the loss of time value upon early&amp;nbsp;exercise.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Redemption.&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company may redeem for cash all or any portion of the notes&amp;nbsp;(i) at the Company's option, on or after February&amp;nbsp;21, 2017, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price then in effect for at least 20&amp;nbsp;trading days (whether or not consecutive) during any 30&amp;nbsp;consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption, or (ii)&amp;nbsp;following the occurrence of certain tax related events, in each case, at a redemption price equals to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption&amp;nbsp;date.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2016 and 2017, the carrying value of the convertible notes was $125,569 and $126,476, respectively. The balance at December&amp;nbsp;31, 2016 and 2017 was net of unamortized issuance costs of $1,931 and $1,024, respectively. The debt issuance costs are being amortized through interest expense over the period from February&amp;nbsp;18, 2014, the date of issuance, to February&amp;nbsp;15, 2019, the date of expiration, using the effective interest rate method which was 4.96% for the year ended December&amp;nbsp;31, 2017. The amortization expense was $810, $898 and $907 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively. Coupon interest of $5,642 and $5,419 was recorded for the years ended December&amp;nbsp;31, 2016 and 2017, of which, $2,008and $2,008 was not paid and recorded in other payables on the consolidated balance sheets, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ConvertibleNotesDisclosureTextBlock>
  <csiq:CostMethodInvestmentOwnershipPercentage contextRef="As_Of_9_8_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit12" decimals="2">0.06</csiq:CostMethodInvestmentOwnershipPercentage>
  <csiq:CostOfGoodsAndServicesSoldNonrelatedParties contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">2821972000</csiq:CostOfGoodsAndServicesSoldNonrelatedParties>
  <csiq:CostOfGoodsAndServicesSoldNonrelatedParties contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2216146000</csiq:CostOfGoodsAndServicesSoldNonrelatedParties>
  <csiq:CostOfGoodsAndServicesSoldNonrelatedParties contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">2641583000</csiq:CostOfGoodsAndServicesSoldNonrelatedParties>
  <csiq:CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit1" decimals="-5">7300000</csiq:CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina>
  <csiq:DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance contextRef="Duration_2_18_2014_To_2_18_2014_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember">P30D</csiq:DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance>
  <csiq:DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit12" decimals="2">1.00</csiq:DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents>
  <csiq:DebtInstrumentInterestRateFloatingPercentage contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="5">0.07485</csiq:DebtInstrumentInterestRateFloatingPercentage>
  <csiq:DebtInstrumentInterestRateFloatingPercentage contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="4">0.0000</csiq:DebtInstrumentInterestRateFloatingPercentage>
  <csiq:DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">65090000</csiq:DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates>
  <csiq:DecreaseOfNetAssets contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit1" decimals="-5">56400000</csiq:DecreaseOfNetAssets>
  <csiq:DecreaseOfNetAssets contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit1" decimals="-5">23500000</csiq:DecreaseOfNetAssets>
  <csiq:DecreaseOfNetAssets contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit1" decimals="-5">93900000</csiq:DecreaseOfNetAssets>
  <csiq:DeferredTaxAssetsFutureDeductibleExpenses contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">13321000</csiq:DeferredTaxAssetsFutureDeductibleExpenses>
  <csiq:DeferredTaxAssetsFutureDeductibleExpenses contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">17652000</csiq:DeferredTaxAssetsFutureDeductibleExpenses>
  <csiq:DeferredTaxAssetsRelatedToSaleOfProjectAssets contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">996000</csiq:DeferredTaxAssetsRelatedToSaleOfProjectAssets>
  <csiq:DeferredTaxAssetsRelatedToSaleOfProjectAssets contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">2721000</csiq:DeferredTaxAssetsRelatedToSaleOfProjectAssets>
  <csiq:DeferredTaxLiabilitiesInsuranceRecoverable contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">16727000</csiq:DeferredTaxLiabilitiesInsuranceRecoverable>
  <csiq:DeferredTaxLiabilitiesInsuranceRecoverable contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">21420000</csiq:DeferredTaxLiabilitiesInsuranceRecoverable>
  <csiq:DeferredTaxOnIssuanceCostsOfOrdinaryShares contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">65000</csiq:DeferredTaxOnIssuanceCostsOfOrdinaryShares>
  <csiq:DeferredTaxOnIssuanceCostsOfOrdinaryShares contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">65000</csiq:DeferredTaxOnIssuanceCostsOfOrdinaryShares>
  <csiq:DeferredTaxOnIssuanceCostsOfOrdinaryShares contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">65000</csiq:DeferredTaxOnIssuanceCostsOfOrdinaryShares>
  <csiq:DefinedContributionPlanEmployerContributionAmount contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">8193000</csiq:DefinedContributionPlanEmployerContributionAmount>
  <csiq:DefinedContributionPlanEmployerContributionAmount contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">9128000</csiq:DefinedContributionPlanEmployerContributionAmount>
  <csiq:DefinedContributionPlanEmployerContributionAmount contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">10447000</csiq:DefinedContributionPlanEmployerContributionAmount>
  <csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.08</csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds>
  <csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.10</csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits>
  <csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.02</csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits>
  <csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.02</csiq:DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits>
  <csiq:DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">3863000</csiq:DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent>
  <csiq:DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">16672000</csiq:DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent>
  <csiq:DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">4024000</csiq:DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent>
  <csiq:DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">224545000</csiq:DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings>
  <csiq:DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">161323000</csiq:DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings>
  <csiq:DisposalGroupIncludingDiscontinuedOperationOtherPayable contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">13240000</csiq:DisposalGroupIncludingDiscontinuedOperationOtherPayable>
  <csiq:DisposalGroupIncludingDiscontinuedOperationOtherPayable contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">2022000</csiq:DisposalGroupIncludingDiscontinuedOperationOtherPayable>
  <csiq:DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">41000</csiq:DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent>
  <csiq:DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">129000</csiq:DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent>
  <csiq:DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">12221000</csiq:DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings>
  <csiq:DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">4862000</csiq:DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings>
  <csiq:DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">290613000</csiq:DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent>
  <csiq:DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">165312000</csiq:DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent>
  <csiq:DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">4225000</csiq:DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates>
  <csiq:DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">3137000</csiq:DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit12" decimals="2">0.27</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="Unit12" decimals="3">0.265</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="Unit12" decimals="3">0.250</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">0.27</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="Unit12" decimals="3">0.265</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="Unit12" decimals="3">0.250</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.27</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="Unit12" decimals="3">0.265</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="Unit12" decimals="3">0.250</csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate>
  <csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit12" decimals="2">0.01</csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent>
  <csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">-0.16</csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent>
  <csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">-0.18</csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent>
  <csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions contextRef="As_Of_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-5">13200000</csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions>
  <csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions contextRef="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-5">12100000</csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions>
  <csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-5">13300000</csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions>
  <csiq:EntityListingTerm contextRef="Duration_1_1_2013_To_12_31_2013_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">P7Y</csiq:EntityListingTerm>
  <csiq:EquipmentPurchasesPayableRelatedPartiesCurrent contextRef="As_Of_9_30_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouKzoneEquipmentTechnologyMember" unitRef="Unit1" decimals="-3">927000</csiq:EquipmentPurchasesPayableRelatedPartiesCurrent>
  <csiq:EquityIncomeLossFromSubsidiaries contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">193813000</csiq:EquityIncomeLossFromSubsidiaries>
  <csiq:EquityIncomeLossFromSubsidiaries contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">43596000</csiq:EquityIncomeLossFromSubsidiaries>
  <csiq:EquityIncomeLossFromSubsidiaries contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">130048000</csiq:EquityIncomeLossFromSubsidiaries>
  <csiq:EquityInterestHeldAsGeneralPartner contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_CounterpartyNameAxis_csiq_CsiCellsCo.Ltd.Member" unitRef="Unit12" decimals="4">0.0017</csiq:EquityInterestHeldAsGeneralPartner>
  <csiq:EquityInterestHeldAsGeneralPartner contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_CounterpartyNameAxis_csiq_CsiChangshuManufacturingMember" unitRef="Unit12" decimals="4">0.0007</csiq:EquityInterestHeldAsGeneralPartner>
  <csiq:EquityMethodInvestmentAdditionalOwnershipPercentage contextRef="Duration_6_30_2017_To_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="2">0.40</csiq:EquityMethodInvestmentAdditionalOwnershipPercentage>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_12_1_2014_To_12_31_2014_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TwoSoltasSolarPowerProjectsMember" unitRef="Unit12" decimals="2">0.95</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_3_1_2015_To_3_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CityLightLpMember" unitRef="Unit12" decimals="2">0.95</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_8_1_2015_To_8_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit12" decimals="INF">1</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_10_1_2015_To_10_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReSilverlakeHoldingsLlcMember" unitRef="Unit12" decimals="INF">1</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_12_1_2015_To_12_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit12" decimals="INF">1</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_6_1_2016_To_6_30_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CityLightLpMember" unitRef="Unit12" decimals="2">0.05</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:EquityMethodInvestmentOwnershipPercentageSold contextRef="Duration_6_1_2016_To_6_30_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TwoSoltasSolarPowerProjectsMember" unitRef="Unit12" decimals="2">0.05</csiq:EquityMethodInvestmentOwnershipPercentageSold>
  <csiq:ExtendedProductWarrantyPeriod contextRef="Duration_6_1_2009_To_6_30_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">P6Y</csiq:ExtendedProductWarrantyPeriod>
  <csiq:ExtendedProductWarrantyPeriod contextRef="Duration_8_1_2011_To_8_31_2011_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">P10Y</csiq:ExtendedProductWarrantyPeriod>
  <csiq:FinanceLeasingContractCarryingAmount contextRef="As_Of_3_31_2017" unitRef="Unit1" decimals="-5">23000000</csiq:FinanceLeasingContractCarryingAmount>
  <csiq:FinanceLeasingContractTerm contextRef="Duration_3_1_2017_To_3_31_2017">P2Y</csiq:FinanceLeasingContractTerm>
  <csiq:FinancingLiabilitiesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">459258000</csiq:FinancingLiabilitiesCurrent>
  <csiq:FinancingLiabilitiesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">407683000</csiq:FinancingLiabilitiesCurrent>
  <csiq:FinancingLiabilitiesNonCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">12243000</csiq:FinancingLiabilitiesNonCurrent>
  <csiq:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">1700000</csiq:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter>
  <csiq:ForeignCurrencyRiskPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ae)&amp;nbsp;Foreign currency risk&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the People's Bank of China, controls the conversion of RMB into foreign currencies. The value of the RMB is subject to changes in central government policies and to international economic and political developments affecting supply and demand in the China foreign exchange trading system market. The Company's cash and cash equivalents and restricted cash denominated in RMB amounted to $538,788 and $702,443 as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ForeignCurrencyRiskPolicyTextBlock>
  <csiq:GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">46367000</csiq:GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments>
  <csiq:GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">27803000</csiq:GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments>
  <csiq:GainLossOnDispositionOfSolarPowerSystems contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">47899000</csiq:GainLossOnDispositionOfSolarPowerSystems>
  <csiq:GainLossOnDispositionOfSolarPowerSystems contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">27803000</csiq:GainLossOnDispositionOfSolarPowerSystems>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember_us-gaap_IncomeTaxAuthorityAxis_country_DE" unitRef="Unit12" decimals="2">0.33</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarEnergyAcquisitionCo.Member_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit12" decimals="4">0.4075</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarInternationalLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_HK" unitRef="Unit12" decimals="3">0.165</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit12" decimals="4">0.3564</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_IncomeTaxAuthorityAxis_country_TH" unitRef="Unit12" decimals="2">0.20</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingVietnamCo.LtdMember_us-gaap_IncomeTaxAuthorityAxis_country_VN" unitRef="Unit12" decimals="2">0.10</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit12" decimals="4">0.3856</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2015_To_12_31_2015_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.15</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember_us-gaap_IncomeTaxAuthorityAxis_country_DE" unitRef="Unit12" decimals="2">0.33</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarEnergyAcquisitionCo.Member_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit12" decimals="4">0.4363</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarInternationalLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_HK" unitRef="Unit12" decimals="3">0.165</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit12" decimals="4">0.3515</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit12" decimals="4">0.3769</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2016_To_12_31_2016_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.15</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember_us-gaap_IncomeTaxAuthorityAxis_country_DE" unitRef="Unit12" decimals="2">0.33</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyAcquisitionCo.Member_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit12" decimals="4">0.3832</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInternationalLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_HK" unitRef="Unit12" decimals="3">0.165</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit12" decimals="4">0.3202</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit12" decimals="4">0.3861</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.15</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.25</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxesForeignCorporateTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit12" decimals="2">0.15</csiq:IncomeTaxesForeignCorporateTaxRate>
  <csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit15" decimals="2">0.06</csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic>
  <csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit15" decimals="2">0.05</csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic>
  <csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit15" decimals="2">0.06</csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted>
  <csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit15" decimals="2">0.05</csiq:IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted>
  <csiq:IncreaseDecreaseInAdvanceToSuppliers contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-7967000</csiq:IncreaseDecreaseInAdvanceToSuppliers>
  <csiq:IncreaseDecreaseInAdvanceToSuppliers contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">226000</csiq:IncreaseDecreaseInAdvanceToSuppliers>
  <csiq:IncreaseDecreaseInAdvanceToSuppliers contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">30609000</csiq:IncreaseDecreaseInAdvanceToSuppliers>
  <csiq:IncreaseDecreaseInAdvanceToSuppliers contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-226000</csiq:IncreaseDecreaseInAdvanceToSuppliers>
  <csiq:IncreaseDecreaseInAdvanceToSuppliers contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">15990000</csiq:IncreaseDecreaseInAdvanceToSuppliers>
  <csiq:IncreaseDecreaseInAdvanceToSuppliers contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">60000</csiq:IncreaseDecreaseInAdvanceToSuppliers>
  <csiq:IncreaseDecreaseInGoodwill contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1369000</csiq:IncreaseDecreaseInGoodwill>
  <csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-1111000</csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes>
  <csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1111000</csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes>
  <csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-6037000</csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes>
  <csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-7413000</csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes>
  <csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">833000</csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes>
  <csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">833000</csiq:IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes>
  <csiq:IncreaseDecreaseInPrepaidLandUseRight contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">16262000</csiq:IncreaseDecreaseInPrepaidLandUseRight>
  <csiq:IncreaseDecreaseInPrepaidLandUseRight contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">19714000</csiq:IncreaseDecreaseInPrepaidLandUseRight>
  <csiq:IncreaseDecreaseInPrepaidLandUseRight contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">30087000</csiq:IncreaseDecreaseInPrepaidLandUseRight>
  <csiq:IncreaseDecreaseInProductWarrantyAccrual contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">12004000</csiq:IncreaseDecreaseInProductWarrantyAccrual>
  <csiq:IncreaseDecreaseInProductWarrantyAccrual contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-2941000</csiq:IncreaseDecreaseInProductWarrantyAccrual>
  <csiq:IncreaseDecreaseInProductWarrantyAccrual contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-3847000</csiq:IncreaseDecreaseInProductWarrantyAccrual>
  <csiq:IncreaseDecreaseInProductWarrantyAccrual contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-12381000</csiq:IncreaseDecreaseInProductWarrantyAccrual>
  <csiq:IncreaseDecreaseInProductWarrantyAccrual contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-6726000</csiq:IncreaseDecreaseInProductWarrantyAccrual>
  <csiq:IncreaseDecreaseInProductWarrantyAccrual contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-10639000</csiq:IncreaseDecreaseInProductWarrantyAccrual>
  <csiq:IncreaseDecreaseInProjectAssets contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-70943000</csiq:IncreaseDecreaseInProjectAssets>
  <csiq:IncreaseDecreaseInProjectAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">6792000</csiq:IncreaseDecreaseInProjectAssets>
  <csiq:IncreaseDecreaseInProjectAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">128982000</csiq:IncreaseDecreaseInProjectAssets>
  <csiq:IncreaseDecreaseInValueAddedTaxReceivable contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">22725000</csiq:IncreaseDecreaseInValueAddedTaxReceivable>
  <csiq:IncreaseDecreaseInValueAddedTaxReceivable contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">11466000</csiq:IncreaseDecreaseInValueAddedTaxReceivable>
  <csiq:IncreaseDecreaseInValueAddedTaxReceivable contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">38190000</csiq:IncreaseDecreaseInValueAddedTaxReceivable>
  <csiq:InsuranceForBadDebtLossReceivableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">409000</csiq:InsuranceForBadDebtLossReceivableCurrent>
  <csiq:InsuranceForBadDebtLossReceivableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">9000</csiq:InsuranceForBadDebtLossReceivableCurrent>
  <csiq:InsurancePolicyTerm contextRef="Duration_1_1_2017_To_12_31_2017">P1Y</csiq:InsurancePolicyTerm>
  <csiq:InsurancePremiumUnamortizedAmountNoncurrent contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2531000</csiq:InsurancePremiumUnamortizedAmountNoncurrent>
  <csiq:InsurancePremiumUnamortizedAmountNoncurrent contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">2850000</csiq:InsurancePremiumUnamortizedAmountNoncurrent>
  <csiq:InterestCostsCapitalizedProjectAssets contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">102000</csiq:InterestCostsCapitalizedProjectAssets>
  <csiq:InterestCostsCapitalizedProjectAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">47881000</csiq:InterestCostsCapitalizedProjectAssets>
  <csiq:InterestCostsCapitalizedProjectAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">13274000</csiq:InterestCostsCapitalizedProjectAssets>
  <csiq:InterestCostsCapitalizedPropertyPlantAndEquipment contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">912000</csiq:InterestCostsCapitalizedPropertyPlantAndEquipment>
  <csiq:InterestCostsCapitalizedPropertyPlantAndEquipment contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">819000</csiq:InterestCostsCapitalizedPropertyPlantAndEquipment>
  <csiq:InterestCostsCapitalizedPropertyPlantAndEquipment contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1010000</csiq:InterestCostsCapitalizedPropertyPlantAndEquipment>
  <csiq:InterestCostsCapitalizedSolarPowerSystem contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">23328000</csiq:InterestCostsCapitalizedSolarPowerSystem>
  <csiq:InterestCostsCapitalizedSolarPowerSystem contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">3113000</csiq:InterestCostsCapitalizedSolarPowerSystem>
  <csiq:InterestRateSwapsNumberOfFinancialInstitutions contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="Unit13" decimals="INF">2</csiq:InterestRateSwapsNumberOfFinancialInstitutions>
  <csiq:InventoriesRecordedForCashDepositModuleImportedFromChina contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit1" decimals="-5">300000</csiq:InventoriesRecordedForCashDepositModuleImportedFromChina>
  <csiq:InventoryRelatingToNonRecognizedRevenue contextRef="As_Of_12_31_2015" unitRef="Unit1" decimals="-5">7300000</csiq:InventoryRelatingToNonRecognizedRevenue>
  <csiq:InventoryRelatingToNonRecognizedRevenue contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-5">5900000</csiq:InventoryRelatingToNonRecognizedRevenue>
  <csiq:InventoryRelatingToNonRecognizedRevenue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">7100000</csiq:InventoryRelatingToNonRecognizedRevenue>
  <csiq:LandUseRightTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P50Y</csiq:LandUseRightTerm>
  <csiq:LandUseRightTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">P20Y</csiq:LandUseRightTerm>
  <csiq:LineOfCreditFacilityMaturityTerm contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">P1Y</csiq:LineOfCreditFacilityMaturityTerm>
  <csiq:LineOfCreditFacilityMaturityTerm contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_CreditFacilityAxis_csiq_ThreeYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">P3Y</csiq:LineOfCreditFacilityMaturityTerm>
  <csiq:LineOfCreditFacilityMaturityTerm contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">P1Y</csiq:LineOfCreditFacilityMaturityTerm>
  <csiq:LineOfCreditFacilityMaturityTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember">P1Y</csiq:LineOfCreditFacilityMaturityTerm>
  <csiq:LitigationSettlementAmountForArbitrationExpenses contextRef="Duration_12_1_2012_To_12_31_2012_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit16" decimals="-4">2320000</csiq:LitigationSettlementAmountForArbitrationExpenses>
  <csiq:LitigationSettlementCourtExpenses contextRef="Duration_5_1_2017_To_5_31_2017_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit16" decimals="-5">800000</csiq:LitigationSettlementCourtExpenses>
  <csiq:LongTermNonBankLoansAndNotesPayable contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">110767000</csiq:LongTermNonBankLoansAndNotesPayable>
  <csiq:LongTermNonBankLoansAndNotesPayable contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">50356000</csiq:LongTermNonBankLoansAndNotesPayable>
  <csiq:LongTermNonBankLoansAndNotesPayableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">21828000</csiq:LongTermNonBankLoansAndNotesPayableCurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableCurrent contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsMember" unitRef="Unit1" decimals="-3">2640000</csiq:LongTermNonBankLoansAndNotesPayableCurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableCurrent contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">19188000</csiq:LongTermNonBankLoansAndNotesPayableCurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">267496000</csiq:LongTermNonBankLoansAndNotesPayableCurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableCurrent contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsMember" unitRef="Unit1" decimals="-3">205873000</csiq:LongTermNonBankLoansAndNotesPayableCurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableCurrent contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">61623000</csiq:LongTermNonBankLoansAndNotesPayableCurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">110767000</csiq:LongTermNonBankLoansAndNotesPayableNoncurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableNoncurrent contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">49767000</csiq:LongTermNonBankLoansAndNotesPayableNoncurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableNoncurrent contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">61000000</csiq:LongTermNonBankLoansAndNotesPayableNoncurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">50356000</csiq:LongTermNonBankLoansAndNotesPayableNoncurrent>
  <csiq:LongTermNonBankLoansAndNotesPayableNoncurrent contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">50356000</csiq:LongTermNonBankLoansAndNotesPayableNoncurrent>
  <csiq:LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV contextRef="Duration_3_3_2017_To_3_3_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember">P18M</csiq:LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV>
  <csiq:LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw contextRef="As_Of_12_31_2010_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-3">21144000</csiq:LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw>
  <csiq:LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.0107</csiq:LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate>
  <csiq:LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments contextRef="As_Of_12_31_2011_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-3">17409000</csiq:LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments>
  <csiq:LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments contextRef="As_Of_12_31_2014_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-3">9798000</csiq:LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_11_7_2012_To_11_7_2012_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.1394</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_1_21_2015_To_1_21_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.3006</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_7_14_2015_To_7_14_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.0967</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_6_1_2016_To_6_30_2016_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.0852</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.1307</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_6_1_2017_To_6_30_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.1307</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="4">0.0420</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="4">0.0356</csiq:LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_11_7_2012_To_11_7_2012_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.1524</csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_1_21_2015_To_1_21_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.3843</csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_7_14_2015_To_7_14_2015_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.2094</csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_7_1_2016_To_7_31_2016_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.2094</csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_7_1_2017_To_7_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.1830</csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_9_1_2017_To_9_30_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.3358</csiq:LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit12" decimals="4">0.1372</csiq:LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate>
  <csiq:LossContingencyProvisionReversed contextRef="As_Of_12_31_2017_us-gaap_LitigationCaseAxis_csiq_FirstAdministrativeReviewOfSolarTwoMember" unitRef="Unit1" decimals="-5">15000000</csiq:LossContingencyProvisionReversed>
  <csiq:LossContingencyProvisionReversed contextRef="As_Of_12_31_2017_us-gaap_LitigationCaseAxis_csiq_ThirdAdministrativeReviewOfSolarOneMember" unitRef="Unit1" decimals="-5">42600000</csiq:LossContingencyProvisionReversed>
  <csiq:MajorCustomersDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;25. MAJOR CUSTOMERS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;No customers accounted for 10% or more of total net revenues.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The accounts receivable from three customers with the largest receivable balances represents 12%, 4% and 4% of the balance of the account at December&amp;nbsp;31, 2017, and 9%, 6% and 4% of the balance of the account at December&amp;nbsp;31, 2016, respectively. The balance from the customer with the largest receivable balance is $43,218 and $34,468 as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:MajorCustomersDisclosureTextBlock>
  <csiq:MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage contextRef="As_Of_12_31_2017" unitRef="Unit12" decimals="2">0.10</csiq:MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage>
  <csiq:NetAssetsBeforeBusinessCombination contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">7300000</csiq:NetAssetsBeforeBusinessCombination>
  <csiq:NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">8921000</csiq:NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale>
  <csiq:NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-1208000</csiq:NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale>
  <csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1801000</csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense>
  <csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">8094000</csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense>
  <csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1960000</csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense>
  <csiq:NetValueOfLeasedAssetsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;131,624
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated depreciation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,473
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(46,727
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery and equipment, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,733
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;84,897
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:NetValueOfLeasedAssetsTableTextBlock>
  <csiq:NonBankBorrowingsCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">21828000</csiq:NonBankBorrowingsCurrent>
  <csiq:NonBankBorrowingsCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">267766000</csiq:NonBankBorrowingsCurrent>
  <csiq:NonBankPayableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">21828000</csiq:NonBankPayableCurrent>
  <csiq:NonBankPayableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">267766000</csiq:NonBankPayableCurrent>
  <csiq:NumberOfBoardMembers contextRef="Duration_12_17_2009_To_12_17_2009_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit13" decimals="INF">3</csiq:NumberOfBoardMembers>
  <csiq:NumberOfBoardMembers contextRef="Duration_8_1_2013_To_8_31_2013_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit13" decimals="INF">4</csiq:NumberOfBoardMembers>
  <csiq:NumberOfBoardMembers contextRef="Duration_9_8_2015_To_9_8_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit13" decimals="INF">5</csiq:NumberOfBoardMembers>
  <csiq:NumberOfBoardMembers contextRef="Duration_12_31_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit13" decimals="INF">3</csiq:NumberOfBoardMembers>
  <csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity contextRef="Duration_12_17_2009_To_12_17_2009_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit13" decimals="INF">1</csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity>
  <csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity contextRef="Duration_8_1_2013_To_8_31_2013_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit13" decimals="INF">2</csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity>
  <csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity contextRef="Duration_9_8_2015_To_9_8_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit13" decimals="INF">1</csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity>
  <csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity contextRef="Duration_12_31_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit13" decimals="INF">1</csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity>
  <csiq:NumberOfBoardOfInvestmentCertificatesTaxExemption contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_IncomeTaxAuthorityAxis_country_TH" unitRef="Unit13" decimals="INF">2</csiq:NumberOfBoardOfInvestmentCertificatesTaxExemption>
  <csiq:NumberOfCustomers contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit13" decimals="INF">3</csiq:NumberOfCustomers>
  <csiq:NumberOfGigawattsForInQuotaOnImportOfCspvCells contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit17" decimals="INF">2.5</csiq:NumberOfGigawattsForInQuotaOnImportOfCspvCells>
  <csiq:NumberOfLongTermSupplyPurchaseAgreementsEntered contextRef="Duration_6_1_2008_To_6_30_2008_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit13" decimals="INF">2</csiq:NumberOfLongTermSupplyPurchaseAgreementsEntered>
  <csiq:NumberOfLongTermSupplyPurchaseAgreementsTerminated contextRef="Duration_4_1_2010_To_4_30_2010_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit13" decimals="INF">2</csiq:NumberOfLongTermSupplyPurchaseAgreementsTerminated>
  <csiq:NumberOfSubpoenasReceived contextRef="Duration_1_1_2010_To_12_31_2010_us-gaap_LitigationCaseAxis_csiq_ClassActionLawsuitsFiledInNewYorkMember" unitRef="Unit13" decimals="INF">2</csiq:NumberOfSubpoenasReceived>
  <csiq:NumberOfUtilityScaleSolarPowerDeveloped contextRef="Duration_1_1_2018_To_1_31_2018_us-gaap_CounterpartyNameAxis_csiq_PhotonEnergyNvMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit13" decimals="INF">5</csiq:NumberOfUtilityScaleSolarPowerDeveloped>
  <csiq:OperatingLeaseRemainingTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P402M</csiq:OperatingLeaseRemainingTerm>
  <csiq:OperatingLeaseRemainingTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">P1M</csiq:OperatingLeaseRemainingTerm>
  <csiq:OperatingLossCarryforwardsSubjectToExpiration contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">111392000</csiq:OperatingLossCarryforwardsSubjectToExpiration>
  <csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">2078000</csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax>
  <csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2083000</csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax>
  <csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-1844000</csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax>
  <csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">10375000</csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax>
  <csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-246000</csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax>
  <csiq:OtherNoncurrentAssetsAdjustment contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">5178000</csiq:OtherNoncurrentAssetsAdjustment>
  <csiq:OtherOperatingIncomeExpensePolicyPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(aa)&amp;nbsp;Other operating income, net&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, and government grants received, and compensation from business interruption insurance.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Government grants received by the Company consist of unrestricted and restricted grants and subsidies. Unrestricted grants that allowed the Company's full discretion in utilizing the funds were recognized as other operating income upon receipt of cash and when all the conditions for their receipt have been satisfied. Restricted grants related to prepaid land use rights are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of the land use right. In 2017, the Company received government grants related to land use rights of $4,329 and amortized the deferred subsidies of $103 into other operating income.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Business interruption insurance compensation of $15,238 received by the Company in 2017 is related to the finalization of an insurance claim related to the tornado damage to one of cell factories of the&amp;nbsp;Company.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Before 2016, the net loss on disposal of property, plant and equipment and government grants were included in general and administrative expenses. In 2016, the Company reclassified the prior years' numbers, which are immaterial to the financial statements, to be consistent with current year's presentation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's other operating income, net:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net gain on disposal of solar power system&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47,899
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(27,803
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net loss on disposal of property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,801
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,960
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Government grants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,734
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,473
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Business interruption insurance compensation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(15,238
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,392
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(42,539
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:OtherOperatingIncomeExpensePolicyPolicyTextBlock>
  <csiq:OverQuotaTariffRateOnImportOfCspvCells contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.30</csiq:OverQuotaTariffRateOnImportOfCspvCells>
  <csiq:PartnershipDistributions contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_FinancialLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-5">1400000</csiq:PartnershipDistributions>
  <csiq:PartnershipDistributions contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_FinancialLiabilitiesMember_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-5">9600000</csiq:PartnershipDistributions>
  <csiq:PaymentsForCashDepositsForModuleImportedFromChina contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LitigationCaseAxis_csiq_USCountervailingAndAntiDumpingDutiesMember" unitRef="Unit1" decimals="-5">7600000</csiq:PaymentsForCashDepositsForModuleImportedFromChina>
  <csiq:PaymentsForProceedsFromLoansToSubsidiaries contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">550776000</csiq:PaymentsForProceedsFromLoansToSubsidiaries>
  <csiq:PaymentsForProceedsFromLoansToSubsidiaries contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-299578000</csiq:PaymentsForProceedsFromLoansToSubsidiaries>
  <csiq:PaymentsForProceedsFromLoansToSubsidiaries contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">74458000</csiq:PaymentsForProceedsFromLoansToSubsidiaries>
  <csiq:PaymentsOfDistributionsToTaxEquityInvestors contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">9582000</csiq:PaymentsOfDistributionsToTaxEquityInvestors>
  <csiq:PaymentsToAcquireSolarPowerSystems contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">551863000</csiq:PaymentsToAcquireSolarPowerSystems>
  <csiq:PaymentsToAcquireSolarPowerSystems contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">824766000</csiq:PaymentsToAcquireSolarPowerSystems>
  <csiq:PaymentsToAcquireSolarPowerSystems contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">33697000</csiq:PaymentsToAcquireSolarPowerSystems>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_8_1_2011_To_8_31_2011_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.007</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2015_To_12_31_2015_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear29Member_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.005</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.007</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.005</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.007</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.007</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear24Member_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.007</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear29Member_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.005</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule contextRef="Duration_1_1_2017_To_12_31_2017_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_csiq_GuaranteedPerformanceForYear2ToYear29Member_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="3">0.005</csiq:PercentageOfDeclineInActualAnnualPowerOutputOfModule>
  <csiq:PerformanceBasedEnergyIncentivesRecognized contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-5">16100000</csiq:PerformanceBasedEnergyIncentivesRecognized>
  <csiq:PerformanceBasedEnergyIncentivesRecognized contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-5">22800000</csiq:PerformanceBasedEnergyIncentivesRecognized>
  <csiq:PerformanceBasedEnergyIncentivesRecognized contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-5">10900000</csiq:PerformanceBasedEnergyIncentivesRecognized>
  <csiq:PeriodOfStatuteOfLimitationsForTransferPricingAdjustment contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN">P10Y</csiq:PeriodOfStatuteOfLimitationsForTransferPricingAdjustment>
  <csiq:PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN">P3Y</csiq:PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors>
  <csiq:PeriodOfStatuteOfLimitationsUnderSpecialCircumstances contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN">P5Y</csiq:PeriodOfStatuteOfLimitationsUnderSpecialCircumstances>
  <csiq:PledgedAssetsNotSeparatelyReportedAccountsReceivable contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">253164000</csiq:PledgedAssetsNotSeparatelyReportedAccountsReceivable>
  <csiq:PledgedAssetsNotSeparatelyReportedInventory contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">111437000</csiq:PledgedAssetsNotSeparatelyReportedInventory>
  <csiq:PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">52513000</csiq:PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight>
  <csiq:PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">206689000</csiq:PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment>
  <csiq:PledgedAssetsNotSeparatelyReportedRestrictedCash contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">219377000</csiq:PledgedAssetsNotSeparatelyReportedRestrictedCash>
  <csiq:PledgedAssetsProjectAssetsAndSolarPowerSystems contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1546819000</csiq:PledgedAssetsProjectAssetsAndSolarPowerSystems>
  <csiq:PledgedEquityNotSeparatelyReported contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">789204000</csiq:PledgedEquityNotSeparatelyReported>
  <csiq:PreferentialWithholdingTaxRate contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.05</csiq:PreferentialWithholdingTaxRate>
  <csiq:PrepaymentForLandUseRightPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(q)&amp;nbsp;&amp;nbsp;&amp;nbsp;Prepaid land use rights&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prepaid land use rights represent amounts paid for the Company's lease for the use right of lands located in China ("PRC") and Japan. Amounts are charged to earnings ratably over the lease periods of 20 to 50&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:PrepaymentForLandUseRightPolicyTextBlock>
  <csiq:PrepaymentsRelatedParties contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CSISkyPowerMember" unitRef="Unit1" decimals="-3">1897000</csiq:PrepaymentsRelatedParties>
  <csiq:ProceedsFromConvertibleDebtAdditionalIssuance contextRef="Duration_2_18_2014_To_2_18_2014_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">20000000</csiq:ProceedsFromConvertibleDebtAdditionalIssuance>
  <csiq:ProceedsFromConvertibleDebtInitialIssuance contextRef="Duration_2_18_2014_To_2_18_2014_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">130000000</csiq:ProceedsFromConvertibleDebtInitialIssuance>
  <csiq:ProceedsFromSaleOrDisposalOfSolarPowerSystems contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">90078000</csiq:ProceedsFromSaleOrDisposalOfSolarPowerSystems>
  <csiq:ProceedsFromSaleOrDisposalOfSolarPowerSystems contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">128768000</csiq:ProceedsFromSaleOrDisposalOfSolarPowerSystems>
  <csiq:ProceedsFromThirdPartyFinancingLiabilities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1685000</csiq:ProceedsFromThirdPartyFinancingLiabilities>
  <csiq:ProceedsFromThirdPartyFinancingLiabilities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">415523000</csiq:ProceedsFromThirdPartyFinancingLiabilities>
  <csiq:ProceedsFromThirdPartyFinancingLiabilities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">12243000</csiq:ProceedsFromThirdPartyFinancingLiabilities>
  <csiq:ProductWarrantyAccrualRateForSalesOfSolarModules contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.01</csiq:ProductWarrantyAccrualRateForSalesOfSolarModules>
  <csiq:ProductWarrantyExpenseAdjustment contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">7467000</csiq:ProductWarrantyExpenseAdjustment>
  <csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels contextRef="Duration_8_1_2011_To_8_31_2011_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">P25Y</csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels>
  <csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels contextRef="Duration_6_1_2015_To_6_30_2015_csiq_WarrantyProductNameAxis_csiq_MonocrystallineModuleMember">P25Y</csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels>
  <csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels contextRef="Duration_6_1_2015_To_6_30_2015_csiq_WarrantyProductNameAxis_csiq_PolycrystallineModuleMember">P25Y</csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels>
  <csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels contextRef="Duration_8_1_2016_To_8_1_2016_csiq_WarrantyProductNameAxis_csiq_DymondMonocrystallineModulesMember">P30Y</csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels>
  <csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels contextRef="Duration_8_1_2017_To_8_31_2017_csiq_WarrantyProductNameAxis_csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember">P30Y</csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels>
  <csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels contextRef="Duration_8_1_2017_To_8_31_2017_csiq_WarrantyProductNameAxis_csiq_PassivatedEmitterRearCellMonocrystallineModulesMember">P25Y</csiq:ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels>
  <csiq:ProjectAssetsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;6. PROJECT ASSETS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Project assets&amp;#x2014;Acquisition cost&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;38,298
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Project assets&amp;#x2014;EPC and other cost&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,461,995
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,631,418
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,500,293
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,671,512
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,317,902
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,523,342
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;182,391
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;148,170
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company recorded impairment charges and write-off for project assets of nil, $2,952 and nil for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ProjectAssetsDisclosureTextBlock>
  <csiq:ProjectAssetsImpairmentCharge contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">0</csiq:ProjectAssetsImpairmentCharge>
  <csiq:ProjectAssetsImpairmentCharge contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2952000</csiq:ProjectAssetsImpairmentCharge>
  <csiq:ProjectAssetsImpairmentCharge contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">0</csiq:ProjectAssetsImpairmentCharge>
  <csiq:ProjectAssetsPlantsAndLand contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1500293000</csiq:ProjectAssetsPlantsAndLand>
  <csiq:ProjectAssetsPlantsAndLand contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1671512000</csiq:ProjectAssetsPlantsAndLand>
  <csiq:ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">38298000</csiq:ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost>
  <csiq:ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">40094000</csiq:ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost>
  <csiq:ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1461995000</csiq:ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost>
  <csiq:ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1631418000</csiq:ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost>
  <csiq:ProjectAssetsPlantsAndLandCurrentPortion contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1317902000</csiq:ProjectAssetsPlantsAndLandCurrentPortion>
  <csiq:ProjectAssetsPlantsAndLandCurrentPortion contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1523342000</csiq:ProjectAssetsPlantsAndLandCurrentPortion>
  <csiq:ProjectAssetsPlantsAndLandNonCurrentPortion contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">182391000</csiq:ProjectAssetsPlantsAndLandNonCurrentPortion>
  <csiq:ProjectAssetsPlantsAndLandNonCurrentPortion contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">148170000</csiq:ProjectAssetsPlantsAndLandNonCurrentPortion>
  <csiq:ProjectAssetsPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(i)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets consist primarily of capitalized costs relating to solar power projects in various stages of development prior to the intended sale of the solar power projects to a third party. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power system. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules and related equipment. Interest costs incurred on debt during the construction phase and all deferred financing costs amortized during the construction phase are also capitalized within project&amp;nbsp;assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power projects are preliminarily classified as project assets unless the Company has intention not to sell them to third parties. In that case, they will be classified as solar power systems on the balance sheet. During the development phase, solar power projects are accounted for in accordance with the recognition, initial measurement and subsequent measurement subtopics of ASC 970&amp;nbsp;&amp;#x2014;&amp;nbsp;360, as they are considered in substance real estates. The costs to construct solar power projects are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power systems, respectively. While the solar power projects are in the development phase, they are generally classified as non-current assets, unless it is anticipated that construction will be completed and the sale will occur within one&amp;nbsp;year.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Once the development of the solar power projects is substantially complete and the projects reach Commercial Operation Date ("COD"), appropriateness of the classification of the solar power projects is re-assessed based on the circumstances at that time. Solar power projects that the Company intends to sell, which meet the criteria of ASC 360-10-45-9&amp;nbsp;on COD, are classified as project assets-current. Solar power projects that the Company intends to hold and operate to generate electricity are still classified as solar power systems. The Company reclassified solar power systems of $1,202.1&amp;nbsp;million and $1.0&amp;nbsp;million to project assets-current, and $160.0&amp;nbsp;million and $3.8&amp;nbsp;million to project assets-non-current on the consolidated balance sheet in 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Company considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, ecological, permitting, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the respective project assets and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within operations.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets are often held in separate legal entities which are formed for the special purpose of constructing the project assets, which the Company refers to as "project companies". The Company consolidates project companies as described in note&amp;nbsp;(b) above. The cash paid to the non-controlling interest in connection with disposal of such project companies was recorded as a financing activity in the consolidated statement of cash&amp;nbsp;flows.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company does not depreciate the project assets. Any revenue generated from a solar power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company will begin to operate the project assets for the purpose of generating income from the sale of electricity, the project assets will be reclassified to solar power&amp;nbsp;systems.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ProjectAssetsPolicyTextBlock>
  <csiq:PropertyPlantAndEquipmentExcludingConstructionInProgressNet contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">296980000</csiq:PropertyPlantAndEquipmentExcludingConstructionInProgressNet>
  <csiq:PropertyPlantAndEquipmentExcludingConstructionInProgressNet contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">654541000</csiq:PropertyPlantAndEquipmentExcludingConstructionInProgressNet>
  <csiq:ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">0</csiq:ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities>
  <csiq:PurchaseOfUnitsPercentage contextRef="Duration_1_1_2018_To_1_1_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit12" decimals="4">0.1476</csiq:PurchaseOfUnitsPercentage>
  <csiq:RateOfInterestRelatedPartyDebt contextRef="As_Of_3_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit12" decimals="4">0.0425</csiq:RateOfInterestRelatedPartyDebt>
  <csiq:ReclassificationOfPartialInterestFromProjectAssetsToInvestment contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">84200000</csiq:ReclassificationOfPartialInterestFromProjectAssetsToInvestment>
  <csiq:ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingVietnamCo.LtdMember_us-gaap_IncomeTaxAuthorityAxis_country_VN" unitRef="Unit12" decimals="2">0.05</csiq:ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions>
  <csiq:RemainingTermOfContractForCapitalLease contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P4Y</csiq:RemainingTermOfContractForCapitalLease>
  <csiq:RepaymentOfInterestAmountForLoanFromRelatedParty contextRef="Duration_3_1_2015_To_3_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-3">21000</csiq:RepaymentOfInterestAmountForLoanFromRelatedParty>
  <csiq:RepaymentOfLoanFromThirdParty contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">24467000</csiq:RepaymentOfLoanFromThirdParty>
  <csiq:RevenueFromNonrelatedParties contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">3363274000</csiq:RevenueFromNonrelatedParties>
  <csiq:RevenueFromNonrelatedParties contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2605335000</csiq:RevenueFromNonrelatedParties>
  <csiq:RevenueFromNonrelatedParties contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">3221928000</csiq:RevenueFromNonrelatedParties>
  <csiq:RevenueRecognizedUnderAccrualMethod contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">557132000</csiq:RevenueRecognizedUnderAccrualMethod>
  <csiq:RevenueRecognizedUnderAccrualMethod contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">22237000</csiq:RevenueRecognizedUnderAccrualMethod>
  <csiq:RevenueRecognizedUnderAccrualMethod contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">632256000</csiq:RevenueRecognizedUnderAccrualMethod>
  <csiq:RevenueRecognizedUnderPercentageOfCompletionMethod contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">863000</csiq:RevenueRecognizedUnderPercentageOfCompletionMethod>
  <csiq:RevenueRecognizedUnderPercentageOfCompletionMethod contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">428000</csiq:RevenueRecognizedUnderPercentageOfCompletionMethod>
  <csiq:RevenueRecognizedUnderPercentageOfCompletionMethod contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">0</csiq:RevenueRecognizedUnderPercentageOfCompletionMethod>
  <csiq:SaleLeasebackTransactionDeferredLoss contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">6500000</csiq:SaleLeasebackTransactionDeferredLoss>
  <csiq:SaleLeasebackTransactionLeaseTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P4Y</csiq:SaleLeasebackTransactionLeaseTerm>
  <csiq:SaleLeasebackTransactionLeaseTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">P2Y</csiq:SaleLeasebackTransactionLeaseTerm>
  <csiq:SaleOfAssetCostOfSalesGoodwill contextRef="As_Of_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">0</csiq:SaleOfAssetCostOfSalesGoodwill>
  <csiq:SaleOfAssetCostOfSalesGoodwill contextRef="As_Of_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">1369000000</csiq:SaleOfAssetCostOfSalesGoodwill>
  <csiq:ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2017 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Gross&lt;br /&gt;Carrying&lt;br /&gt;Amount&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Accumulated&lt;br /&gt;Amortization&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,334
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,371
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;963
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,883
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(10,860
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,023
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total intangible assets, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,217
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(12,231
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,986
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2016 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Gross&lt;br /&gt;Carrying&lt;br /&gt;Amount&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Accumulated&lt;br /&gt;Amortization&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,431
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,183
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;248
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,884
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,710
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,174
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total intangible assets, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,315
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,893
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,422
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock>
  <csiq:ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At October&amp;nbsp;26,&lt;br /&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;11,&lt;br /&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Exercise price&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24.48
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28.08
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$24.48 ~ $28.08&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.672
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.935
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;0.850% ~ 0.875%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Dividend yield&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Time to maturity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;0.82 ~ 0.94&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Expected volatility&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67.24
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65.13
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;53.99% ~ 59.21%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock>
  <csiq:ScheduleOfInterestExpenseTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest capitalized&amp;#x2014;project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;102
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;47,881
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,274
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest capitalized&amp;#x2014;solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,328
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,113
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest capitalized&amp;#x2014;property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;912
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;819
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,010
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest expense&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;54,148
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;69,723
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;117,971
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total interest incurred&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;78,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;121,536
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;132,255
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfInterestExpenseTableTextBlock>
  <csiq:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net gain on disposal of solar power system&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47,899
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(27,803
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net loss on disposal of property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,801
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,960
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Government grants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,734
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,473
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Business interruption insurance compensation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(15,238
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,392
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(42,539
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock>
  <csiq:ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Supplier A&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,260
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,260
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock>
  <csiq:ScheduleOfProjectAssetsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Project assets&amp;#x2014;Acquisition cost&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;38,298
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Project assets&amp;#x2014;EPC and other cost&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,461,995
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,631,418
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,500,293
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,671,512
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,317,902
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,523,342
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;182,391
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;148,170
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfProjectAssetsTableTextBlock>
  <csiq:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Buildings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;187,179
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;340,215
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Leasehold improvements&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,023
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,498
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;458,624
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;698,150
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;44,443
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,310
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Motor vehicles&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,653
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,782
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Land&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,451
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,647
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;717,373
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,124,602
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated depreciation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(402,792
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(462,128
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Impairment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(17,601
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,933
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;296,980
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;654,541
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Construction in process&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;165,365
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;92,694
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Property, plant and equipment, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;462,345
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;747,235
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock>
  <csiq:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Buildings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;20&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Leasehold improvements&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Over the shorter of the lease term or their estimated useful lives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5-10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Motor vehicles&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock>
  <csiq:ScheduleOfSolarPowerSystemsComponentsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems in operation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;120,935
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;74,488
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems under construction&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,782
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,710
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated depreciation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(13,655
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(15,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;112,062
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;63,964
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfSolarPowerSystemsComponentsTableTextBlock>
  <csiq:ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Derivative Liabilities &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Expiration of the Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock>
  <csiq:SecuredLoanPercentage contextRef="Duration_11_25_2015_To_11_25_2015_dei_LegalEntityAxis_csiq_CSISolarPowerIncMember_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForProjectDevelopmentAndOperationMember" unitRef="Unit12" decimals="2">1.00</csiq:SecuredLoanPercentage>
  <csiq:SecuredShortTermDebt contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1582100000</csiq:SecuredShortTermDebt>
  <csiq:ServiceRevenueFromRelatedParty contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember" unitRef="Unit1" decimals="-3">69712000</csiq:ServiceRevenueFromRelatedParty>
  <csiq:ServiceRevenueFromRelatedParty contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember" unitRef="Unit1" decimals="-3">48711000</csiq:ServiceRevenueFromRelatedParty>
  <csiq:ServiceRevenueFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionAxis_csiq_AssetManagementServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit18" decimals="-3">303772000</csiq:ServiceRevenueFromRelatedParty>
  <csiq:ServiceRevenueFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionAxis_csiq_AssetManagementServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit1" decimals="-3">2699000</csiq:ServiceRevenueFromRelatedParty>
  <csiq:ServiceRevenueFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionAxis_csiq_OMServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit18" decimals="-3">32119000</csiq:ServiceRevenueFromRelatedParty>
  <csiq:ServiceRevenueFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionAxis_csiq_OMServiceMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit1" decimals="-3">285000</csiq:ServiceRevenueFromRelatedParty>
  <csiq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit19" decimals="INF">0</csiq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate>
  <csiq:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm contextRef="Duration_1_1_2017_To_12_31_2017">P10Y</csiq:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm>
  <csiq:ShortTermCommercialPaperTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;16. SHORT-TERM COMMERCIAL PAPER&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;5, 2016, the Company issued a RMB400&amp;nbsp;million ($60&amp;nbsp;million) commercial paper at par value with a fixed interest rate of 5.5% per annum for a tenor of one year, the net proceeds from the issuance after deducting issuance expenses, were approximately RMB398.4&amp;nbsp;million ($59.9&amp;nbsp;million), interest is payable from September&amp;nbsp;7, 2016, the paper matured on September&amp;nbsp;7, 2017 and repayable at its principal amount plus accrued interest. The amortization expense was RMB1,092 ($160) for the year ended December&amp;nbsp;31, 2017. Coupon interest of RMB15,008 ($2,199) was recorded for the year ended December&amp;nbsp;31, 2017. Principal amount plus accrued interest was paid off as of December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;23, 2016, the Company issued a RMB500&amp;nbsp;million ($74.8&amp;nbsp;million) commercial paper for a term of nine months with a fixed interest rate of 5.3% per annum, the net proceeds from the issuance after deducting issuance expenses, were approximately RMB498.5&amp;nbsp;million ($74.7&amp;nbsp;million), interest is payable from September&amp;nbsp;26, 2016, the paper matured on June&amp;nbsp;23, 2017 and repayable at its principal amount plus accrued interest. The amortization expense was RMB961 ($140) for the year ended December&amp;nbsp;31, 2017. Coupon interest of RMB12,560 ($1,826) was recorded for the year ended December&amp;nbsp;31, 2017. Principal amount plus accrued interest was paid off as of December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ShortTermCommercialPaperTextBlock>
  <csiq:ShortTermNotesPayableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;15. SHORT-TERM NOTES PAYABLE&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company enters into arrangements with banks whereby the banks issue notes to the Company's vendors, which effectively serve to extend the payment date of the associated accounts payable. Vendors may present the notes for payment to a bank, including the bank issuing the note, prior to the stated maturity date, but generally at a discount from the face amount of the note. The Company is generally required to deposit restricted cash balances with the issuing bank, which are utilized to immediately repay the bank upon the banks' settlement of the notes. Given the purpose of these arrangements is to extend the payment dates of accounts payable, the Company has recorded such amounts as short-term notes payable. As payments by the bank are immediately repaid by the Company's restricted cash balances and other deposits with the same bank, the notes payable do not represent cash borrowings from the bank and, as such, the associated cash payments have been recorded by the Company as an operating activity in the consolidated statements of cash flows. As of December&amp;nbsp;31, 2016 and 2017, short-term notes payable was $296,663 and $572,631, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:ShortTermNotesPayableTextBlock>
  <csiq:SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty contextRef="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember" unitRef="Unit12" decimals="2">0.10</csiq:SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty>
  <csiq:SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty contextRef="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember" unitRef="Unit12" decimals="2">0.20</csiq:SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty>
  <csiq:SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity contextRef="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember">P10Y</csiq:SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity>
  <csiq:SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity contextRef="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember_us-gaap_RangeAxis_us-gaap_MaximumMember">P25Y</csiq:SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity>
  <csiq:SolarPowerSystems contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">112062000</csiq:SolarPowerSystems>
  <csiq:SolarPowerSystems contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">63964000</csiq:SolarPowerSystems>
  <csiq:SolarPowerSystemsExpendituresIncurredButNotYetPaid contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">115887000</csiq:SolarPowerSystemsExpendituresIncurredButNotYetPaid>
  <csiq:SolarPowerSystemsExpendituresIncurredButNotYetPaid contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">72885000</csiq:SolarPowerSystemsExpendituresIncurredButNotYetPaid>
  <csiq:SolarPowerSystemsGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerConstructionInProcessMember" unitRef="Unit1" decimals="-3">4782000</csiq:SolarPowerSystemsGross>
  <csiq:SolarPowerSystemsGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsInOperationMember" unitRef="Unit1" decimals="-3">120935000</csiq:SolarPowerSystemsGross>
  <csiq:SolarPowerSystemsGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerConstructionInProcessMember" unitRef="Unit1" decimals="-3">4710000</csiq:SolarPowerSystemsGross>
  <csiq:SolarPowerSystemsGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsInOperationMember" unitRef="Unit1" decimals="-3">74488000</csiq:SolarPowerSystemsGross>
  <csiq:SolarPowerSystemsPolicyPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(o)&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power systems&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power systems are comprised of ground-mounted projects and roof top systems that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the feed-in tariff ("FIT") or other similar contracts, permits, consents, construction costs, interest costs capitalized, and other costs capitalized. For a solar power system acquired from third parties, the initial costs include the consideration transferred and certain direct acquisition costs. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When solar power systems is retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems of 20 to 25&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:SolarPowerSystemsPolicyPolicyTextBlock>
  <csiq:SolarPowerSystemsReclassifiedToAssetsHeldForSale contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-5">42000000</csiq:SolarPowerSystemsReclassifiedToAssetsHeldForSale>
  <csiq:SolarPowerSystemsReclassifiedToCurrentProjectAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-5">1202100000</csiq:SolarPowerSystemsReclassifiedToCurrentProjectAssets>
  <csiq:SolarPowerSystemsReclassifiedToCurrentProjectAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-5">1000000</csiq:SolarPowerSystemsReclassifiedToCurrentProjectAssets>
  <csiq:SolarPowerSystemsReclassifiedToNonCurrentProjectAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-5">160000000</csiq:SolarPowerSystemsReclassifiedToNonCurrentProjectAssets>
  <csiq:SolarPowerSystemsReclassifiedToNonCurrentProjectAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-5">3800000</csiq:SolarPowerSystemsReclassifiedToNonCurrentProjectAssets>
  <csiq:SolarPowerSystemsReclassifiedToProjectAssets contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">114131000</csiq:SolarPowerSystemsReclassifiedToProjectAssets>
  <csiq:SolarPowerSystemsReclassifiedToProjectAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1362037000</csiq:SolarPowerSystemsReclassifiedToProjectAssets>
  <csiq:SolarPowerSystemsReclassifiedToProjectAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">4782000</csiq:SolarPowerSystemsReclassifiedToProjectAssets>
  <csiq:SolarPowerSystemsSoldFromAssetsHeldForSale contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-5">40800000</csiq:SolarPowerSystemsSoldFromAssetsHeldForSale>
  <csiq:SolarPowerSystemsTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;9. SOLAR POWER SYSTEMS, NET&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power systems, net consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems in operation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;120,935
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;74,488
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems under construction&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,782
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,710
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated depreciation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(13,655
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(15,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;112,062
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;63,964
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For the years ended December&amp;nbsp;31, 2017, the Company completed construction of certain solar power projects and transferred from solar power systems to project assets totaling $4.8&amp;nbsp;million. In connection with decisions to sell certain operating solar power projects, the Company reclassified solar power systems of $42.0&amp;nbsp;million to assets held-for-sale, of which $40.8&amp;nbsp;million was sold, during the year ended December&amp;nbsp;31, 2017. Depreciation expense of solar power systems was $11,340, $16,492 and $5,683 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:SolarPowerSystemsTextBlock>
  <csiq:StandardProductWarrantyPeriod contextRef="Duration_5_31_2009_To_5_31_2009_csiq_WarrantyProductNameAxis_csiq_StandardSolarModuleMember">P2Y</csiq:StandardProductWarrantyPeriod>
  <csiq:StandardProductWarrantyPeriod contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P5Y</csiq:StandardProductWarrantyPeriod>
  <csiq:StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit16" decimals="-3">100000</csiq:StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability>
  <csiq:SupplyAgreementPeriod contextRef="Duration_1_1_2007_To_12_31_2007_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">P12Y</csiq:SupplyAgreementPeriod>
  <csiq:SupplyAgreementPeriod contextRef="Duration_1_1_2007_To_12_31_2007_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">P3Y</csiq:SupplyAgreementPeriod>
  <csiq:TariffRateOnImportOfCspvCellsAndModulesInYearFour contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.15</csiq:TariffRateOnImportOfCspvCellsAndModulesInYearFour>
  <csiq:TariffRateOnImportOfCspvCellsAndModulesInYearThree contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.20</csiq:TariffRateOnImportOfCspvCellsAndModulesInYearThree>
  <csiq:TariffRateOnImportOfCspvCellsAndModulesInYearTwo contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.25</csiq:TariffRateOnImportOfCspvCellsAndModulesInYearTwo>
  <csiq:TariffRateOnImportOfCspvModules contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.30</csiq:TariffRateOnImportOfCspvModules>
  <csiq:TermOfTariffRateQuotaOnImportOfCspvCellsAndModules contextRef="Duration_1_23_2018_To_1_23_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">P4Y</csiq:TermOfTariffRateQuotaOnImportOfCspvCellsAndModules>
  <csiq:ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.25</csiq:ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
  <csiq:UnrealizedGainLossFromSalesToInvestees contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-15637000</csiq:UnrealizedGainLossFromSalesToInvestees>
  <csiq:UnrealizedGainLossFromSalesToInvestees contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-9469000</csiq:UnrealizedGainLossFromSalesToInvestees>
  <csiq:UnrealizedGainLossFromSalesToInvestees contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-13065000</csiq:UnrealizedGainLossFromSalesToInvestees>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">1291000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">3257000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">-1084000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">-944000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">-5427000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">5954000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">-854000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">14486000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">-833000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">549000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">5345000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">-5361000</csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">-932000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">-202000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">-1719000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">-1031000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">-31000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">-588000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">-1136000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">1024000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">68000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">549000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">1651000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:ValuationAllowancesAndReservesForeignExchangeEffect contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">-709000</csiq:ValuationAllowancesAndReservesForeignExchangeEffect>
  <csiq:VariableInterestEntityConsolidatedCarryingAmountCurrentAssets contextRef="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="Unit1" decimals="-3">226071000</csiq:VariableInterestEntityConsolidatedCarryingAmountCurrentAssets>
  <csiq:VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities contextRef="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="Unit1" decimals="-3">222263000</csiq:VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities>
  <csiq:VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="Unit1" decimals="-3">25635000</csiq:VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets>
  <csiq:VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities contextRef="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="Unit1" decimals="-3">6777000</csiq:VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities>
  <csiq:WarrantsAndRightsExpiration contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">711000</csiq:WarrantsAndRightsExpiration>
  <csiq:WarrantsAndRightsNoteDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;28. WARRANTS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In connection with $180&amp;nbsp;million of two-year senior secured term syndicated loan arranged by Credit Suisse, the Company issued the lenders warrants to purchase up to 1,348,040&amp;nbsp;shares of CSI's common stock, at an exercise price of $24.48 per share on October&amp;nbsp;26, 2015, and warrants to purchase up to 940,171&amp;nbsp;shares of common stock, at an exercise price of $28.08 per share on December&amp;nbsp;11, 2015, respectively (the&amp;nbsp;"Warrants"), subject to adjustment under several special circumstances, including anti-dilution clauses.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Warrants can be settled in cash at the discretion of the holder. As a result, they were accounted for as derivative liabilities which were fair valued at issuance and are subsequently marked to market at the end of each reporting period, until such time as the warrant is exercised or&amp;nbsp;expired.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On the issuance dates of the Warrants, the Company recorded them at the fair value of $16,378 with an offset to the borrowing proceeds. The Company recognized a gain of $24,554 and $711 from change in fair value of the Warrants in the consolidated statements of operations for the year ended December&amp;nbsp;31, 2016 and 2017, respectively. The Warrants expired at October&amp;nbsp;25, 2017 and December&amp;nbsp;10, 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company utilizes the Binomial model to estimate the fair value of the Warrants. The following assumptions were used to estimate the fair value of the Warrants as of the date that the Warrants were originally issued and as of December&amp;nbsp;31,&amp;nbsp;2016:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At October&amp;nbsp;26,&lt;br /&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;11,&lt;br /&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Exercise price&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24.48
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28.08
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$24.48 ~ $28.08&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Risk-free interest rate&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.672
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.935
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;0.850% ~ 0.875%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Dividend yield&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Time to maturity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;0.82 ~ 0.94&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Expected volatility&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67.24
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65.13
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;53.99% ~ 59.21%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company used the market yield of U.S.&amp;nbsp;Government Bonds with maturity on October&amp;nbsp;31, 2017 as of the valuation date for the risk-free interest rate. The Company's dividend policy is to retain earnings for reinvestment purpose and the Company does not intend to distribute dividends, thus the dividend yield is assumed to be zero. Expected volatility is based on the historical share price movement of the Company for the period of time close to the expected time to exercise. The expected life is based on the remaining term of the&amp;nbsp;Warrants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following is a reconciliation of the beginning and expiration the Warrants:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Derivative Liabilities &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Expiration of the Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</csiq:WarrantsAndRightsNoteDisclosureTextBlock>
  <csiq:WarrantyObligationTerm contextRef="Duration_1_1_2015_To_1_1_2015_csiq_WarrantyProductNameAxis_csiq_DymondModulesMember">P30Y</csiq:WarrantyObligationTerm>
  <csiq:WarrantyObligationTerm contextRef="Duration_8_1_2016_To_8_1_2016_csiq_WarrantyProductNameAxis_csiq_DymondPolycrystallineModulesMember">P30Y</csiq:WarrantyObligationTerm>
  <csiq:WarrantyObligationTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember">P30Y</csiq:WarrantyObligationTerm>
  <csiq:WarrantyObligationTerm contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember">P25Y</csiq:WarrantyObligationTerm>
  <csiq:WithholdingTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="2">0.10</csiq:WithholdingTaxRate>
  <csiq:WithholdingTaxRate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="2">0.05</csiq:WithholdingTaxRate>
  <csiq:WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.10</csiq:WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities>
  <dei:AmendmentFlag contextRef="Duration_1_1_2017_To_12_31_2017">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="Duration_1_1_2017_To_12_31_2017">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="Duration_1_1_2017_To_12_31_2017">FY</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="Duration_1_1_2017_To_12_31_2017">2017</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="Duration_1_1_2017_To_12_31_2017">2017-12-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="Duration_1_1_2017_To_12_31_2017">20-F</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="Duration_1_1_2017_To_12_31_2017">0001375877</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="As_Of_12_31_2017" unitRef="Unit19" decimals="INF">58496685</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="Duration_1_1_2017_To_12_31_2017">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="Duration_1_1_2017_To_12_31_2017">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityRegistrantName contextRef="Duration_1_1_2017_To_12_31_2017">Canadian Solar Inc.</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="Duration_1_1_2017_To_12_31_2017">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="Duration_1_1_2017_To_12_31_2017">No</dei:EntityWellKnownSeasonedIssuer>
  <invest:DerivativeNotionalAmount contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="Unit1" decimals="5">399000000.00000</invest:DerivativeNotionalAmount>
  <us-gaap:AccountsPayableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">440116000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">402964000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableOtherCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">223584000</us-gaap:AccountsPayableOtherCurrent>
  <us-gaap:AccountsPayableOtherCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">315321000</us-gaap:AccountsPayableOtherCurrent>
  <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">19912000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
  <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember" unitRef="Unit1" decimals="-3">5096000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
  <us-gaap:AccountsReceivableNet contextRef="As_Of_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember" unitRef="Unit1" decimals="-3">43218000</us-gaap:AccountsReceivableNet>
  <us-gaap:AccountsReceivableNet contextRef="As_Of_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember" unitRef="Unit1" decimals="-3">34468000</us-gaap:AccountsReceivableNet>
  <us-gaap:AccountsReceivableNetCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">400251000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">103000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">358091000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6207000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableRelatedParties contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">1446000</us-gaap:AccountsReceivableRelatedParties>
  <us-gaap:AccountsReceivableRelatedParties contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember" unitRef="Unit1" decimals="-3">15739000</us-gaap:AccountsReceivableRelatedParties>
  <us-gaap:AccountsReceivableRelatedParties contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockMember" unitRef="Unit1" decimals="-3">13930000</us-gaap:AccountsReceivableRelatedParties>
  <us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_OMServiceMember" unitRef="Unit1" decimals="-3">199000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">402792000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">462128000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">-91814000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-91814000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">-54034000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-54034000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">-8897000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-8897000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">417000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">417000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">5966000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">5966000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">5966000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">7757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">7757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">7757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">9314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">9314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">9314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">853000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">853000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">853000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdvancesOnInventoryPurchases contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">29312000</us-gaap:AdvancesOnInventoryPurchases>
  <us-gaap:AdvancesOnInventoryPurchases contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">61399000</us-gaap:AdvancesOnInventoryPurchases>
  <us-gaap:AdvancesOnInventoryPurchases contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">60000</us-gaap:AdvancesOnInventoryPurchases>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">355000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">5611000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">44000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">7713000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">0</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">9314000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;37,735
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,629
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,527
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Allowances made (reversed) during the year, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,291
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,427
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts written-off against allowances&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(9,465
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,644
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(932
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(31
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;68
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Closing balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,629
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,527
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,762
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
  <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;830
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,885
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,251
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Allowances made during the year, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,257
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,954
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;549
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(202
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(588
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;549
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Closing balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,885
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,251
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,349
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
  <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;31,817
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,156
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,119
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Allowances made (reversed) during the year, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,084
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,345
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts written-off against allowances&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(858
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(174
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,719
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,136
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,651
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Closing balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,156
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,119
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32,941
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
  <us-gaap:AllowanceForCreditLossesTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;4. ALLOWANCE FOR DOUBTFUL ACCOUNTS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allowance for doubtful accounts are comprised of allowances for accounts receivable trade, advances to suppliers and other receivables.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An analysis of allowances for accounts receivable, trade for the years ended December&amp;nbsp;31, 2015, 2016 and 2017 is as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;31,817
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,156
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,119
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Allowances made (reversed) during the year, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,084
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,345
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts written-off against allowances&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(858
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(174
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,719
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,136
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,651
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Closing balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,156
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,119
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32,941
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An analysis of allowances for advances to suppliers for the years ended December&amp;nbsp;31, 2015, 2016 and 2017 is as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;37,735
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,629
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,527
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Allowances made (reversed) during the year, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,291
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,427
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts written-off against allowances&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(9,465
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,644
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(932
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(31
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;68
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Closing balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,629
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,527
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,762
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An analysis of allowances for other receivables for the years ended December&amp;nbsp;31, 2015, 2016 and 2017 is as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;830
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,885
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,251
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Allowances made during the year, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,257
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,954
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;549
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(202
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(588
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;549
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Closing balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,885
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,251
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,349
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">26119000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3007000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">32941000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3642000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">810000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">898000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit16" decimals="-3">961000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit1" decimals="-3">140000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit16" decimals="-3">1092000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit1" decimals="-3">160000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfFinancingCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">907000</us-gaap:AmortizationOfFinancingCosts>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">2235000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">6544000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">4659000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-2">461800</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_csiq_StockOptionsAndRestrictedStockUnitsMember" unitRef="Unit19" decimals="INF">115017</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_csiq_StockOptionsAndRestrictedStockUnitsMember" unitRef="Unit19" decimals="INF">476043</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_csiq_StockOptionsAndRestrictedStockUnitsMember" unitRef="Unit19" decimals="INF">372743</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AssetImpairmentCharges contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">6992000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetImpairmentCharges contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_FairValueByAssetClassAxis_csiq_IdleAssetsMember" unitRef="Unit1" decimals="-3">6992000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetImpairmentCharges contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">22757000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetImpairmentCharges contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_FairValueByAssetClassAxis_csiq_IdleAssetsMember" unitRef="Unit1" decimals="-3">22757000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetImpairmentCharges contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">11626000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetImpairmentCharges contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_FairValueByAssetClassAxis_csiq_IdleAssetsMember" unitRef="Unit1" decimals="-3">11626000</us-gaap:AssetImpairmentCharges>
  <us-gaap:AssetRetirementObligation contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1503000</us-gaap:AssetRetirementObligation>
  <us-gaap:AssetRetirementObligation contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">109000</us-gaap:AssetRetirementObligation>
  <us-gaap:AssetRetirementObligationsPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(u)&amp;nbsp;&amp;nbsp;&amp;nbsp;Assets retirement obligation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Certain jurisdictions in which the Company's project assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. Assets retirement obligation ("ARO") for the estimated costs of decommissioning associated with long-lived assets at a future date are accounted for in accordance with ASC 410-20, Asset Retirement Obligations ("ASC&amp;nbsp;410-20"). ASC 410-20&amp;nbsp;requires an entity to recognize the fair value of a liability for an ARO in the period in which it is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset. The Company's ARO included in solar power systems were $1,503 and $109 as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:AssetRetirementObligationsPolicy>
  <us-gaap:Assets contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">5406606000</us-gaap:Assets>
  <us-gaap:Assets contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1324967000</us-gaap:Assets>
  <us-gaap:Assets contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">5889627000</us-gaap:Assets>
  <us-gaap:Assets contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1492858000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">3790763000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">447822000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">4085303000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">410557000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">27716000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">27716000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">4230000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">4230000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">10632000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">10632000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">12854000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">12854000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">27111000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">27111000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">3416000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">3416000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">12316000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">12316000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">11379000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">11379000</us-gaap:AssetsFairValueDisclosure>
  <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">392089000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">392089000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">182797000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">182797000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(a)&amp;nbsp;&amp;nbsp;&amp;nbsp;Basis of presentation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The consolidated financial statements of the Company have been prepared in accordance with U.S.&amp;nbsp;generally accepted accounting principles ("U.S.&amp;nbsp;GAAP").&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
  <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit12" decimals="2">1.00</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
  <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit12" decimals="2">1.00</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
  <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="As_Of_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="2">0.80</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
  <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit15" decimals="2">1.14</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
  <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit15" decimals="2">1.70</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
  <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;For the year end&lt;br /&gt;December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;(In&amp;nbsp;thousands of U.S.&amp;nbsp;Dollars, expect per share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Pro&amp;nbsp;forma revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,873,713
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,419,421
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Pro&amp;nbsp;forma net income attributable to CSI&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,994
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100,007
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted earnings per share attributable to CSI&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.14
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.70
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">65994000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">100007000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">2873713000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">3419421000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">10900000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;3. BUSINESS COMBINATION&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Acquisition of Recurrent&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On March&amp;nbsp;30, 2015, the Company acquired 100% of the equity interests in Recurrent Energy,&amp;nbsp;LLC ("Recurrent"), a limited liability company organized and existing under the laws of the State of Delaware. Through its subsidiaries, Recurrent engages in developing, building, operating and sales of utility scale and commercial solar systems. Subsequent to the acquisition, Recurrent has become a wholly owned subsidiary of the Company and operates and develops its major solar project pipeline in the United&amp;nbsp;States.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The purchase price of Recurrent was allocated to identifiable assets acquired and liabilities assumed on their estimated fair values at the date of acquisition. The excess of the purchase price over fair value of net assets acquired was allocated to&amp;nbsp;goodwill.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company acquired Recurrent for a total cash consideration of approximately $261.4&amp;nbsp;million. The fair values assigned are based on reasonable methods applicable to the nature of the assets acquired and liabilities assumed. The following table summarized the estimated fair values of assets acquired and liabilities assumed at the date of&amp;nbsp;acquisition.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Millions of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Recognized identifiable assets acquired and liabilities assumed&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;108.4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Restricted cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;38.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;233.5
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;46.8
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Long term borrowings and notes payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;165.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;51.4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;250.5
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Goodwill&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The goodwill is allocated to each project under Recurrent with respect to their fair value. None of the goodwill recognized from the acquisition of Recurrent is expected to be deductible for income tax purposes. Goodwill recognized from this acquisition reflects the current value of the expected future income resulting from synergies of the Company's combined operations. For the year ended December&amp;nbsp;31, 2016 and 2017, nil and $1,369&amp;nbsp;million goodwill have been included in the cost of revenues with the sales of the related project assets, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Revenue of the Company for the year ended December&amp;nbsp;31, 2015 included $266.9&amp;nbsp;million generated from Recurrent since acquisition day, and net income of the Company for the year ended December&amp;nbsp;31, 2015 included $3.5&amp;nbsp;million net income from Recurrent since acquisition, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;No bank fees, legal costs and accounting costs associated with the acquisition have been expensed and recorded within general and administrative expense in the consolidated statement of operations for the year ended December&amp;nbsp;31, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Acquisition of SSM&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;28, 2015, the Company acquired 100% of the equity interests in SSM1&amp;nbsp;Solar&amp;nbsp;ULC, SSM2&amp;nbsp;Solar&amp;nbsp;ULC, and SSM3&amp;nbsp;Solar&amp;nbsp;ULC (together as "SSM"). Subsequent to the acquisition, SSM have become wholly owned subsidiaries of the Company and operates and develops its solar project pipeline in&amp;nbsp;Canada.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company acquired SSM for a total cash consideration of approximately $59.0&amp;nbsp;million. The following table summarized the fair value of assets acquired and liabilities assumed at the acquisition&amp;nbsp;date:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Millions of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Recognized identifiable assets acquired and liabilities assumed&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8.1
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;141.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Intangible assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;72.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11.7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7.4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;134.6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32.7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;No bank fees, legal costs and accounting costs associated with the acquisition have been expensed and recorded within general and administrative expense in the consolidated statement of operations for the year ended December&amp;nbsp;31, 2016 and 2017. On February&amp;nbsp;1st, 2017, the Company completed the sale of SSM to Fengate SSM Holdco&amp;nbsp;LP for approximately $200.2&amp;nbsp;million.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Acquisition of Gaochuangte&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;17, 2009, CSI Cells&amp;nbsp;Co.,&amp;nbsp;Ltd. ("SZCC") established a joint venture, Suzhou Gaochuangte New&amp;nbsp;Energy&amp;nbsp;Co.,&amp;nbsp;Ltd. ("Gaochuangte"). SZCC held 40% equity interests and accounted for the investment using equity method. On June&amp;nbsp;30, 2017, SZCC paid RMB 220.6&amp;nbsp;million ($33,761) to acquire additional 40% equity interest of Gaochuangte and Gaochuangte becomes the Company's 80% owned subsidiary. The following table summarized the fair value of assets acquired and liabilities assumed at the acquisition&amp;nbsp;date:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Millions of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Recognized identifiable assets acquired and liabilities assumed&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts receivable.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Fixed assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;25.8
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Accounts payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13.1
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Non-controlling interests&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Net assets belongs to CSI before acquisition&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7.3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33.8
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Pro&amp;nbsp;forma results of acquisitions (unaudited)&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following pro&amp;nbsp;forma condensed consolidated financial results of operations are presented as if the acquisitions described above had been completed at the beginning of the comparable annual reporting period. Specifically, the pro&amp;nbsp;forma results give effect as though the acquisition of Gaochuangte were consummated on January&amp;nbsp;1,&amp;nbsp;2016.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;For the year end&lt;br /&gt;December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;(In&amp;nbsp;thousands of U.S.&amp;nbsp;Dollars, expect per share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Pro&amp;nbsp;forma revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,873,713
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,419,421
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Pro&amp;nbsp;forma net income attributable to CSI&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,994
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100,007
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted earnings per share attributable to CSI&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.14
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.70
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The pro&amp;nbsp;forma condensed consolidated financial information has been prepared for comparative purposes only. The pro&amp;nbsp;forma information does not purport to be indicative of the results of operations that actually would have resulted had the combinations occurred at the beginning of each period presented or of future results of the consolidated entities.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">108400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">8100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">21200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">20000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">13100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">72000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">250500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">59000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">52000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">134600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">51400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">32700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">3900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">40200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="As_Of_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">11700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">25800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="As_Of_6_30_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-5">2000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
  <us-gaap:BusinessCombinationsPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(j)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Business combination&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional&amp;nbsp;fees.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">34161000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">120881000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">153017000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <us-gaap:CapitalLeasedAssetsGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">17206000</us-gaap:CapitalLeasedAssetsGross>
  <us-gaap:CapitalLeasedAssetsGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">131624000</us-gaap:CapitalLeasedAssetsGross>
  <us-gaap:CapitalLeaseObligationsCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">59942000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CapitalLeaseObligationsNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">43372000</us-gaap:CapitalLeaseObligationsNoncurrent>
  <us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">10733000</us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet>
  <us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">84897000</us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsDue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">110296000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">59340000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">3425000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">14231000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">33300000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">6982000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
  <us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">103314000</us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
  <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">6473000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
  <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">46727000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2014" unitRef="Unit1" decimals="-3">549543000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2014_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3455000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2015" unitRef="Unit1" decimals="-3">553079000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">34206000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">511039000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">21348000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">561679000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">16957000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">3536000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">30751000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-33119000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-12858000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">49432000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-4391000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(d)&amp;nbsp;&amp;nbsp;&amp;nbsp;Cash and cash equivalents and restricted cash&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when&amp;nbsp;acquired.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Restricted cash represents amounts held by banks, which are not available for the Company's general use, as security for issuance of letters of credit, short-term notes payable and bank borrowings. Upon maturity of the letters of credit, repayment of short-term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the&amp;nbsp;Company.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="As_Of_10_26_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" unitRef="Unit15" decimals="2">24.48</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="As_Of_12_11_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" unitRef="Unit15" decimals="2">28.08</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="As_Of_10_26_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" unitRef="Unit19" decimals="INF">1348040</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="As_Of_12_11_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" unitRef="Unit19" decimals="INF">940171</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <us-gaap:CommercialPaper contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">131432000</us-gaap:CommercialPaper>
  <us-gaap:CommitmentsAndContingencies xsi:nil="true" contextRef="As_Of_12_31_2016" unitRef="Unit1" />
  <us-gaap:CommitmentsAndContingencies xsi:nil="true" contextRef="As_Of_12_31_2017" unitRef="Unit1" />
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;"&gt;23. COMMITMENTS AND CONTINGENCIES&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;a)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Lease commitments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company has operating lease agreements principally for its office properties in the PRC, Canada, Japan and the United&amp;nbsp;States. Such leases have remaining terms ranging from one to 402&amp;nbsp;months and are renewable upon negotiation. Rental expenses were $15,451, $17,116 and $19,765 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Future minimum lease payments under non-cancelable operating lease agreements at December&amp;nbsp;31, 2017 were as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Year Ending December&amp;nbsp;31: &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2019&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,884
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2020&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,025
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2021&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,889
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2022&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,965
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Thereafter&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,667
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,660
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="middle" style="width:06.26%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:03.08%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="6" valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;b)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="7" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Property, plant and equipment purchase commitments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td colspan="3" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&amp;nbsp;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, the commitments for the purchase of property, plant and equipment were&amp;nbsp;$201,577.&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;c)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Supply purchase commitments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In order to secure future solar wafers supply, the Company has entered into long-term supply agreements with suppliers in the past several years. Under such agreements, the suppliers agreed to provide the Company with specified quantities of solar wafers, and the Company has made prepayments to the suppliers in accordance with the supply contracts.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following is a schedule, by year, of future minimum obligation, using market prices, under all supply agreements as of December&amp;nbsp;31,&amp;nbsp;2017:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="3" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Year Ending December&amp;nbsp;31: &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="3" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,187,834
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="3" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td colspan="3" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;d)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="6" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Contingencies&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Deutsche Solar AG&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2007, the Company entered into a twelve-year wafer supply agreement with Deutsche Solar AG, under which the Company was required to purchase a contracted minimum volume of wafers at pre-determined fixed prices and in accordance with a pre-determined schedule, commencing January&amp;nbsp;1, 2009. The fixed prices may be adjusted annually at the beginning of each calendar year by Deutsche Solar AG to reflect certain changes in their material costs. The agreement also contains a take-or-pay provision, which requires the Company to pay the contracted amount regardless of whether the Company acquires the contracted annual minimum volumes. In 2009, the Company did not meet the minimum volume requirements under the agreement. Deutsche Solar AG agreed that the Company could fulfill its fiscal 2009 purchase obligation in fiscal 2010. In 2010, the Company fulfilled its 2009 purchase commitment under the agreement but did not meet the minimum purchase obligation for 2010. In 2011, the Company did not meet its purchase commitment for the respective years. The Company believes that the take-or-pay provisions of the agreement are void under German law and, accordingly, as of December&amp;nbsp;31, 2010 had not accrued for the full $21,144 that would otherwise be due under the take-or-pay provision of the agreement. Rather, the Company assumed that it would be permitted to purchase its 2010 contracted quantity, in addition to its 2011 contracted quantity, in fiscal 2011 and had included the purchase obligation for both years in its evaluation of the loss on the long-term purchase commitments. The Company did not record a loss on firm purchase commitments in any of the three years ended December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In December&amp;nbsp;2011, Deutsche Solar AG gave notice to the Company to terminate the twelve-year wafer supply agreement with immediate effect. Deutsche Solar AG justified the termination with alleged breach of the agreement by the Company. In the notice, Deutsche Solar AG also reserved its right to claim damage of Euro148.6&amp;nbsp;million in court. The agreement was terminated in 2011. As a result, the Company reclassified the accrued loss on firm purchase commitments reserve of $27,862 as of December&amp;nbsp;31, 2011 to loss contingency accruals. In addition, the Company made a full bad debt allowance of $17,409 against the balance of its advance payments to Deutsche Solar as a result of the termination of the long-term supply contract. As of December&amp;nbsp;31, 2017, the accrued amount of $25,682 represents the Company's best estimate for its loss contingency. Deutsche Solar did not specify the basis for its claimed damage of Euro&amp;nbsp;148.6&amp;nbsp;million in the&amp;nbsp;notice.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;LDK&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2007, the Company entered into a three-year agreement with Jiangxi LDK Solar Hi-Tech&amp;nbsp;Co.,&amp;nbsp;Ltd., or LDK, under which the Company purchased specified quantities of silicon wafers and LDK converted the Company's reclaimed silicon feedstock into wafers. In June&amp;nbsp;2008, the Company entered into two long-term supply purchase agreements with LDK in which the Company was required to purchase a contracted minimum volume of wafers at pre-determined fixed prices and in accordance with a pre-determined schedule. In April&amp;nbsp;2010, the Company sent a notice to LDK and announced termination of these two&amp;nbsp;contracts.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In July&amp;nbsp;2010, CSI Cells&amp;nbsp;Co.&amp;nbsp;Ltd., one of the Company's wholly-owned subsidiaries, filed a request for arbitration against LDK with Shanghai International Economy and Trade Arbitration Commission, formerly known as CIETAC Shanghai Branch in relation to wafer supply contracts the Company entered into with LDK in October&amp;nbsp;2007, or the 2007 Supply Contract and in June&amp;nbsp;2008, or the 2008 Supply Contracts. In December&amp;nbsp;2012, CIETAC Shanghai Branch awarded RMB248.9&amp;nbsp;million in compensation plus RMB2.32&amp;nbsp;million in arbitration expenses to LDK for the damages LDK claimed to have suffered from the alleged breaches by the Company of the 2007 Supply Contract and 2008 Supply Contracts between July&amp;nbsp;2009 and September&amp;nbsp;2010, or the 2012 Arbitral&amp;nbsp;Award.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In February&amp;nbsp;2013, LDK filed for enforcement of the 2012 Arbitral Award with Jiangsu Suzhou Intermediate People's Court, or the Suzhou Intermediate Court. In 2013, LDK initiated two separate proceedings against the Company in Jiangxi Xinyu Intermediate People's Court, or the Xinyu Intermediate Court, claiming that the Company had forfeited its rights to the initial deposits under the 2007 Supply Contract and 2008 Supply Contracts because of the alleged breaches under these contracts. On October&amp;nbsp;18, 2013, the Xinyu Intermediate Court stayed these proceedings pending the decision by the Suzhou Intermediate Court as to the 2012 Arbitral&amp;nbsp;Award.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;9, 2015, the Suzhou Intermediate Court ruled in favor of LDK. On October&amp;nbsp;19, 2015, the Company reached a settlement agreement with LDK, or the 2015 Settlement Agreement. Under the 2015 Settlement Agreement, the Company agreed to pay RMB132.7&amp;nbsp;million ($20.8&amp;nbsp;million translated by using the rate in 2015) to LDK and to purchase 64.3&amp;nbsp;million pieces of silicon wafers from LDK at market price over a three year period starting in or around December&amp;nbsp;2015, in exchange for which LDK (i)&amp;nbsp;would release the Company from the 2012 Arbitration Award and waive its rights and claims thereunder and (ii)&amp;nbsp;would withdraw its complaints from the Xinyu Intermediate Court and terminate such proceedings. The Suzhou Intermediate Court reviewed the 2015 Settlement Agreement and terminated the enforcement proceeding relating to the 2012 Arbitral Award. The $20.8&amp;nbsp;million paid to LDK was recognized as general and administrative expenses in 2015. As of December&amp;nbsp;31, 2014, the Company had provided a full allowance against the advance to LDK of $9,798, due to the uncertainty of recovery. As of December&amp;nbsp;31, 2015, the allowance was written-off.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On May&amp;nbsp;19, 2016, the Company received a copy of a bill of complaint from Xinyu Intermediate Court, in which LDK's receiver applied to the court for an order to revoke the 2015 Settlement Agreement pursuant to PRC bankruptcy law, and requested it to pay an amount that had been waived by LDK under the 2015 Settlement Agreement. In May&amp;nbsp;2017, the Xinyu Intermediate Court made a judgment in favor of LDK's receiver, revoking the 2015 Settlement Agreement and requiring CSI Cells to pay RMB58.5&amp;nbsp;million to LDK's receiver and bear court expenses at RMB0.8&amp;nbsp;million. The Company recorded a $8.6&amp;nbsp;million provision in the first quarter of 2017 and CSI Cells appealed the judgment. In November&amp;nbsp;2017, the Jiangxi High People's Court, or Jiangxi High Court, dismissed CSI Cells' appeal and upheld the original judgment. CSI Cells then appealed this judgment to the Supreme People's Court of The People's Republic of China, or the Supreme Court. In January&amp;nbsp;2018, the Supreme Court put CSI Cells' appeal on record pending examination. To date, no decision has been made by the Supreme Court. In March&amp;nbsp;2018, LDK's receiver applied to the Xinyu Intermediate Court for compulsory execution of its judgment. The Xinyu Intermediate Court has accepted the LDK receiver's application, and the execution procedure is currently in&amp;nbsp;progress.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Class Action Lawsuits&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Following the two subpoenas from the SEC in 2010, six class action lawsuits were filed in the U.S.&amp;nbsp;District Court for the Southern District of New&amp;nbsp;York, or the New&amp;nbsp;York cases, and another class action lawsuit was filed in the U.S.&amp;nbsp;District Court for the Northern District of California, or the California case. The New&amp;nbsp;York cases were consolidated into a single action in December&amp;nbsp;2010. On January&amp;nbsp;5, 2011, the California case was dismissed by the plaintiff, who became a member of the lead plaintiff group in the New&amp;nbsp;York action. On March&amp;nbsp;11, 2011, a Consolidated Complaint was filed with respect to the New&amp;nbsp;York action. The Consolidated Complaint alleges generally that the Company's financial disclosures during 2009 and early 2010 were false or misleading; asserts claims under Sections&amp;nbsp;10(b) and&amp;nbsp;20(a) of the Exchange Act and Rule&amp;nbsp;10b-5 thereunder; and names the Company, its chief executive officer and its former chief financial officer as defendants. The Company filed its motion to dismiss in May&amp;nbsp;2011, which was taken under submission by the Court in July&amp;nbsp;2011. On March&amp;nbsp;30, 2012, the Court dismissed the Consolidated Complaint with leave to amend, and the plaintiffs filed an Amended Consolidated Complaint against the same defendants on April&amp;nbsp;19, 2012. On March&amp;nbsp;29, 2013, the Court dismissed with prejudice a class action lawsuit filed against the Company and certain named defendants alleging that the Company's financial disclosures during 2009 and early 2010 were false or misleading and in violation of federal securities law. The court found that the plaintiffs failed to adequately allege a securities law violation and granted the Company's motion to dismiss all claims against all defendants with prejudice. On December&amp;nbsp;20, 2013, the United&amp;nbsp;States Court of Appeals for the Second Circuit affirmed the district court's order dismissing such class action&amp;nbsp;lawsuit.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In addition, a similar class action lawsuit was filed against the Company and certain of its executive officers in the Ontario Superior Court of Justice on August&amp;nbsp;10, 2010. The lawsuit alleges generally that the Company's financial disclosures during 2009 and 2010 were false or misleading and brings claims under the shareholders' relief provisions of the CBCA, Part&amp;nbsp;XX III.1 of the Ontario Securities Act as well as claims based on negligent misrepresentation. In December&amp;nbsp;2010, the Company filed a motion to dismiss the Ontario action on the basis that the Ontario Court has no jurisdiction over the claims and potential claims advanced by the plaintiff. The court dismissed the Company's motion on August&amp;nbsp;29, 2011. On March&amp;nbsp;30, 2012, the Ontario Court of Appeal denied the Company's appeal with regard to its jurisdictional motion. On November&amp;nbsp;29, 2012, the Supreme Court of Canada denied the Company's application for leave to appeal the order of the Ontario Court of Appeal. The plaintiff's motions for class certification and leave to assert the statutory cause of action under the Ontario Securities Act were served in January&amp;nbsp;2013 and initially scheduled for argument in the Ontario Superior Court of Justice in June&amp;nbsp;2013.However, the plaintiff's motions were adjourned in view of the plaintiff's decision to seek an order compelling the Company to file additional evidence on the motions. On July&amp;nbsp;29, 2013 the Court dismissed the plaintiff's motion to compel evidence. On September&amp;nbsp;24, 2013 the plaintiff's application for leave to appeal from the July&amp;nbsp;29 order was dismissed. In September&amp;nbsp;2014, the plaintiff obtained an order granting him leave to assert the statutory cause of action under the Ontario Securities Act for certain of his misrepresentation claims.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January&amp;nbsp;2015, the plaintiff in the class action lawsuit filed against the Company and certain of its executive officers in the Ontario Superior Court of Justice obtained an order for class certification in respect of certain claims for which he had obtained leave in September&amp;nbsp;2014 to assert the statutory cause of action for misrepresentation under the Ontario Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the CBCA. The Court dismissed the Company's application for leave to appeal and the class action is at the merits stage. The Company believes the Ontario action is without merit and the Company is defending it&amp;nbsp;vigorously.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Countervailing and antidumping duties&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In October&amp;nbsp;2011, a trade action was filed with the U.S.&amp;nbsp;Department of Commerce, or USDOC, and the U.S.&amp;nbsp;International Trade Commission, or USITC, by the U.S.&amp;nbsp;unit of SolarWorld AG and six other U.S.&amp;nbsp;firms, accusing Chinese producers of crystalline silicon photovoltaic cells, or CSPV cells, whether or not incorporated into modules, of selling their products (i.e.,&amp;nbsp;CSPV cells or modules incorporating these cells) into the United&amp;nbsp;States at less than fair value, or dumping, and of receiving countervailable subsidies from the Chinese authorities. These firms asked the U.S.&amp;nbsp;government to impose antidumping and countervailing duties on Chinese-origin CSPV cells. The Company was identified as one of a number of Chinese exporting producers of the subject goods to the U.S.&amp;nbsp;market. The Company also has affiliated U.S.&amp;nbsp;operations that import the subject goods from&amp;nbsp;China.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On October&amp;nbsp;9, 2012, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigations on CSPV, cells, whether or not incorporated into modules, from China. On November&amp;nbsp;7, 2012, the USITC determined that imports of CSPV cells had caused material injury to the U.S.&amp;nbsp;CSPV industry. This decision was subsequently affirmed by the U.S.&amp;nbsp;Court of International Trade, or CIT, and the U.S.&amp;nbsp;Court of Appeals for the Federal Circuit (Federal Circuit).&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As a result of these determinations, the Company was required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules the rates of which applicable to the Company were 13.94% (antidumping duty) and 15.24% (countervailing duty), respectively. The Company paid all the cash deposits due under these determinations. Several parties challenged the determinations of the USITC in appeals to the CIT. On August&amp;nbsp;7, 2015, the CIT sustained the USITC's final determination and on January&amp;nbsp;22, 2018, the Federal Circuit upheld the CIT's decision. There was no further appeal to the U.S.&amp;nbsp;Supreme Court and, therefore, this decision is&amp;nbsp;final.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The rates at which duties will be assessed and payable are subject to administrative reviews.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The first administrative reviews were concluded on July&amp;nbsp;14, 2015, when the USDOC published its final results of the first administrative reviews of the antidumping and countervailing duty orders on CSPV cells. As a result of these decisions, the duty rates applicable to the Company were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty), respectively. The rates at which duties will be assessed and payable for the reviewed periods were appealed to the CIT. The CIT affirmed the USDOC's remand determination as to the final results of the countervailing duty review, and no change was made to our countervailing duty rate. This decision has not been appealed to the Federal Circuit. The CIT likewise affirmed USDOC's remand determination as to the final results of the antidumping duty review, and no change was made to our antidumping duty rate. The CIT's decision affirming USDOC's determination on the antidumping duty rate has now been appealed to the Federal Circuit, with a decision expected in late 2018 or&amp;nbsp;2019.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The second administrative reviews were concluded in June&amp;nbsp;2016 (antidumping duty) and July&amp;nbsp;2016 (countervailing duty) when the USDOC published the final results of the second administrative reviews of the antidumping and countervailing duty orders on CSPV cells. Due to these decisions, the antidumping duty rate applicable to the Company was reduced to 8.52% (from 9.67%). Because the Company was not subject to the second administrative review of the countervailing duty order, its countervailing duty rate remained at 20.94%. There is no ongoing litigation related to the countervailing duty rate. The antidumping duty rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT, including remand proceedings before USDOC in which the agency has announced no change to the antidumping duty rate at this time. Further decisions on these appeals are expected later in&amp;nbsp;2018.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The third administrative reviews were concluded in June&amp;nbsp;2017 (antidumping duty) and July&amp;nbsp;2017 (countervailing duty) when the USDOC published the final results of the third administrative reviews of the antidumping and countervailing duty orders on CSPV cells. As result of these decisions, the duty rates applicable to us were changed to 13.07% (from 8.52%) (antidumping duty) and 18.30% (from 20.94%) (countervailing duty). The rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT. Decisions on these appeals are not expected until late 2018, or&amp;nbsp;2019.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The fourth and fifth of these reviews are ongoing and are expected to conclude in mid-2018 and mid-2019, respectively. The preliminary countervailing duty results of the fourth administrative review estimate a reduced countervailing duty rate of 13.72% (from 18.30%). The Company is vigorously contesting the preliminary results in the final phase of this administrative review. The Company is not subject to the fourth administrative review of the antidumping duty order. Therefore, our antidumping duty rate will remain at&amp;nbsp;13.07%.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company was just selected for individual review in the fifth administrative review of the countervailing duty order. The final results of this review and the fourth administrative review of the countervailing duty order and the fifth administrative review of the antidumping duty order may result in duty rates that differ from the previous duty rates and cash deposit rates applicable to the Company. These duty rates could materially and adversely affect our U.S.&amp;nbsp;import operations and increase the Company's cost of selling into the&amp;nbsp;U.S.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;31, 2013, SolarWorld US filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV modules of dumping their products into the U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells and modules dumped their products into the United&amp;nbsp;States. Excluded from these new actions were those Chinese-origin solar products covered by the Solar&amp;nbsp;1 orders described above. The Company was identified as one of a number of Chinese producers exporting the subject goods to the U.S.&amp;nbsp;market.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Chinese CSPV products subject to Solar 2&amp;nbsp;orders" refer to CSPV products manufactured in mainland China using non-Chinese (e.g.,&amp;nbsp;Taiwanese) CSPV cells and imported into the USA during the investigation or review periods of Solar 2. "Taiwanese CSPV products subject to Solar 2&amp;nbsp;orders" refer to CSPV products manufactured outside of mainland China using Taiwanese CSPV cells and imported into the USA during the investigation or review periods of Solar&amp;nbsp;2.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On January&amp;nbsp;21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S.&amp;nbsp;CSPV industry. As a result of these determinations, the Company is required to pay cash deposits on these CSPV products the rates of which applicable to its Chinese CSPV products subject to Solar 2&amp;nbsp;orders were 30.06% (antidumping duty) and 38.43% (countervailing duty), respectively. The cash deposit rate applicable to its Taiwanese CSPV products subject to Solar 2&amp;nbsp;orders varied by solar cell producer. The Company paid all the cash deposits due under these determinations.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The countervailing duty rate applicable to the Company was challenged at the CIT and the Company was a party to these proceedings. In September&amp;nbsp;2017, the CIT sustained USDOC's CVD remand determination, which reduced Canadian Solar's CVD rate from 38.43% to 33.58%. The case has not been further appealed and, thus, the decision is final. Canadian Solar and other interested parties also appealed the scope of the Solar 2&amp;nbsp;antidumping and countervailing orders determined by Commerce to the CIT. The CIT affirmed Commerce's scope determinations on July&amp;nbsp;21, 2017. That decision has been appealed to the Federal Circuit, and a decision is expected later in&amp;nbsp;2018&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The rates at which duties will be assessed and payable are subject to administrative reviews.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The first administrative reviews for both the Chinese and Taiwanese orders of Solar 2&amp;nbsp;were concluded in July&amp;nbsp;2017 (China and Taiwan antidumping duty orders) and September&amp;nbsp;2017 (China-only countervailing duty order), respectively, when the USDOC published the final results. Because the Company was not subject to the first administrative reviews of the Chinese orders of Solar 2, its duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for its Chinese CSPV products subject to Solar 2&amp;nbsp;orders during the period of the first administrative review. For its imports of Taiwanese CSPV products subject to the Solar 2&amp;nbsp;orders, DOC calculated antidumping duty rates ranging from 3.56% to&amp;nbsp;4.20%.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The second administrative reviews for both the Chinese and Taiwanese orders of Solar&amp;nbsp;2 are expected to conclude in mid-2018. The Company is not subject to the second reviews of the Chinese orders of Solar 2, meaning that there will be no change in the duty rates applicable to it in that proceeding. The USDOC's preliminary results of the second review of the Taiwanese order of Solar&amp;nbsp;2 calculated an antidumping margin of 1.07% for Canadian Solar entities. The final results for the Taiwanese order of Solar&amp;nbsp;2 will set a new cash deposit rate, which may differ from the cash deposit rates applicable to the Company. These duties could materially and adversely affect the Company's U.S.&amp;nbsp;import operations and increase its cost of selling into the&amp;nbsp;U.S.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The third administrative reviews for both the Chinese and Taiwanese orders of Solar 2&amp;nbsp;are ongoing and are expected to conclude in&amp;nbsp;mid-2019.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2017, a total of $7.6&amp;nbsp;million cash deposits were paid relating to countervailing and antidumping rulings in the U.S., of which $7.3&amp;nbsp;million were charged into cost of sales. As of December&amp;nbsp;31, 2017, $0.3&amp;nbsp;million countervailing and antidumping rulings remained in inventories. In addition, the Company booked the benefits of two reversals of $42.6&amp;nbsp;million and $15.0&amp;nbsp;million, primarily associated with prior years' module sales based on the final rates of the third administrative review of Solar 1 and the first administrative review of Solar 2&amp;nbsp;carried out by the U.S.&amp;nbsp;Department of Commerce, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On May&amp;nbsp;17, 2017, following receipt of a petition from Suniva,&amp;nbsp;Inc., which was later joined by SolarWorld Americas,&amp;nbsp;Inc., the USITC instituted a safeguard investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat thereof, to the domestic industry producing like or directly competitive products. On September&amp;nbsp;22, 2017, the USITC determined that CSPV products are being imported into the United&amp;nbsp;States in such increased quantities as to be a substantial cause of serious injury to the domestic industry.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On January&amp;nbsp;23, 2018, the President of the United&amp;nbsp;States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other products such as modules, consisting of (1)&amp;nbsp;a tariff-rate quota for four years on imports of CSPV cells not partially or fully assembled into other products, with (a)&amp;nbsp;an in-quota quantity of 2.5&amp;nbsp;gigawatts, and (b)&amp;nbsp;a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year; and (2)&amp;nbsp;a 30% tariff for four years on CSPV modules, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year. This safeguard measure, which became effective on February&amp;nbsp;7, 2018, applies to CSPV products imported from all countries, except for certain developing country members of the World Trade Organization.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The safeguard measure may be amended or eliminated during the mid-term review, which should take place in 2020, as required by U.S.&amp;nbsp;law. The President may then reduce, modify, or terminate the action taken if the President determines that: (1)&amp;nbsp;the domestic industry has made a positive adjustment to import competition; (2)&amp;nbsp;the domestic industry has not made adequate efforts to make a positive adjustment to import competition; or (3)&amp;nbsp;the effectiveness of the safeguard action has been impaired by changed economic circumstances.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On February&amp;nbsp;9, 2018, Canadian Solar and two other manufacturers and exporters of CSPV modules from Canada challenged the applicability of the safeguard measure to U.S.&amp;nbsp;imports of CSPV modules from Canada. The Canadian parties applied to the CIT for a temporary restraining order and preliminary injunction (TRO/PI) to halt the imposition of the 30% tariff on CSPV modules imported from Canada. The CIT denied the application, and the Canadian parties have appealed this decision to the Federal Circuit.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;6, 2012, following a complaint lodged by EU ProSun, an ad-hoc industry association of EU CSPV module, cell and wafer manufacturers, the European Commission initiated an antidumping investigation concerning EU imports of CSPV modules and key components (i.e.,&amp;nbsp;cells and wafers) originating in China. On November&amp;nbsp;8, 2012, following a complaint lodged by the same parties, the European Commission initiated an anti-subsidy investigation on these same&amp;nbsp;products.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;6, 2013, the EU imposed definitive antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&amp;nbsp;cells and wafers) originating in or consigned from&amp;nbsp;China.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On February&amp;nbsp;28, 2014, the Company filed separate actions with the General Court of the EU for annulment of the regulation imposing the definitive antidumping measures and of the regulation imposing the definitive countervailing measures (case T-162/14 and joined cases T-158/14, T-161/14, and T-163/14). The General Court rejected these actions for annulment. On May&amp;nbsp;8, 2017, the Company appealed the judgements of the General Court before the Court of Justice of the EU (cases C-236/17 and C-237/17). The appeals are&amp;nbsp;pending.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;5, 2015, the European Commission initiated expiry (sunset) reviews of the antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&amp;nbsp;cells and wafers) originating in or consigned from China. On March&amp;nbsp;3, 2017, the European Commission extended the antidumping and countervailing measures for 18&amp;nbsp;months on imports of CSPV modules and key components (i.e.,&amp;nbsp;cells and wafers) originating in or consigned from China. On September&amp;nbsp;16, 2017, the European Commission amended the form of the antidumping and countervailing measures for certain Chinese exporters (but&amp;nbsp;not for Canadian Solar).&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On March&amp;nbsp;13, 2018, the European Commission published notices of expiry of the antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&amp;nbsp;cells) originating in or consigned from China. The notices provide that the measures will expire on September&amp;nbsp;3, 2018, unless the EU industry (successfully) requests the European Commission to initiate expiry (sunset) reviews by June&amp;nbsp;3,&amp;nbsp;2018.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On June&amp;nbsp;3, 2015, the Canada Border Services Agency released final determinations of dumping and subsidization which found dumping calculated by way of a Ministerial Specification based on a Non Market Economy finding applicable to all cooperative exporters and ascertained a Canadian Solar-specific subsidies rate of RMB0.014&amp;nbsp;per Watt. On July&amp;nbsp;3, 2015 the Canadian International Trade Tribunal determined that a Canadian industry was not negatively affected as a result of imported modules but was threatened with negative impact. As a result of these findings, definitive duties were imposed on imports of Chinese solar modules into Canada starting on July&amp;nbsp;3, 2015. The Company does not believe the imposition of these duties will have a material negative effect upon its results of operations because it has significant module manufacturing capacity in Ontario and do not rely on Chinese solar modules to serve its Canadian business.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(v)&amp;nbsp;&amp;nbsp;&amp;nbsp;Contingencies&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="As_Of_12_31_2016" unitRef="Unit15" decimals="INF">0</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit15" decimals="INF">0</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="As_Of_12_31_2017" unitRef="Unit15" decimals="INF">0</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit15" decimals="INF">0</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">55161856</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">55965443</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2016" unitRef="Unit19" decimals="INF">57830149</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">57830149</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit19" decimals="INF">57830149</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_10_26_2017_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember" unitRef="Unit19" decimals="INF">26895</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_10_26_2017_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember" unitRef="Unit19" decimals="INF">1500</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_10_26_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember" unitRef="Unit19" decimals="0">177800</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_10_26_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember" unitRef="Unit19" decimals="0">25395</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_11_22_2017_us-gaap_CounterpartyNameAxis_csiq_MizuhoSecuritiesCoLtdMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_OverAllotmentOptionMember" unitRef="Unit19" decimals="INF">2890</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2017" unitRef="Unit19" decimals="INF">58496685</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit19" decimals="INF">182190</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">58496685</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit19" decimals="INF">58496685</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesOutstanding contextRef="As_Of_12_31_2016" unitRef="Unit19" decimals="INF">57830149</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit19" decimals="INF">57830149</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="As_Of_12_31_2017" unitRef="Unit19" decimals="INF">58496685</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit19" decimals="INF">58496685</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockValue contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">701283000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">701283000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">702162000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">702162000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">91948000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">91948000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">33291000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">33291000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">137352000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">137352000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">7759000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2656000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">2846000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">99707000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">35947000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">140198000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ad)&amp;nbsp;Comprehensive income&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i)&amp;nbsp;net income, (ii)&amp;nbsp;foreign currency translation adjustments, (iii)&amp;nbsp;gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, and (iv)&amp;nbsp;the unrealized gains or losses (effective portion) on derivative instruments that qualify for and have been designated as cash flow&amp;nbsp;hedges.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
  <us-gaap:ConcentrationRiskCreditRisk contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(af)&amp;nbsp;&amp;nbsp;Concentration of credit risk&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;All of the Company's cash and cash equivalents are held with financial institutions that Company management believes to have high credit&amp;nbsp;quality.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for doubtful accounts primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials. The Company performs ongoing credit evaluations of its suppliers' financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management's expectation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December&amp;nbsp;31, 2016 and 2017, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Supplier A&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,260
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,260
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember" unitRef="Unit12" decimals="2">0.09</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerThreeMember" unitRef="Unit12" decimals="2">0.04</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerTwoMember" unitRef="Unit12" decimals="2">0.06</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerOneMember" unitRef="Unit12" decimals="2">0.12</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerThreeMember" unitRef="Unit12" decimals="2">0.04</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_us-gaap_MajorCustomersAxis_csiq_CustomerTwoMember" unitRef="Unit12" decimals="2">0.04</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Additional Information&amp;#x2014;Financial Statement Schedule I&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Canadian Solar Inc.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Schedule&amp;nbsp;I has been provided pursuant to the requirements of Rule&amp;nbsp;12-04(a) and&amp;nbsp;4-08(e)(3) of Regulation&amp;nbsp;S-X, which require condensed financial information as to financial position, changes in financial position and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented as the restricted net assets of Canadian Solar&amp;nbsp;Inc.'s consolidated and unconsolidated subsidiaries not available for distribution to Canadian Solar&amp;nbsp;Inc. as of December&amp;nbsp;31, 2017 of $461.8&amp;nbsp;million, exceeded the 25%&amp;nbsp;threshold.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements, except that the equity method has been used to account for investments in subsidiaries.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;br /&gt;&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;FINANCIAL INFORMATION OF PARENT COMPANY&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;BALANCE SHEETS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of U.S.&lt;br /&gt;Dollars, except share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;ASSETS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,957
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts receivable trade, net of allowance for doubtful accounts of $3,007 and $3,642 as of December&amp;nbsp;31, 2016 and 2017, respectively&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;103
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,207
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Amounts due from related parties&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;419,075
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;375,843
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,425
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Advances to suppliers, net of allowance for doubtful accounts of $5,225 and $5,222 as of December&amp;nbsp;31, 2016 and 2017, respectively&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;60
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,871
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;447,822
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;410,557
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Investment in subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;789,633
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,005,176
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,609
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,185
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other non-current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;64,903
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67,940
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;TOTAL ASSETS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,324,967
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,492,858
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;LIABILITIES AND EQUITY&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;151,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Amounts due to related parties&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;73,053
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;139,091
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,914
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,952
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;36,914
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;95,922
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;327,008
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accrued warranty costs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,950
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;125,569
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;126,476
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;190,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,054
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;524
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Liability for uncertain tax positions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,791
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,625
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;TOTAL LIABILITIES&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;440,286
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;460,633
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Equity:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Common shares&amp;#x2014;no par value: unlimited authorized shares, 57,830,149 and 58,496,685&amp;nbsp;shares issued and outstanding at December&amp;nbsp;31, 2016 and 2017, respectively&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;701,283
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;702,162
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Additional paid-in capital&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,897
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;417
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Retained earnings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;284,109
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;383,680
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated other comprehensive loss&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(91,814
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(54,034
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;TOTAL EQUITY&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;884,681
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,032,225
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;TOTAL LIABILITIES AND EQUITY&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,324,967
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,492,858
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;br /&gt;&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;FINANCIAL INFORMATION OF PARENT COMPANY&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;STATEMENTS OF OPERATIONS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of U.S. Dollars)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,302
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,748
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;35,011
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,850
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,657
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,542
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,452
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,091
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Operating expenses:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Selling expenses&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,309
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,727
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,221
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;General and administrative expenses&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,124
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,167
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,390
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Research and development expenses&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;589
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;645
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other operating loss&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total operating expenses&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32,883
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,483
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,429
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Loss from operations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(25,431
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(17,392
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(16,960
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other income (expenses):&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest expense&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(17,241
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(29,032
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(20,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest income&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;34,471
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;44,666
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;42,191
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(13,571
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;30,988
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,134
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange gain (loss)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,324
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,810
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18,110
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain on repurchase of convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,782
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Investment loss&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(11,944
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other income (expenses), net:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,983
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;45,594
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(15,075
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Income (loss) before income taxes and equity in earnings (loss) of subsidiaries and unconsolidated investees&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(20,448
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,202
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(32,035
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Income tax (expense) benefit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,231
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,599
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,686
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Equity in earnings of subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;193,813
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;43,596
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;130,048
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Equity in earnings (loss) of unconsolidated investees&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(273
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(127
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net income&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;171,861
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,572
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;br /&gt;&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;FINANCIAL INFORMATION OF PARENT COMPANY&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;STATEMENTS OF COMPREHENSIVE INCOME (LOSS)&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In Thousands of U.S. Dollars)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net income&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;171,861
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,572
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other comprehensive income (loss) (net&amp;nbsp;of tax of nil):&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign currency translation adjustment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(79,913
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(31,958
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;37,780
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Comprehensive income&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;91,948
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,291
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;137,352
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;br /&gt;&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;FINANCIAL INFORMATION OF PARENT COMPANY&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;STATEMENTS OF CASH FLOWS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of U.S. Dollars)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Operating activities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Net income&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;171,861
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,572
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Adjustments to reconcile net income to net cash provided by (used in) operating activities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Depreciation and amortization&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Loss on disposal of subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,559
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Impairment loss of investment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,686
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;(Gain) loss on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,571
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(30,988
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,134
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Gain on repurchase of convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,782
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Allowance for doubtful accounts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,535
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(844
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,666
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Equity in earnings of subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(193,813
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(43,596
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(130,048
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Equity in loss (earnings) of unconsolidated investees&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;273
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(50
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;127
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Share-based compensation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,966
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,757
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,314
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Changes in operating assets and liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Inventories&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;296
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;146
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Accounts receivable trade&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,189
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,010
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,739
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Amounts due from related parties&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;228,284
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,731
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;57,539
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Advances to suppliers&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(226
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;226
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(60
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,106
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,955
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,715
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Other non-current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(14,710
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,039
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,016
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Accounts payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Advances from customers&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,352
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,413
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,069
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Amounts due to related parties&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;103,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(129,307
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;66,038
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Accrued warranty costs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,941
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(12,381
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(10,639
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,484
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(297
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,505
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Liability for uncertain tax positions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,413
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Deferred taxes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,451
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;199
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,106
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Net settlement of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,950
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,043
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,358
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Net cash provided by (used in) operating activities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;310,788
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(108,766
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;114,288
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Investing activities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;(Increase) decrease in restricted cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,513
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,512
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Investment in subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(116,840
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(64,185
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Proceeds from disposal of subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,749
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Purchase of property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(26
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;(Funding) repayment of loans to subsidiaries&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(550,776
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;299,578
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(74,458
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Net cash provided by (used in) investing activities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(674,129
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;306,090
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(76,920
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Financing activities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Proceeds from short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Repayment of short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(190,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(49,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Proceeds from long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;364,680
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Proceeds from issuance of warrant&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,378
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Investment on non-controlling interest&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(918
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Proceeds from issuance of common shares&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,864
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Issuance costs paid for common shares offering&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(456
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Payment for repurchase of convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(19,667
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Proceeds from exercise of stock options&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,867
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;707
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;879
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Net cash provided by (used in) financing activities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;392,007
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(185,552
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(48,121
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Effect of exchange rate changes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,085
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(24,630
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,362
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Net increase (decrease) in cash and cash equivalents&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;30,751
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(12,858
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,391
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Cash and cash equivalents at the beginning of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,455
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;34,206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Cash and cash equivalents at the end of the year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;34,206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,957
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Supplemental disclosure of cash flow information:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Interest paid (net&amp;nbsp;of amounts capitalized)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,299
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,288
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,375
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Income taxes paid&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
  <us-gaap:ConsolidationPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(b)&amp;nbsp;&amp;nbsp;&amp;nbsp;Basis of consolidation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities ("VIEs") for which the Company is a primary beneficiary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company consolidates VIEs when the Company is the primary beneficiary. The primary beneficiary of a VIE is the party that has the power to direct the activities that most significantly impact the performance of the entity and the obligation to absorb losses or the right to receive benefits that could potentially be significant to the entity. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a)&amp;nbsp;direct or indirect ability to make decisions; (b)&amp;nbsp;obligation to absorb expected losses; or (c)&amp;nbsp;right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a)&amp;nbsp;the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b)&amp;nbsp;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When evaluating whether the Company is the primary beneficiary of a VIE, and must therefore consolidate the entity, the Company performs a qualitative analysis that considers the design of the VIE, the nature of its involvement and the variable interests held by other parties. If that evaluation is inconclusive as to which party absorbs a majority of the entity's expected losses or residual returns, a quantitative analysis is performed to determine the primary beneficiary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For the Company's consolidated VIEs, the Company has presented on the consolidated balance sheets, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE. All significant intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <us-gaap:ConstructionInProgressGross contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">165365000</us-gaap:ConstructionInProgressGross>
  <us-gaap:ConstructionInProgressGross contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">92694000</us-gaap:ConstructionInProgressGross>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">125569000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">125569000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">125569000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">126476000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">126476000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:ConvertibleLongTermNotesPayable contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">126476000</us-gaap:ConvertibleLongTermNotesPayable>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">2890856000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-165999000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">15850000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">778050000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">2278805000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2435890000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-60272000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">9657000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">66955000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">2429207000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">2752795000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-111344000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">29542000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">473453000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">2390686000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfTransmission contextRef="Duration_2_1_2018_To_2_28_2018_us-gaap_CounterpartyNameAxis_csiq_GreencoatSolarIILpMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SolarPowerPlants142MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit110" decimals="-5">3800000</us-gaap:CostOfTransmission>
  <us-gaap:CostOfTransmission contextRef="Duration_2_1_2018_To_2_28_2018_us-gaap_CounterpartyNameAxis_csiq_GreencoatSolarIILpMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SolarPowerPlants142MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit1" decimals="-5">5300000</us-gaap:CostOfTransmission>
  <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="Duration_1_1_2018_To_1_1_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member" unitRef="Unit1" decimals="-5">1300000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">138353000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">71002000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">20154000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">419000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">5388000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">40567000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">823000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">119875000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">610000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">29181000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">-206000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">3381000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">96172000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-9263000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-38261000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">346000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">-7383000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">31266000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-54482000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-8008000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CustomerAdvancesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">90101000</us-gaap:CustomerAdvancesCurrent>
  <us-gaap:CustomerAdvancesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">51739000</us-gaap:CustomerAdvancesCurrent>
  <us-gaap:DebtDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;"&gt;14. BORROWINGS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,960,893
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,043,974
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Analysis as:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;902,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;829,035
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;675,857
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;860,954
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Subtotal for short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,578,205
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,689,989
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;382,688
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;353,985
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Borrowings from non-banking institutions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;132,595
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;318,122
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Analysis as:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;270
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,496
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Subtotal for short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,766
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,356
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,093,488
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,362,096
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, the Company had contractual credit facilities of $3,477,650 and $455,507 was available for draw down upon demand. In addition, as of December&amp;nbsp;31, 2017, the Company also had non-binding credit facilities of $485,869.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, short-term borrowings of $1,582,100 and long-term borrowings of $266,133 were secured by property, plant and equipment with carrying amounts of $206,689, inventories of $111,437, prepaid land use rights of $52,513, equity of $789,204, restricted cash of $219,377, accounts receivable of $253,164 and project assets and solar power systems of&amp;nbsp;$1,546,819.&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;a)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's short-term borrowings consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by restricted cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;266,685
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,507
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by inventories&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;46,408
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,652
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by prepaid land use rights and property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;211,263
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;248,502
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;82,079
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,700
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;295,913
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;302,674
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year secured by prepaid land use rights and property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,919
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,313
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;630,696
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;690,283
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings due within one year secured by equity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,765
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;151,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term borrowings due within one year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,477
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,358
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,578,205
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,689,989
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Borrowings from non-banking institutions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term borrowings secured by project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;270
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year secured by project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,640
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;205,873
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term borrowings due within one year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,188
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,623
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,766
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,600,033
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,957,755
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The average interest rate on short-term borrowings was 3.45% and 3.31% per annum for the years ended December&amp;nbsp;31, 2016 and 2017, respectively. Certain long-term borrowings were classified as current liabilities because these borrowings are associated with certain solar power projects that are expected to be sold within one year.&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;b)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Long-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's long-term borrowings consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;87,852
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,640
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings secured by property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,588
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;83,329
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings secured by equity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;340,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;150,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings secured by inventory&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,164
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;382,688
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;353,985
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Borrowings from non-banking institutions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,356
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,356
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;493,455
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;404,341
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The average interest rate on long-term borrowings was 3.75% and 3.06% per annum for the years ended December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Future principal repayments on the long-term borrowings are as follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,128,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2019&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;332,956
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2020&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;42,775
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2021&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,873
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2022&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,637
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Thereafter&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,532,791
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: future principal repayment related to long-term borrowings, current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,128,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total long-term portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;404,341
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On June&amp;nbsp;20, 2013, Canadian Solar New&amp;nbsp;Energy (Tumushuke)&amp;nbsp;Co.&amp;nbsp;Ltd., the Company's 100% owned subsidiary, entered into a loan agreement, denominated in RMB, with China Development Bank, Suzhou Branch ("CDB"). The total credit facility under this agreement is $41,312 and used to finance the project costs. The outstanding borrowing under this agreement equaled $24,946 at December&amp;nbsp;31, 2017, which requires repayment semi-annually and matures in 2026. The loan is secured by solar power systems. As at December&amp;nbsp;31, 2017, the Company met all the requirements of the financial covenants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On August&amp;nbsp;28, 2013, CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. (formerly "CSI Solar Power (China)&amp;nbsp;Inc.") entered into a financing agreement, denominated in RMB, with CDB, pursuant to which CDB agreed to provide long-term financing of $7,652 for the construction of solar power projects in Suzhou National New and High-tech Industrial Development Zone. The outstanding borrowing under this agreement equaled $3,826 at December&amp;nbsp;31, 2017, which requires repayment semi-annually and matures in 2021. The loan is secured by project assets and guaranteed by Canadian Solar Manufacturing (Changshu)&amp;nbsp;Inc. As at December&amp;nbsp;31, 2017, the Company met all the requirements of the financial covenants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On June&amp;nbsp;25, 2014, CSI-GCL (Yan&amp;nbsp;Cheng) Solar Manufacturing&amp;nbsp;Co.,&amp;nbsp;Ltd. ("YCSM") entered into a financing agreement, denominated in RMB, with local Chinese state-owned companies, which agreed to provide long-term construction financing of $64,277 for the construction of solar power projects and production line construction in Yancheng, Jiangsu. The facility is free of securities, financial covenants or restrictions. The total outstanding borrowings under this agreement equaled $52,924 at December&amp;nbsp;31, 2017, which requires repayment of $19,944, $26,093 and $6,887 in 2018, 2019 and 2020, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On November&amp;nbsp;25, 2015, Recurrent entered into a facility agreement for $150,000 with Ping An Bank, China (Shanghai) Pilot Free Trade Zone Branch, to finance its project development and operation. The outstanding borrowing under this agreement was $150,000 at December&amp;nbsp;31, 2017, which requires full repayment in 2019. The loan is secured by 100%&amp;nbsp;LLC interests of Recurrent and guaranteed by CSI and CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. As at December&amp;nbsp;31, 2017, the Company was in compliance with all requirements of the financial covenants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On January&amp;nbsp;6, 2016, Canadian Solar Manufacturing (Luoyang)&amp;nbsp;Inc. entered into a loan agreement, denominated in RMB, with a local Chinese state-owned company, which agreed to provide long-term working capital financing of approximately $9,182. The total outstanding borrowings under this agreement equaled $8,446 at December&amp;nbsp;31, 2017, which require full repayment in 2019. The agreement does not contain any financial covenants or restrictions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On January&amp;nbsp;28, 2016, Canadian Solar Solutions&amp;nbsp;Inc. and Canadian Solar Manufacturing Vietnam&amp;nbsp;Co.,&amp;nbsp;Ltd. entered into a loan agreement of $60,000 with International Finance Corporation ("IFC"), a member of World Bank Group, to fund the construction of solar cell and module production facilities in Vietnam and other countries approved by IFC. The outstanding borrowing under this agreement was $15,025 at December&amp;nbsp;31, 2017, which requires repayment of $5,008, $5,008 and $5,009 in 2018, 2019 and 2020, respectively. The loan is secured by accounts receivable, inventory and property, plant and equipment. As at December&amp;nbsp;31, 2017, the Company was in compliance with all requirements of the financial covenants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On March&amp;nbsp;23, 2016, CSI Cells&amp;nbsp;Co.,&amp;nbsp;Ltd. entered into a financing agreement, denominated in RMB, with a local Chinese state-owned company, which agreed to provide long-term working capital financing of approximately $47,290. The total outstanding borrowings under this agreement were $24,512 at December&amp;nbsp;31, 2017, which require repayment of $15,923, $2,813 and $5,776 in 2018, 2019 and 2020, respectively. The agreement does not contain any financial covenants or restrictions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;28, 2016, Canadian Solar Projects K.K entered into a financing agreement with Sumitomo Mitsui Banking Corporation, denominated in JPY, which agreed to provide revolving long-term working capital financing of approximately $87,852. The total outstanding borrowings under this agreement was $87,852 at December&amp;nbsp;31, 2017. The borrowing is unsecured and guaranteed by CSI and does not contain any financial covenants or restrictions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On January&amp;nbsp;13, 2017, Canadian Solar Manufacturing (Thailand)&amp;nbsp;Co.,&amp;nbsp;Ltd entered into a syndicated credit facility, denominated in U.S.&amp;nbsp;dollars, arranged by Siam Commercial Bank Public Company Limited, and China Minsheng Banking Corporation&amp;nbsp;Ltd is one of the lenders. The total credit facility under this agreement is $210,000 and to finance the construction of solar cell and module manufacturing facilities in Thailand. The outstanding borrowings under this agreement was $67,215 at December&amp;nbsp;31, 2017, which requires quarterly repayments and matures in 2022. The loan is secured by prepaid land use rights, property, plant and equipment, and guaranteed by CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. The borrowing also contains some financial covenants measured by liabilities. As of December&amp;nbsp;31, 2017, the Company met all the requirements of financial covenants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On March&amp;nbsp;29, 2017, Canadian Solar Manufacturing (Luoyang)&amp;nbsp;Inc. entered into an entrusted loan agreement, denominated in RMB, with Ping An International Financial Leasing&amp;nbsp;Co.,&amp;nbsp;Ltd. and a Chinese bank, which agreed to provide two-year working capital financing of approximately $2,619. The total outstanding borrowings under this agreement equaled $1,660 at December&amp;nbsp;31, 2017, which requires repayment of $1,319 and $341 in 2018 and 2019, respectively. The loan is unsecured and guaranteed by CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. and Canadian Solar Manufacturing (Changshu)&amp;nbsp;Inc. The agreement does not contain any financial covenants or restrictions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On March&amp;nbsp;31, 2017, Canadian Solar Sun Energy (Suzhou)&amp;nbsp;Co.,&amp;nbsp;Ltd entered into a financing agreement, denominated in RMB, with Bank of Jiangsu, which agreed to provide long-term construction financing of $21,426 for enhancement of solar module manufacturing in in Suzhou, Jiangsu. The outstanding borrowing under this agreement was $9,183 at December&amp;nbsp;31, 2017, which requires repayment of $3,306, $3,306 and $2,571 in 2018, 2019 and 2020, respectively. The loan is secured by property, plant and equipment and guaranteed by CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. The agreement does not contain any financial covenants or restrictions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On July&amp;nbsp;1, 2017, Canadian Solar Japan K.K. entered into a financing agreement with Mizuho Bank,&amp;nbsp;Ltd, denominated in JPY, which agreed to provide revolving long-term working capital financing of approximately $8,164. The total outstanding borrowings under this agreement equaled $8,164 at December&amp;nbsp;31, 2017. The loan is secured by inventory and accounts receivable. The agreement does not contain any financial covenants or restrictions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The long-term borrowings disclosed above bear floating interest rates from nil to 7.485% per&amp;nbsp;annum.&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;c)&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Interest expense&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company capitalized interest costs incurred on borrowings obtained to finance construction of solar power projects or property, plant and equipment until the asset is ready for its intended use. The interests incurred during the years ended December&amp;nbsp;31, 2015, 2016 and 2017 are as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest capitalized&amp;#x2014;project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;102
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;47,881
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,274
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest capitalized&amp;#x2014;solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,328
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,113
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest capitalized&amp;#x2014;property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;912
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;819
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,010
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest expense&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;54,148
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;69,723
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;117,971
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total interest incurred&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;78,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;121,536
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;132,255
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit15" decimals="2">45.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
  <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit12" decimals="4">22.2222</us-gaap:DebtInstrumentConvertibleConversionRatio1>
  <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit111" decimals="INF">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
  <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit12" decimals="2">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
  <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit13" decimals="INF">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
  <us-gaap:DebtInstrumentFaceAmount contextRef="As_Of_10_26_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" unitRef="Unit1" decimals="-6">180000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="As_Of_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit16" decimals="-6">400000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="As_Of_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit1" decimals="-6">60000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="As_Of_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit16" decimals="-6">500000000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentFaceAmount contextRef="As_Of_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit1" decimals="-5">74800000</us-gaap:DebtInstrumentFaceAmount>
  <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit12" decimals="4">0.0496</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="As_Of_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit12" decimals="3">0.055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="As_Of_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit12" decimals="3">0.053</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit12" decimals="INF">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" unitRef="Unit1" decimals="-3">5008000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">15923000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">19944000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" unitRef="Unit1" decimals="-3">5008000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">2813000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">26093000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" unitRef="Unit1" decimals="-3">5009000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">5776000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="Duration_1_1_2017_To_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">6887000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:DebtInstrumentTerm contextRef="Duration_10_26_2015_To_10_26_2015_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember">P2Y</us-gaap:DebtInstrumentTerm>
  <us-gaap:DebtInstrumentTerm contextRef="Duration_9_5_2016_To_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member">P1Y</us-gaap:DebtInstrumentTerm>
  <us-gaap:DebtInstrumentTerm contextRef="Duration_9_23_2016_To_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member">P9M</us-gaap:DebtInstrumentTerm>
  <us-gaap:DebtInstrumentTerm contextRef="Duration_3_29_2017_To_3_29_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">P2Y</us-gaap:DebtInstrumentTerm>
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">2093488000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">2362096000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
  <us-gaap:DeferredFinanceCostsGross contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">1931000</us-gaap:DeferredFinanceCostsGross>
  <us-gaap:DeferredFinanceCostsGross contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">1024000</us-gaap:DeferredFinanceCostsGross>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-88841000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">-44548000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">7305000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">58000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-45024000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-6632000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-101899000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">6366000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">-31731000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">361000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-74562000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-2333000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">79212000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">-6464000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">23452000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">-353000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">-4499000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">67426000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-350000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxLiabilities contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">23348000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredIncomeTaxLiabilities contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">29238000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">54187000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
  <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">24859000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
  <us-gaap:DeferredTaxAssetsGross contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">301449000</us-gaap:DeferredTaxAssetsGross>
  <us-gaap:DeferredTaxAssetsGross contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">220871000</us-gaap:DeferredTaxAssetsGross>
  <us-gaap:DeferredTaxAssetsInventory contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">4564000</us-gaap:DeferredTaxAssetsInventory>
  <us-gaap:DeferredTaxAssetsInventory contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">3283000</us-gaap:DeferredTaxAssetsInventory>
  <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">206632000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
  <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">126234000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">229980000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">22609000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">131796000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">9185000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsNet contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">229980000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsNet contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">155472000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">229980000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">131796000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">48678000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">52007000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsOther contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">4450000</us-gaap:DeferredTaxAssetsOther>
  <us-gaap:DeferredTaxAssetsOther contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">17912000</us-gaap:DeferredTaxAssetsOther>
  <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">29668000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">13333000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">111021000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">59983000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">8058000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">7288000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">23228000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">17945000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
  <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">3278000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
  <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">3888000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">71469000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">65399000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxLiabilitiesDerivatives contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">3315000</us-gaap:DeferredTaxLiabilitiesDerivatives>
  <us-gaap:DeferredTaxLiabilitiesDerivatives contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">2742000</us-gaap:DeferredTaxLiabilitiesDerivatives>
  <us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">23348000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">5562000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">23348000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">5562000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesOther contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">2838000</us-gaap:DeferredTaxLiabilitiesOther>
  <us-gaap:DeferredTaxLiabilitiesOther contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">4833000</us-gaap:DeferredTaxLiabilitiesOther>
  <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">468000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">243000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries contextRef="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit1" decimals="-4">35300000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries contextRef="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit1" decimals="-4">17600000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">6189000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">7186000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">9412000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.20</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
  <us-gaap:Depreciation contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember" unitRef="Unit1" decimals="-3">11340000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">80642000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember" unitRef="Unit1" decimals="-3">16492000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">72813000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember" unitRef="Unit1" decimals="-3">5683000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_PropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">88931000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">94217000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">32000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">95849000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">32000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">99273000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">33000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DerivativeAssets contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember" unitRef="Unit1" decimals="-3">4230000</us-gaap:DerivativeAssets>
  <us-gaap:DerivativeAssets contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember" unitRef="Unit1" decimals="-3">3416000</us-gaap:DerivativeAssets>
  <us-gaap:DerivativeAssetsCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">12270000</us-gaap:DerivativeAssetsCurrent>
  <us-gaap:DerivativeAssetsCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2425000</us-gaap:DerivativeAssetsCurrent>
  <us-gaap:DerivativeAssetsCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">16200000</us-gaap:DerivativeAssetsCurrent>
  <us-gaap:DerivativeAssetsNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">15446000</us-gaap:DerivativeAssetsNoncurrent>
  <us-gaap:DerivativeAssetsNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">10911000</us-gaap:DerivativeAssetsNoncurrent>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">27716000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">1638000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">10632000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">2592000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">12854000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">27111000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">3416000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">12316000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">468000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesAssetsNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">10911000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">9625000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">3496000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">5418000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_WarrantMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">711000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">6480000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">5120000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesCurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">1001000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DerivativesLiabilitiesNoncurrentMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">359000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-12196000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_csiq_WarrantsMember" unitRef="Unit1" decimals="-3">-8887000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember" unitRef="Unit1" decimals="-3">-7000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" unitRef="Unit1" decimals="-3">-3738000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember" unitRef="Unit1" decimals="-3">543000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwaptionMember" unitRef="Unit1" decimals="-3">-107000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">27322000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_csiq_WarrantsMember" unitRef="Unit1" decimals="-3">24554000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember" unitRef="Unit1" decimals="-3">75000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" unitRef="Unit1" decimals="-3">4798000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember" unitRef="Unit1" decimals="-3">2230000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwaptionMember" unitRef="Unit1" decimals="-3">-4335000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-272000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_csiq_WarrantsMember" unitRef="Unit1" decimals="-3">711000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember" unitRef="Unit1" decimals="-3">-2638000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember" unitRef="Unit1" decimals="-3">1655000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeLiabilities contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">3863000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilities contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-3">0</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilitiesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">9625000</us-gaap:DerivativeLiabilitiesCurrent>
  <us-gaap:DerivativeLiabilitiesCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1914000</us-gaap:DerivativeLiabilitiesCurrent>
  <us-gaap:DerivativeLiabilitiesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">6121000</us-gaap:DerivativeLiabilitiesCurrent>
  <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">20054000</us-gaap:DerivativeLiabilitiesNoncurrent>
  <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">359000</us-gaap:DerivativeLiabilitiesNoncurrent>
  <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">524000</us-gaap:DerivativeLiabilitiesNoncurrent>
  <us-gaap:DerivativeLiabilityNotionalAmount contextRef="As_Of_9_28_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit112" decimals="-5">186000000</us-gaap:DerivativeLiabilityNotionalAmount>
  <us-gaap:DerivativeLiabilityNotionalAmount contextRef="As_Of_9_28_2015_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember" unitRef="Unit1" decimals="-5">133900000</us-gaap:DerivativeLiabilityNotionalAmount>
  <us-gaap:DerivativeLiabilityNotionalAmount contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="Unit110" decimals="5">78400000.00000</us-gaap:DerivativeLiabilityNotionalAmount>
  <us-gaap:DerivativeLiabilityNotionalAmount contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember" unitRef="Unit1" decimals="-5">96800000</us-gaap:DerivativeLiabilityNotionalAmount>
  <us-gaap:DerivativesPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ah)&amp;nbsp;Derivatives instruments and hedging activity&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company's derivative instruments may be assets and others liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company enters into derivatives to hedge its foreign currency risk, exposure to losses from price adjustments of electricity and interest rate risk. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument's effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge's inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Fair value of the derivative instruments is determined using pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty and the Company, as&amp;nbsp;necessary.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
  <us-gaap:DerivativeTermOfContract contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember">P2Y</us-gaap:DerivativeTermOfContract>
  <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">5275000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
  <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">4649000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;27. SHARE-BASED COMPENSATION&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In March&amp;nbsp;2006, the Company adopted a share incentive plan, or the Plan. The purpose of the Plan is to promote the success and enhance the value of the Company by linking the personal interests of the directors, employees and consultants to those of the shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to generate superior returns to the shareholders. The Plan is also intended to motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and effort the successful conduct of the Company's operations is largely dependent. In September&amp;nbsp;2010, the shareholders approved an amendment to the Plan to increase the maximum number of common shares which may be issued pursuant to all awards of options, restricted shares and RSUs under the Plan to the sum of (i)&amp;nbsp;2,330,000 plus (ii)&amp;nbsp;the sum of (a)&amp;nbsp;1% of the number of outstanding common shares of the Company on the first day of each of 2007, 2008 and 2009 and (b)&amp;nbsp;2.5% of the number of outstanding common shares of the Company outstanding on the first day of each calendar year after 2009. The Plan will expire on, and no awards may be granted after, May&amp;nbsp;8, 2021. Under the terms of the Plan, options are generally granted with an exercise price equal to the fair market value of the Company's ordinary shares and expire ten years from the date of&amp;nbsp;grant.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Options to Employees&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, there was nil unrecognized compensation expense related to share-based compensation awards. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, $355, $44 and nil was recognized as compensation expense, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company utilizes the Binomial option-pricing model to estimate the fair value of stock options. No stock options were granted in 2015, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company used the market yield of Chinese International Government Bonds, denominated in U.S.&amp;nbsp;dollar, with maturities that can cover the contractual life of the shares option for the risk-free rates. In 2013, since the Company has been listed for approximately 7&amp;nbsp;years and its share price history is more comparable to the life of the issued options, the Company estimated the expected volatility based on the annualized standard deviation of its daily stock price return from the date of listing to the valuation date. The Company's dividend policy is to retain earnings for reinvestment purpose, thus the dividend yield is assumed to be zero. The Company estimated the annual exit rates based on the historical general exit rate of employees at different levels. The Company estimated the exercise multiple based on the historical exercise pattern of prior employee stock options granted by the&amp;nbsp;Company.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A summary of the option activity is as follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Number&lt;br /&gt;of Options&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Exercise&lt;br /&gt;Price&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Remaining&lt;br /&gt;Contract&lt;br /&gt;Terms&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Aggregate&lt;br /&gt;Intrinsic Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Thousands of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options outstanding at January&amp;nbsp;1, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;466,286
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14.52
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;3&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,081
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Granted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Exercised&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(97,113
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9.03
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options outstanding at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;369,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.97
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,068
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options vested or expected to be vested at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;369,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.97
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,068
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options exercisable at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;369,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.97
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,068
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The weighted average grant-date fair values of options granted in 2015, 2016 and 2017 was nil. The total intrinsic value of options exercised during the years ended December&amp;nbsp;31, 2015, 2016 and 2017 was $3,422, $2,643 and $605, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;RSUs to Employees&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company granted 574,488, 868,036 and 1,033,001&amp;nbsp;RSUs to employees in 2015, 2016 and 2017, respectively. The RSUs entitle the holders to receive the Company's common shares upon vesting. The RSUs were granted for free and generally vest over periods from one to four years based on the specific terms of the grants. The fair market value of the Company's ordinary shares at the date of grant resulted in total compensation cost of approximately $13.2&amp;nbsp;million, $12.1&amp;nbsp;million and $13.3&amp;nbsp;million that will be recognized ratably over the vesting period for the RSUs granted in 2015, 2016 and 2017, respectively. In the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recognized $5,611, $7,713 and $9,314 in compensation expense associated with these awards, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, there was $21,867 of total unrecognized share-based compensation related to unvested RSUs, which is expected to be recognized over a weighted-average period of 2.65&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A summary of the RSU activity is as follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Number of&lt;br /&gt;Shares&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Weighted Average&lt;br /&gt;Grant-Date&lt;br /&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unvested at January&amp;nbsp;1, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,402,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17.27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Granted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,033,001
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13.11
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Vested&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;569,423
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14.49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(134,390
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20.89
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unvested at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,732,047
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.42
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The total fair value of RSUs vested during the years ended December&amp;nbsp;31, 2015, 2016 and 2017 was $4,641, $7,271 and $12,091, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:DiscontinuedOperationsPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(n)&amp;nbsp;&amp;nbsp;&amp;nbsp;Assets held-for-sale&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Long-lived assets (disposal group) are classified as held for sale if their carrying amount will be recovered principally through a sale transaction rather than through continuing use. This condition is regarded as met only when management commits to a plan to sell the asset; the asset is available for immediate sale in its present condition; an active program to locate a buyer and other actions required to complete the plan have been initiated; the sale of the asset is probable within one year; the asset is being actively marketed for sale at a reasonable price in relation to its current fair value; and it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. Long-lived assets classified as held for sale are measured at lower of their carrying amount and fair value less costs to sell and depreciation (amortization) ceases once the asset is classified as held for&amp;nbsp;sale.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:DiscontinuedOperationsPolicyTextBlock>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">6555000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">1161000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">880000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">100000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">8921000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">7714000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="As_Of_2_1_2017_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">200200000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">68438000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">1537000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">918000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">10094000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">87000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">6314000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">12623000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">7427000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
  <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">8394000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
  <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;7. ASSETS HELD-FOR-SALE&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company was in negotiation with a number of potential buyers to sell certain solar power projects in operation in Spain, Japan and the United&amp;nbsp;Kingdom. Solar power projects meeting the conditions of being classified as held for sale were presented as assets held-for-sale and associated liabilities were presented as liabilities held-for-sale on the consolidated balance&amp;nbsp;sheet.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's assets of solar power projects held for sale as of December&amp;nbsp;31, 2016 and 2017 were as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,921
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,714
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Restricted cash&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;41
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;129
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts receivable trade, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,555
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,161
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,427
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,394
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;290,613
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;165,312
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Intangible assets, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;68,438
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other non-current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;87
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets held-for-sale&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;392,089
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;182,797
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's liabilities of solar power projects held for sale as of December&amp;nbsp;31, 2016 and 2017 were as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,221
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,862
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;880
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other payables&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,240
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,022
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,863
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,537
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;918
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;224,545
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;161,323
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,672
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,024
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other non-current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,314
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,623
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities held-for-sale&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;279,272
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;185,872
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">19082000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember" unitRef="Unit1" decimals="-3">0</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">419075000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">26102000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember" unitRef="Unit1" decimals="-3">0</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">375843000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueToRelatedPartiesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">19912000</us-gaap:DueToRelatedPartiesCurrent>
  <us-gaap:DueToRelatedPartiesCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">73053000</us-gaap:DueToRelatedPartiesCurrent>
  <us-gaap:DueToRelatedPartiesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">6023000</us-gaap:DueToRelatedPartiesCurrent>
  <us-gaap:DueToRelatedPartiesCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">139091000</us-gaap:DueToRelatedPartiesCurrent>
  <us-gaap:EarningsPerShareBasic contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit15" decimals="2">3.08</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit15" decimals="2">1.13</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit15" decimals="2">1.71</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit15" decimals="2">2.93</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit15" decimals="2">1.12</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit15" decimals="2">1.69</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerSharePolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ai)&amp;nbsp;&amp;nbsp;Earnings (loss) per share&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Basic earnings (loss) is computed by dividing income (loss) attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
  <us-gaap:EarningsPerShareTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;21. EARNINGS PER SHARE&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table sets forth the computation of basic and diluted earnings per share for the years indicated:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of US Dollars, except share and&lt;br /&gt;per share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Numerator:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net income attributable to Canadian Solar&amp;nbsp;Inc.&amp;#x2014;basic&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;171,861
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,572
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Dilutive effect of interest expense of convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,275
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,649
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net income attributable to Canadian Solar&amp;nbsp;Inc.&amp;#x2014;diluted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;177,136
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;104,221
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Denominator:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Denominator for basic calculation&amp;#x2014;weighted average number of common shares&amp;#x2014;basic&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,728,903
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;57,524,349
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;58,167,004
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted effects of share number from share options and RSUs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,343,162
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;534,714
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;547,821
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted effects of share number from warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,658
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Dilutive effects of share number from convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,333,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,833,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Denominator for diluted calculation&amp;#x2014;weighted average number of common shares&amp;#x2014;diluted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;60,426,056
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;58,059,063
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,548,158
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Basic earnings per share&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3.08
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.13
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.71
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted earnings per share&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2.93
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.12
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.69
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table sets forth anti-dilutive shares excluded from the computation of diluted earnings per share for the years indicated.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Share options and RSUs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;115,017
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;476,043
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;372,743
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit12" decimals="2">0.22</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">0.22</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.28</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="Duration_1_1_2018_To_12_31_2018_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="Unit12" decimals="2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">0.32</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">-0.06</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.39</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit12" decimals="2">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">-0.18</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">-0.07</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit12" decimals="2">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">-0.05</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">0.04</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="2">0.04</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="2">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-30501000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2085000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-12312000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-24630000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">21444000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6362000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">P2Y7M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">21867000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_17_2009_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="2">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_7_4_2011_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" unitRef="Unit12" decimals="2">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_8_31_2013_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit12" decimals="2">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_8_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit12" decimals="INF">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_10_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReSilverlakeHoldingsLlcMember" unitRef="Unit12" decimals="INF">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassBMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit12" decimals="INF">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CSISkyPowerMember" unitRef="Unit12" decimals="INF">0.5</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit12" decimals="2">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member" unitRef="Unit12" decimals="2">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit12" decimals="2">0.06</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="INF">0.4</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="2">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_TranquilityGarlandAndRoserockMember" unitRef="Unit12" decimals="INF">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember" unitRef="Unit12" decimals="2">0.21</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="2">0.80</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_9_30_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouKzoneEquipmentTechnologyMember" unitRef="Unit12" decimals="INF">0.32</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit12" decimals="4">0.1476</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_OMServiceMember" unitRef="Unit12" decimals="4">0.1476</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_PilipinasNewtonEnergyCorpMember" unitRef="Unit12" decimals="2">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member" unitRef="Unit12" decimals="2">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit12" decimals="2">0.06</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember" unitRef="Unit12" decimals="INF">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MaximumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember" unitRef="Unit12" decimals="2">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="As_Of_12_31_2017_us-gaap_RangeAxis_us-gaap_MinimumMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember" unitRef="Unit12" decimals="2">0.21</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TranquillityGarlandAndRoserockMember" unitRef="Unit1" decimals="-5">190400000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
  <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-9559000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">368459000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit1" decimals="-3">3749000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember" unitRef="Unit1" decimals="-3">37450000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member" unitRef="Unit1" decimals="-3">13775000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit1" decimals="-3">118641000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit1" decimals="-3">30870000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit1" decimals="-3">143951000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit1" decimals="-3">12974000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">7049000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">414215000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit1" decimals="-3">23866000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_OtherEquityMethodInvesteesMember" unitRef="Unit1" decimals="-3">26574000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member" unitRef="Unit1" decimals="-3">6551000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit1" decimals="-3">120247000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit1" decimals="-3">77053000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit1" decimals="-3">145795000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestments contextRef="As_Of_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit1" decimals="-3">14129000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;13. INVESTMENTS IN AFFILIATES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Investments in affiliates consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Carrying&lt;br /&gt;Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Ownership&lt;br /&gt;Percentage&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Carrying&lt;br /&gt;Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Ownership&lt;br /&gt;Percentage&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(%)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(%)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Suzhou Gaochuangte New&amp;nbsp;Energy&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,049
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;CSI SkyPower&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,749
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;RE Tranquillity Holdings&amp;nbsp;LLC ("Tranquillity")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;143,951
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;145,795
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;RE Silverlake Holdings&amp;nbsp;LLC ("Garland")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;118,641
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;120,247
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;RE Roserock Holdings&amp;nbsp;LLC ("Roserock")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;30,870
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;77,053
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Suzhou Financial Leasing&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,974
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,129
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Pirapora Solar Holding&amp;nbsp;S.A.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,775
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,551
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canadian Solar Infrastructure Fund,&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,866
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14.76
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;37,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;21-49&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,574
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;21-49&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;368,459
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;414,215
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Tax equity transactions&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2015, the Company, through its wholly owned subsidiary, Recurrent, entered into the following tax equity transactions:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In August&amp;nbsp;2015, the Company completed the sale of 100% of the class&amp;nbsp;A membership interests of RE Tranquillity Holdings&amp;nbsp;LLC, the holding company of the Tranquillity project companies, to Southern Power ("Southern"), a subsidiary of Southern Company. The Company maintains 100% ownership in the class&amp;nbsp;B membership interests of RE Tranquillity Holdings&amp;nbsp;LLC. Southern paid the Company an initial contribution of $100&amp;nbsp;million in cash for the class&amp;nbsp;A membership interests in RE Tranquillity Holdings&amp;nbsp;LLC.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In October&amp;nbsp;2015, the Company completed the sale of 100% of the class&amp;nbsp;A membership interests of RE Silverlake Holdings&amp;nbsp;LLC, the holding company of the Garland project companies, to Southern. The Company maintains 100% ownership in the class&amp;nbsp;B membership interests of RE Silverlake Holdings&amp;nbsp;LLC. Southern paid the Company an initial contribution of $49&amp;nbsp;million in cash for the class&amp;nbsp;A membership interests in RE Silverlake Holdings&amp;nbsp;LLC.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In December&amp;nbsp;2015, the Company completed the sale of 100% of the class&amp;nbsp;A membership interests of RE Roserock Holdings&amp;nbsp;LLC, the holding company of the Roserock project companies, to Southern. The Company maintains 100% ownership in the class&amp;nbsp;B membership interests of RE Roserock Holdings&amp;nbsp;LLC. Southern paid the Company an initial contribution of $45&amp;nbsp;million in cash for the class&amp;nbsp;A membership interests in RE Roserock Holdings&amp;nbsp;LLC.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Under the&amp;nbsp;LLC agreements, the class&amp;nbsp;A membership interests and class&amp;nbsp;B membership interests will receive 51% and 49%, respectively, of future cash flow distributions, and Southern is entitled to substantially all of the projects' federal tax&amp;nbsp;benefits.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective with the sale of the class&amp;nbsp;A membership interests, the Company ceased having controlling financial interests in Tranquillity, Roserock and Garland, and accounted for the transactions as partial sales of real estates under ASC360-20. The Company also considered that it would continue to exercise significant influences over its retained interests in and has accounted for these interests pursuant to the equity method of&amp;nbsp;accounting.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Under this method, the Company recognizes its equity in earnings attributable to class&amp;nbsp;B membership interests according to its proportionate share of investees' operating cash flows. Additionally, the Company amortizes the basis difference between the cost of investment and its proportionate share of the investees' net assets over the estimated lives of the related&amp;nbsp;assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In connection with these sales to Southern in 2015, $190.4&amp;nbsp;million was recognized as revenue, and with the loss of controlling financial interests in Tranquillity, Garland and Roserock, the Company derecognized net assets of $93.9&amp;nbsp;million, $56.4&amp;nbsp;million and $23.5&amp;nbsp;million, respectively, and recognized its class&amp;nbsp;B membership interests in investments in&amp;nbsp;affiliates.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Subsequent to sales of the class&amp;nbsp;A membership interests, the Company further contributed $123.2&amp;nbsp;million and nil to the projects in 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Other investments&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;17, 2009, SZCC established a joint venture, Gaochuangte, for total cash consideration of $2,929. SZCC holds 40% voting interests and one of the three board members is designated by SZCC and, as such, SZCC is considered to have significant influence over the investee. On July&amp;nbsp;4, 2011, Gaochuangte increased its share capital and SZCC paid $3,119 in proportion to its ownership percentage. On June&amp;nbsp;30, 2017, SZCC paid $32,351 to increase its ownership to 80%, became the Company's 80% owned subsidiary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On July&amp;nbsp;4, 2011, CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. (formerly "CSI Solar Power (China)&amp;nbsp;Inc.") ("SZSP") acquired 10% interests in a joint venture, GCL-CSI (Suzhou) Photovoltaic Technology&amp;nbsp;Co.,&amp;nbsp;Ltd., for cash consideration of $2,549. SZSP is able to exercise significant influence over the investee through its representative in the board. In September&amp;nbsp;2016, the Company sold its entire interests in the&amp;nbsp;investee.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On May&amp;nbsp;23, 2012, CSI established a joint venture, CSI SkyPower, for cash consideration of $3,429. In August&amp;nbsp;2013, CSI SkyPower increased its share capital, and CSI paid $4,000 in proportion to its ownership percentage. CSI holds a 50% voting interests and two of the four board members are designated by CSI and, as such, CSI is considered to have significant influence over the investee. In December&amp;nbsp;2017, the Company provided full impairment on this investment due to deterioration of the investee's financial position.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In December&amp;nbsp;2014, CSI sold its 95% equity interests in two solar power project companies, Discovery Light and Foto Light, to a third party buyer. In June&amp;nbsp;2016, the Company sold the remaining 5% equity interests of the two project companies.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In March&amp;nbsp;2015, CSI sold its 95% equity interests in a project company, City Light, to a third party buyer. In June&amp;nbsp;2016, the Company sold the remaining 5% equity interests of this project company.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On September&amp;nbsp;8, 2015, SZSP established an entity, Suzhou Financial Leasing&amp;nbsp;Co.,&amp;nbsp;Ltd., for cash consideration of $13,860, in which the Company holds 6% voting interests. One of five board members is designated by SZSP and, as such SZSP is considered having significant influence over the investee and the equity method is used in this investment.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On October&amp;nbsp;7, 2016, CSI entered into a shareholders' agreement with EDF EN do Brasil ("EDF"), a subsidiary of EDF Energies Nouvelles, pursuant to which EDF owned 80% equity interests in Pirapora I project companies previously transferred from CSI and the Company retained the remaining 20% equity interests.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On October&amp;nbsp;26, 2017, Canadian Solar Infrastructure Fund,&amp;nbsp;Inc. ("CSIF") priced its initial public offering of 177,800&amp;nbsp;investment units at 100,000&amp;nbsp;Japanese yen per unit, before underwriting discounts. Of the units included in the offering, the Company purchased 25,395&amp;nbsp;units as the designated purchaser. The Company has held 26,895&amp;nbsp;units including initial private investment of 1,500&amp;nbsp;units. On November&amp;nbsp;22, 2017, due to the exercise of over-allotment issuance by Mizuho Securities&amp;nbsp;Co.,&amp;nbsp;Ltd., by 2,890&amp;nbsp;units, the total 182,190&amp;nbsp;units have issued by CSIF as of December&amp;nbsp;31, 2017, the Company owned 14.76% of total units. One out of the three members of the board of directors of CSIF represents the Company. The quorum for a board resolution of CSIF is a majority of the members of the board of directors, and the adoption of a resolution requires a majority of the votes&amp;nbsp;presents.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Equity in earnings (loss) of unconsolidated investees were $(643), $(4,404) and $9,411 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
  <us-gaap:EquityMethodInvestmentsPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(r)&amp;nbsp;&amp;nbsp;&amp;nbsp;Investments in affiliates&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company accounts for the investments in affiliates using either the cost or equity method of accounting depending upon whether the Company has the ability to exercise significant influence over the affiliates. As part of this evaluation, the Company considers the participating and protective rights in the affiliates as well as its legal form. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investment. The Company uses the equity method of accounting for the investments when the Company has the ability to significantly influence the operations or financial activities of the investee. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i)&amp;nbsp;nature of the investment; (ii)&amp;nbsp;cause and duration of the impairment; (iii)&amp;nbsp;extent to which fair value is less than cost; (iv)&amp;nbsp;financial conditions and near term prospects of the affiliates; and (v)&amp;nbsp;ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recorded nil, nil and $3,686 impairment charges on its investments, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
  <us-gaap:EquityMethodInvestmentsTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Carrying&lt;br /&gt;Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Ownership&lt;br /&gt;Percentage&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Carrying&lt;br /&gt;Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Ownership&lt;br /&gt;Percentage&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(%)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(%)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Suzhou Gaochuangte New&amp;nbsp;Energy&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,049
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;CSI SkyPower&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,749
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;RE Tranquillity Holdings&amp;nbsp;LLC ("Tranquillity")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;143,951
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;145,795
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;RE Silverlake Holdings&amp;nbsp;LLC ("Garland")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;118,641
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;120,247
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;RE Roserock Holdings&amp;nbsp;LLC ("Roserock")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;30,870
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;77,053
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Suzhou Financial Leasing&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,974
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,129
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Pirapora Solar Holding&amp;nbsp;S.A.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,775
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,551
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canadian Solar Infrastructure Fund,&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,866
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14.76
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;37,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;21-49&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,574
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;21-49&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;368,459
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;414,215
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">24554000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAssumptionsExercisePrice contextRef="As_Of_10_26_2015" unitRef="Unit15" decimals="2">24.48</us-gaap:FairValueAssumptionsExercisePrice>
  <us-gaap:FairValueAssumptionsExercisePrice contextRef="As_Of_12_11_2015" unitRef="Unit15" decimals="2">28.08</us-gaap:FairValueAssumptionsExercisePrice>
  <us-gaap:FairValueAssumptionsExercisePrice contextRef="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit15" decimals="2">28.08</us-gaap:FairValueAssumptionsExercisePrice>
  <us-gaap:FairValueAssumptionsExercisePrice contextRef="As_Of_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit15" decimals="2">24.48</us-gaap:FairValueAssumptionsExercisePrice>
  <us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="4">0.0000</us-gaap:FairValueAssumptionsExpectedDividendRate>
  <us-gaap:FairValueAssumptionsExpectedTerm contextRef="Duration_10_26_2015_To_10_26_2015">P2Y</us-gaap:FairValueAssumptionsExpectedTerm>
  <us-gaap:FairValueAssumptionsExpectedTerm contextRef="Duration_12_11_2015_To_12_11_2015">P2Y</us-gaap:FairValueAssumptionsExpectedTerm>
  <us-gaap:FairValueAssumptionsExpectedTerm contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember">P11M9D</us-gaap:FairValueAssumptionsExpectedTerm>
  <us-gaap:FairValueAssumptionsExpectedTerm contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember">P9M26D</us-gaap:FairValueAssumptionsExpectedTerm>
  <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Duration_10_26_2015_To_10_26_2015" unitRef="Unit12" decimals="4">0.6724</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Duration_12_11_2015_To_12_11_2015" unitRef="Unit12" decimals="4">0.6513</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="4">0.5921</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="4">0.5399</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Duration_10_26_2015_To_10_26_2015" unitRef="Unit12" decimals="5">0.00672</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Duration_12_11_2015_To_12_11_2015" unitRef="Unit12" decimals="5">0.00935</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MaximumMember" unitRef="Unit12" decimals="5">0.00875</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RangeAxis_us-gaap_MinimumMember" unitRef="Unit12" decimals="5">0.00850</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:FairValueDisclosuresTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;"&gt;11. FAIR VALUE MEASUREMENT&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company measures at fair value its financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that would be received from the sale of an asset or paid to transfer a liability (i.e.,&amp;nbsp;an exit price) on the measurement date in an orderly transaction between market participants.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2016 and 2017, the following financial assets and liabilities were measured at fair value on a recurring basis in periods subsequent to their initial recognition using the type of inputs shown as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value Measurements Using&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2017 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total Fair&lt;br /&gt;Value and&lt;br /&gt;Carrying&lt;br /&gt;Value on the&lt;br /&gt;Balance Sheets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Quoted Prices&lt;br /&gt;in Active&lt;br /&gt;Markets for&lt;br /&gt;Identical Assets&lt;br /&gt;(Level&amp;nbsp;1)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Other&lt;br /&gt;Observable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;2)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Unobservable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;3)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,316
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,316
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,416
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,416
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,379
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,379
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,359
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,359
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,121
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,121
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,480
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,480
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value Measurements Using&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2016 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total Fair&lt;br /&gt;Value and&lt;br /&gt;Carrying&lt;br /&gt;Value on the&lt;br /&gt;Balance Sheets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Quoted Prices&lt;br /&gt;in Active&lt;br /&gt;Markets for&lt;br /&gt;Identical Assets&lt;br /&gt;(Level&amp;nbsp;1)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Other&lt;br /&gt;Observable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;2)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Unobservable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;3)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,716
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,716
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,418
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,418
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,496
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,496
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,625
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,625
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Foreign exchange forward contracts&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company entered into certain foreign currency derivative contracts to protect against volatility of future cash flows caused by the changes in foreign exchange rates. The foreign currency derivative contracts do not qualify for hedge accounting and, as a result, the changes in fair value of the foreign currency derivative contracts are recognized in the consolidated statements of&amp;nbsp;operations.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's foreign currency derivative instruments relate to foreign exchange options or forward contracts involving major currencies such as Japanese yen, Euro, Canadian dollar and Renminbi. Since its derivative instruments are not traded on an exchange, the Company values them using valuation models. Interest rate yield curves and foreign exchange rates are the significant inputs into these valuation models. These inputs are observable in active markets over the terms of the instruments the Company holds, and accordingly, the fair value measurements are classified as Level&amp;nbsp;2 in the hierarchy. The Company considers the effect of its own credit standing and that of its counterparties in valuations of its derivative financial instruments.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Commodity hedge&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;During the year ended December&amp;nbsp;31, 2015, the Company entered into a fixed for floating energy commodity swap with a financial institution to hedge cash flows associated with electricity sales of the Astoria project in the U.S.&amp;nbsp;for the period between expected COD and commencement of the long term PPA with the off taker in January&amp;nbsp;2019. The swap contract was designated as a cash flow hedge at inception and is anticipated to be effective through its two-year term that ends on December&amp;nbsp;31, 2018. The fair value of the swap contract was $4,230 and $3,416, an asset position, recorded in derivative assets on the balance sheet at December&amp;nbsp;31, 2016 and 2017, respectively. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Fair value of the commodity swap is determined using pricing models developed based on the underlying commodity price of electricity and adjusted to reflect nonperformance risk of the counterparty and the Company, as necessary, which are considered Level&amp;nbsp;2&amp;nbsp;inputs.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Interest rate swap&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SSM, which the Company acquired on September&amp;nbsp;28, 2015, entered into fixed for floating interest rate swaps with a financial institution to hedge the interest rate risk resulting from fluctuations in interest rates on its project construction debts with notional amount totaling CAD186.0&amp;nbsp;million ($133.9&amp;nbsp;million), which will expire in 2029. The interest rate swaps had not been designated as a hedge for accounting purposes. The total estimated fair value of the swap contracts was $3,863 and nil, a liability position, as of December&amp;nbsp;31, 2016 and recorded in liabilities held-for-sale on the balance sheet as of December&amp;nbsp;31, 2017, respectively, and the change in its fair value was recorded in gain (loss) on change in fair value of derivatives during the year ended December&amp;nbsp;31, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;During the year ended December&amp;nbsp;31, 2016, the Company entered into fixed for floating interest rate swaps with two financial institutions to hedge the interest rate risk on its project debts obtained in the United&amp;nbsp;Kingdom with notional amount totaling GBP78.4&amp;nbsp;million ($96.8&amp;nbsp;million), which will expire between 2033 and 2034. The interest rate swaps had been designated as cash flow hedges for accounting purposes.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Together with interest rate swap contracts of total notional amounts of approximately $399.0&amp;nbsp;million entered into for Recurrent projects upon the exercise of the swaption and designated as cash flow hedges, the total estimated fair value of the swap contracts was recorded as derivative assets of $11,379 and derivative liabilities of $1,359 on the balance sheet as of December&amp;nbsp;31, 2017. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The estimated fair value of interest rate swaps was measured based on observable market data, which are considered Level&amp;nbsp;2&amp;nbsp;inputs.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Warrants&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The fair value of the warrants (see&amp;nbsp;Note&amp;nbsp;28) was determined using the Binomial model, with certain inputs significant to the valuation methodology classified as Level&amp;nbsp;2&amp;nbsp;inputs.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The fair value of derivative instruments on the consolidated balance sheets as of December&amp;nbsp;31, 2016 and 2017 and the effect of derivative instruments on the consolidated statements of operations for the years ended December&amp;nbsp;31, 2015, 2016 and 2017 are as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value of Derivative Assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,316
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,638
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,416
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;468
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,592
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,911
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,716
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value of Derivative Liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,496
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,120
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,418
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,001
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;359
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,625
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,480
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Amount of Gain (Loss)&lt;br /&gt;Recognized in Statements&lt;br /&gt;of Operations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td rowspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td rowspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Location of&lt;br /&gt;Gain (Loss) Recognized&lt;br /&gt;in Statements of Operations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,738
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,798
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,638
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,887
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;75
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swaption&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(107
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,335
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;543
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,655
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(12,196
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,322
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(272
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company measures certain long-lived assets or long-term investments at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets is below its recorded cost and impairment is&amp;nbsp;required.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company recorded impairment charges for certain idle assets of $6,992, $22,757 and $11,626 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively. The fair value of these assets was measured based on prices offered by unrelated third-party willing buyers and classified as level&amp;nbsp;3 fair value measurements as the offering prices are not&amp;nbsp;observable.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company also holds financial instruments that are not recorded at fair value in the consolidated balance sheets, but whose fair value is required to be disclosed under the U.S.&amp;nbsp;GAAP.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The carrying values of cash and cash equivalents, restricted cash, trade receivables, billed and unbilled, amounts due from related parties, accounts payables, short-term notes payable, amounts due to related parties and short-term borrowings approximate their fair values due to the short-term maturity of these instruments. Long-term borrowings were $493,455 and $404,341 as of December&amp;nbsp;31, 2016 and 2017, respectively, which approximate their fair values since most of the borrowings contain variable interest rates. The fair value of long-term borrowings was measured based on discounted cash flow approach, which is classified as level&amp;nbsp;2 as the key inputs can be corroborated with market&amp;nbsp;data.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The carrying value of the Company's outstanding convertible notes was $125.6&amp;nbsp;million and $126.5&amp;nbsp;million as of December&amp;nbsp;31, 2016 and 2017, respectively, which approximates the fair value.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-12196000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
  <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-13571000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
  <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">27322000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
  <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">30988000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
  <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-272000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
  <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-7134000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss>
  <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ag)&amp;nbsp;Fair value of financial instruments&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. The guidance also establishes a fair value hierarchy, which prioritized the inputs used in measuring fair value. The standard describes three levels of inputs that may be used to measure fair&amp;nbsp;value:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level&amp;nbsp;1&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company's restricted cash balance for all periods presented uses level one fair value&amp;nbsp;inputs.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level&amp;nbsp;2&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other&amp;nbsp;means.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level&amp;nbsp;3&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Unobservable inputs reflecting the Company's own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">8893000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="Unit1" decimals="-3">7710000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="Unit1" decimals="-3">1183000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">12231000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="Unit1" decimals="-3">10860000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="Unit1" decimals="-3">1371000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">2800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">1600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">2100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">2800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">17315000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="Unit1" decimals="-3">15884000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="Unit1" decimals="-3">1431000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">23217000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="Unit1" decimals="-3">20883000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="Unit1" decimals="-3">2334000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">8422000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="Unit1" decimals="-3">8174000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="As_Of_12_31_2016_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="Unit1" decimals="-3">248000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">10986000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="Unit1" decimals="-3">10023000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="Unit1" decimals="-3">963000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_us-gaap_RangeAxis_us-gaap_MaximumMember">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_us-gaap_RangeAxis_us-gaap_MinimumMember">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">22882000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1324000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">25406000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-3810000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-23449000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-18110000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ac)&amp;nbsp;Foreign currency translation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The United&amp;nbsp;States dollar ("U.S.&amp;nbsp;dollar" or "$"), the currency in which a substantial amount of the Company's transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S.&amp;nbsp;dollar are translated into U.S.&amp;nbsp;dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S.&amp;nbsp;dollar during the year are converted into the U.S.&amp;nbsp;dollar at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The financial records of certain of the Company's subsidiaries are maintained in local currencies other than the U.S.&amp;nbsp;dollar, such as Renminbi ("RMB"), Euro, Canadian dollar ("CAD"), Japanese yen and British pound ("GBP"), which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
  <us-gaap:GainLossOnRepurchaseOfDebtInstrument contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2782000</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
  <us-gaap:GainLossOnRepurchaseOfDebtInstrument contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2782000</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
  <us-gaap:GainLossOnSaleOfDerivatives contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-24878000</us-gaap:GainLossOnSaleOfDerivatives>
  <us-gaap:GainLossOnSaleOfDerivatives contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3950000</us-gaap:GainLossOnSaleOfDerivatives>
  <us-gaap:GainLossOnSaleOfDerivatives contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1922000</us-gaap:GainLossOnSaleOfDerivatives>
  <us-gaap:GainLossOnSaleOfDerivatives contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-17043000</us-gaap:GainLossOnSaleOfDerivatives>
  <us-gaap:GainLossOnSaleOfDerivatives contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1460000</us-gaap:GainLossOnSaleOfDerivatives>
  <us-gaap:GainLossOnSaleOfDerivatives contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6358000</us-gaap:GainLossOnSaleOfDerivatives>
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-1801000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-8094000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-13976000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <us-gaap:GainOnBusinessInterruptionInsuranceRecovery contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">15238000</us-gaap:GainOnBusinessInterruptionInsuranceRecovery>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">168025000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">29124000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">203789000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">17167000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">230998000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">18390000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:Goodwill contextRef="As_Of_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">10900000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">7617000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">6248000</us-gaap:Goodwill>
  <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(l)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Goodwill&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. The Company does not amortize goodwill but instead test goodwill for impairment at least annually in the fourth quarter. The Company performs impairment tests between scheduled annual tests if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying&amp;nbsp;value.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company may first make a qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value to determine whether it is necessary to perform the two-step goodwill impairment test. The qualitative impairment test considers various factors including macroeconomic conditions, industry and market conditions, cost factors, a sustained share price or market capitalization decrease, and any reporting unit specific events. If it is determined through the qualitative assessment that a reporting unit's fair value is more likely than not greater than its carrying value, the two-step impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit's fair value is not greater than its carrying value, the Company proceeds to perform the two-step impairment test. The Company may also elect to proceed directly to the two step impairment test without considering such qualitative factors.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The first step in a two-step impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. In accordance with the authoritative guidance over fair value measurements, the Company defines the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company primarily uses the income approach methodology of valuation, which includes the discounted cash flow method, to estimate the fair values of the reporting units.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Significant management judgment is required when estimating the fair value of the reporting units including the forecasting of future operating results and the selection of discount and expected future growth rates that the Company uses in discounting cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired and no further analysis is&amp;nbsp;required.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the estimated fair value of the reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, the Company records an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting&amp;nbsp;unit.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company performed a qualitative assessment for each of the reporting units in the fourth quarter of 2017 and concluded that it was not more likely than not that the fair value of each reporting unit was less than its carrying amount. Accordingly, the two-step goodwill impairment test for the Company's reporting units was not considered necessary.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
  <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(p)&amp;nbsp;&amp;nbsp;&amp;nbsp;Intangible assets&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Intangible assets primarily represent the technical know-how and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight-line basis for all intangible assets:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Power purchase agreement ("PPA")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Over the estimated useful lives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;1-10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">576770000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-18311000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">7452000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">197887000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">397194000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">417188000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-18352000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">4091000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">39477000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">396063000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">637598000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-26592000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">5469000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">204017000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">460173000</us-gaap:GrossProfit>
  <us-gaap:GuarantyLiabilities contextRef="As_Of_12_31_2016_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit1" decimals="-5">11100000</us-gaap:GuarantyLiabilities>
  <us-gaap:GuarantyLiabilities contextRef="As_Of_12_31_2016_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit1" decimals="-5">0</us-gaap:GuarantyLiabilities>
  <us-gaap:GuarantyLiabilities contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReGarlandHoldingsLlcMember" unitRef="Unit1" decimals="-5">0</us-gaap:GuarantyLiabilities>
  <us-gaap:GuarantyLiabilities contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyLLCMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit1" decimals="-5">0</us-gaap:GuarantyLiabilities>
  <us-gaap:ImpairmentOfInvestments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">0</us-gaap:ImpairmentOfInvestments>
  <us-gaap:ImpairmentOfInvestments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">0</us-gaap:ImpairmentOfInvestments>
  <us-gaap:ImpairmentOfInvestments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">3686000</us-gaap:ImpairmentOfInvestments>
  <us-gaap:ImpairmentOfInvestments contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3686000</us-gaap:ImpairmentOfInvestments>
  <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(s)&amp;nbsp;&amp;nbsp;&amp;nbsp;Impairment of long-lived assets&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company assesses the recoverability of the carrying value of long-lived assets when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group's carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss based on the fair value of the assets. The Company recorded impairment charges for long-lived assets of $6,992, $22,757 and $11,626 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">222828000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">79631000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">174201000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">-7536000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">14284000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-14183000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-23569000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">83251000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">57922000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">152588000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">-25781000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">7981000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-74002000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-35457000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">143934000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">-30524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">173266000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">403000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">28164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-33205000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">5830000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">223471000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-20448000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">87655000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">28202000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">134523000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-32035000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-643000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-273000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-4404000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">50000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">9411000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-127000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;20. INCOME TAXES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The provision for income taxes is comprised of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Income before income taxes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;79,631
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;57,922
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(30,524
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(14,183
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(74,002
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(33,205
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;174,201
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;152,588
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;173,266
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,284
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,981
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,164
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,536
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(25,781
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;403
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(23,569
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(35,457
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,830
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;222,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;83,251
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;143,934
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current tax&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,002
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;610
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;346
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40,567
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;96,172
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(54,482
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,154
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,181
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,383
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,388
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,381
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;31,266
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;419
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;823
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(9,263
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,008
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;138,353
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;119,875
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(38,261
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(44,548
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,366
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,464
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(45,024
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(74,562
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67,426
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,305
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(31,731
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,452
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;58
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;361
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,499
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(353
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(350
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(88,841
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(101,899
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;79,212
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total income tax expense&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,454
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,976
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,118
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,457
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,610
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,944
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,459
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,550
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,069
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,446
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,742
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;419
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(353
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,809
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(11,596
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,358
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49,512
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,976
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40,951
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company mainly operates in Canada, PRC, Japan, Germany, the United&amp;nbsp;States, Hong Kong, Thailand and&amp;nbsp;Vietnam.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Canada&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company was incorporated in Ontario, Canada and is subject to both federal and Ontario provincial corporate income taxes at a rate of 26.5% for the years ended December&amp;nbsp;31, 2015, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar Solutions&amp;nbsp;Inc. was incorporated in Ontario, Canada and is subject to both federal and Ontario provincial corporate income taxes at a rate of 25% for all years ended December&amp;nbsp;31, 2015, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;United&amp;nbsp;States&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar (USA)&amp;nbsp;Inc. was incorporated in Delaware, USA and is subject to federal, California, and other states' corporate income taxes at a rate of 38.56%, 37.69% and 38.61% for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar Energy Acquisition&amp;nbsp;Co. was incorporated in Delaware, USA on January&amp;nbsp;22, 2015 and is subject to federal, California, and other states' corporate income taxes at a rate of 40.75%, 43.63% and 38.32% for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Japan&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar Japan K.K. was incorporated in Japan and is subject to Japanese corporate income taxes at a normal statutory rate of approximately 35.64%, 35.15% and 32.02% for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Germany&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar EMEA&amp;nbsp;GmbH was incorporated in Munich, Germany and is subject to German corporate income tax at a rate of approximately 33% for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Vietnam&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar Manufacturing Vietnam&amp;nbsp;Co.,&amp;nbsp;Ltd was incorporated in Vietnam in June&amp;nbsp;25, 2015 and is subject to Vietnamese corporate income taxes at a normal statutory rate of 10%. The Company enjoyed tax exemption from 2016 as its first profitable year. For 2017, it continued to enjoy the tax exemption. The exemption will expire in year 2019. The Company will use a reduced statutory rate of 5% from 2020 to&amp;nbsp;2028.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Thailand&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar Manufacturing (Thailand)&amp;nbsp;Co.,Ltd. was incorporated in Thailand in November&amp;nbsp;20, 2015 and is subject to Thailand corporate income taxes at a normal statutory rate of 20%. The Company currently has two Board of Investment certificates for tax exemption which have different effective years. The licenses both started from year 2017, one of which will expire in year 2022 and the other in year&amp;nbsp;2025.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Hong Kong&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar International&amp;nbsp;Ltd. was incorporated in Hong Kong, China, and is subject to Hong Kong profits tax at a rate of 16.5% for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;PRC&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The other major operating subsidiaries, including CSI Solartronics (Changshu)&amp;nbsp;Co.,&amp;nbsp;Ltd., CSI Solar Technologies&amp;nbsp;Inc., CSI Cells&amp;nbsp;Co.,&amp;nbsp;Ltd., Canadian Solar Manufacturing (Luoyang)&amp;nbsp;Inc., CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. (formerly "CSI Solar Power (China)&amp;nbsp;Inc.") and Canadian Solar Manufacturing (Changshu)&amp;nbsp;Inc., and Suzhou Sanysolar Materials Technology&amp;nbsp;Co.,&amp;nbsp;Ltd. were governed by the PRC Enterprise Income Tax Law ("EIT&amp;nbsp;Law").&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CSI Solartronics (Changshu)&amp;nbsp;Co.,&amp;nbsp;Ltd., CSI Solar Technologies&amp;nbsp;Inc., Canadian Solar Manufacturing (Luoyang)&amp;nbsp;Inc., CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. (formerly "CSI Solar Power (China)&amp;nbsp;Inc.") are all subject to the enterprise income tax rate of 25% for the years ended December&amp;nbsp;31, 2015, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Suzhou Sanysolar Materials Technology&amp;nbsp;Co.,&amp;nbsp;Ltd. is subject to the enterprise income tax rate of 15% resulting from its High and New&amp;nbsp;Technology Enterprise status for the years ended December&amp;nbsp;31, 2015, 2016 and 2017 and Canadian Solar Manufacturing (Changshu)&amp;nbsp;Inc. Changshu Tlian&amp;nbsp;Co.,&amp;nbsp;LTD and CSI Cells&amp;nbsp;Co.,&amp;nbsp;Ltd., for the year ended December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company makes an assessment of the level of authority for each of its uncertain tax positions (including the potential application of interest and penalties) based on their technical merits, and has measured the unrecognized benefits associated with such tax positions. This liability is recorded as liability for uncertain tax positions in the consolidated balance sheets. In accordance with its policies, the Company accrues and classifies interest and penalties associated with such unrecognized tax benefits as a component of its income tax provision. The amount of interest and penalties accrued as of December&amp;nbsp;31, 2016 and 2017 was $2,747 and $3,083, respectively. The Company does not anticipate any significant changes to its liability for unrecognized tax positions within the next 12&amp;nbsp;months.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table illustrates the movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties) for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,844
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,684
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Addition for tax positions related to the current year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;196
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,376
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,376
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Reductions for tax positions from prior years/Statute of limitations expirations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,436
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1550
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;254
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;215
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,684
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,181
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company is subject to taxation in various jurisdictions where it operates, mainly including Canada, China and the United&amp;nbsp;States. Generally, the Company's taxation years from 2010 to 2017 are open for reassessment to the Canadian tax authorities. The Company's taxation years from 2007 through 2017 are subject to examination by the Chinese tax authorities due to its permanent establishment in China. The Company is subject to taxation in the United&amp;nbsp;States and various state jurisdictions. The Company is not currently under examination by the federal or state tax authorities. The Company's income tax returns for 2013 through 2017 remain open to examination by the US tax authorities.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;According to the PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of income taxes has resulted from the computational errors of the taxpayer. The statute of limitations could be extended to five years under special circumstances. Though not being clearly defined, a special circumstance would suffice where any underpayment of income taxes exceeds RMB100. For income tax adjustments relating to transfer pricing matters, the statute of limitations is ten years. Therefore, the Company's Chinese subsidiaries might be subject to reexamination by the Chinese tax authorities on non-transfer pricing matters for taxation years up to 2012 retrospectively, and on transfer pricing matters for taxation years up to 2007 retrospectively. There is no statute of limitations in case of tax evasion in&amp;nbsp;China.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The components of the deferred tax assets and liabilities are presented as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accrued warranty costs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,228
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,945
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bad debt allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,058
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,288
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Investment in affiliates under tax equity transactions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;54,187
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Inventory write-down&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,564
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,283
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Future deductible expenses&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,321
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,652
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Depreciation and impairment difference of property, plant and equipment and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,668
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accrued liabilities related to countervailing and antidumping duty deposits&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;111,021
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,983
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax assets relating to sales of solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;996
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,721
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net operating losses carry-forward&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,678
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52,007
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unrealized foreign exchange loss and capital loss&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,278
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,888
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,912
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total deferred tax assets, gross&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;301,449
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;220,871
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Valuation allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(71,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(65,399
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total deferred tax assets, net of valuation allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;229,980
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;155,472
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,315
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,742
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Depreciation difference of property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;468
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;243
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Insurance recoverable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,727
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,420
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,838
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total deferred tax liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,238
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net deferred tax assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;206,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;126,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Analysis as:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current deferred tax assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;229,980
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;131,796
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current deferred tax liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(23,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,562
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net deferred tax assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;206,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;126,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Movement of the valuation allowance is as follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52,985
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,959
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Additions (Reversals)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(944
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,486
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,361
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Addition from acquisition of Recurrent&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,949
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,031
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,024
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(709
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,959
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,399
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, the Company has accumulated net operating losses of $229,708, of which $111,392 will expire between 2018 and 2037, and the remaining can be carried forward indefinitely.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company considers positive and negative evidences to determine whether some portion or all of the deferred tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses, forecasts of future profitability, the duration of statutory carry-forward periods, the Company's experience with tax attributes expiring unused and tax planning alternatives. The Company has considered the following possible sources of taxable income when assessing the realization of deferred tax&amp;nbsp;assets:&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2022;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Tax planning strategies; &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2022;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Future reversals of existing taxable temporary differences; &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2022;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Further taxable income exclusive of reversing temporary differences and carry-forwards;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible for tax purposes. As a result, the Company has recognized a valuation allowance of $71,469 and $ 65,399&amp;nbsp;as at December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes is as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Combined federal and provincial income tax rate&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of permanent difference&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(16
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of different tax rate on earnings in other jurisdictions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of tax holiday&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unrecognized tax provision&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Change in valuation allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of change in tax rate&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;39
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises in PRC earned after January&amp;nbsp;1, 2008, are subject to a 10% withholding income tax. Under applicable accounting principles, a deferred tax liability should be recorded for taxable temporary difference attributable to excess of financial reporting basis over tax basis in the investment in a foreign subsidiary. However, a deferred tax liability is not recognized if the basis difference is not expected to reverse in the foreseeable future and is expected to be permanent in duration. As of December&amp;nbsp;31, 2017, all of the undistributed earnings of approximately $353.4&amp;nbsp;million attributable to the Company's PRC subsidiaries and affiliates are considered to be permanently reinvested, and no provision for PRC withholding income tax on dividend has been made thereon accordingly. Upon distribution of those earnings generated after January&amp;nbsp;1, 2008, in the form of dividends or otherwise, the Company would be subject to the then applicable PRC tax laws and regulations. Distributions of earnings generated before January&amp;nbsp;1, 2008 are exempt from PRC dividend withholding tax. The amounts of unrecognized deferred tax liabilities for these earnings are in the range of $17.6&amp;nbsp;million to $35.3&amp;nbsp;million, as the withholding tax rate of the profit distribution will be 5% or 10% depends on whether the immediate offshore companies can enjoy the preferential withholding tax rate of&amp;nbsp;5%.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On December&amp;nbsp;22, 2017, the U.S.&amp;nbsp;president signed into law H.R.1, originally known as the "Tax Cuts and Jobs Act." The Act includes substantial changes to taxation of businesses with one of the most important being the top tax rate reduction from 35% to 21% and presents significant potential impacts on financial statements including the reassessment of the value of deferred taxes and taxes on mandatory repatriation. Per ASC 740, companies are required to recognize the effect of tax law changes in the period of enactment. Therefore, the Company has reflected the impacts of the tax law changes on the current provision. Effective for tax years beginning after December&amp;nbsp;31, 2017, the corporation tax rate is permanently reduced to 21%. The federal rate change resulted in a net overall deferred tax asset reduction and result in additional tax&amp;nbsp;expense.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The aggregate amount and per share effect of tax holiday are as follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended&lt;br /&gt;December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of&lt;br /&gt;US Dollars, except&lt;br /&gt;per share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;The aggregate amount&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,343
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,850
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Per share&amp;#x2014;basic&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.06
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.05
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Per share&amp;#x2014;diluted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.06
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.05
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxesPaidNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">87348000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesPaidNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">187876000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesPaidNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">45483000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">49512000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">26454000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">27459000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">419000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">5446000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">-4457000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-5809000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1231000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">17976000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">6976000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">-2550000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">-206000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">3742000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">21610000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-11596000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6599000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">40951000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CA" unitRef="Unit1" decimals="-3">-6118000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_CN" unitRef="Unit1" decimals="-3">16069000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_GB" unitRef="Unit1" decimals="-3">-353000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_JP" unitRef="Unit1" decimals="-3">26767000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_country_US" unitRef="Unit1" decimals="-3">12944000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeTaxAuthorityAxis_csiq_OtherJurisdictionsMember" unitRef="Unit1" decimals="-3">-8358000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1686000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxHolidayAggregateDollarAmount contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">3343000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
  <us-gaap:IncomeTaxHolidayAggregateDollarAmount contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">2850000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(w)&amp;nbsp;&amp;nbsp;Income taxes&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities. Before 2016, the components of the deferred tax assets and liabilities were individually classified as current and non-current based on the characteristics of the underlying assets and liabilities, or the expected timing of their use when they did not relate to a specific asset or liability. In 2016, the Company adopted ASU2015-17&amp;nbsp;prospectively and did not revise prior periods, and as of December&amp;nbsp;31, 2017, the components of the deferred tax assets and liabilities were all classified as non-current on the consolidated balance&amp;nbsp;sheet.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Income tax expense includes (i)&amp;nbsp;deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii)&amp;nbsp;current tax expense, which represents the amount of tax currently payable to or receivable from a taxing authority; and (iii)&amp;nbsp;non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax&amp;nbsp;expense.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-23975000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">61157000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-4000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-27758000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">63352000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-2189000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">33060000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-3010000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-46337000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6739000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-30123000</us-gaap:IncreaseDecreaseInCustomerAdvances>
  <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1352000</us-gaap:IncreaseDecreaseInCustomerAdvances>
  <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">19710000</us-gaap:IncreaseDecreaseInCustomerAdvances>
  <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1413000</us-gaap:IncreaseDecreaseInCustomerAdvances>
  <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-44985000</us-gaap:IncreaseDecreaseInCustomerAdvances>
  <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1069000</us-gaap:IncreaseDecreaseInCustomerAdvances>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">112263000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1451000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">95629000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-199000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-84939000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6106000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">99893000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-228284000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">4230000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-21731000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">10089000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-57539000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">47522000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">103348000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-43774000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-129307000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">33908000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">66038000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
  <us-gaap:IncreaseDecreaseInInventories contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-50821000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-296000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">50557000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-146000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">49024000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">116453000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
  <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-141363000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
  <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">243685000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
  <us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">12484000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
  <us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">63828000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
  <us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-5889000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">6093000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">14710000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1308000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2039000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">23795000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1016000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">56542000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">4484000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-995000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-297000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-18774000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">23505000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-36745000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">7106000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">135426000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-6955000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">49813000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">5715000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">100935000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6513000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-50585000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-6512000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">101985000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-15642000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
  <us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-4688000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
  <us-gaap:IncreaseDecreaseInUnbilledReceivables contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-2345000</us-gaap:IncreaseDecreaseInUnbilledReceivables>
  <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit19" decimals="0">20658</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
  <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit19" decimals="0">3333333</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
  <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit19" decimals="0">2833333</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit19" decimals="0">1343162</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit19" decimals="0">534714</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit19" decimals="0">547821</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">61879000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
  <us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">74872000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
  <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;10. INTANGIBLE ASSETS, NET&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's intangible assets:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2017 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Gross&lt;br /&gt;Carrying&lt;br /&gt;Amount&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Accumulated&lt;br /&gt;Amortization&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,334
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,371
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;963
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,883
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(10,860
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,023
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total intangible assets, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,217
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(12,231
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,986
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2016 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Gross&lt;br /&gt;Carrying&lt;br /&gt;Amount&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Accumulated&lt;br /&gt;Amortization&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,431
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,183
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;248
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,884
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,710
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,174
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total intangible assets, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,315
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,893
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,422
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Amortization expense for the years ended December&amp;nbsp;31, 2015, 2016 and 2017 were $2,235, $6,544 and $4,659, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Amortization expenses of the above intangible assets are expected to be approximately $2.8&amp;nbsp;million, $2.8&amp;nbsp;million, $2.1&amp;nbsp;million, $1.6&amp;nbsp;million and $1.7&amp;nbsp;million for the years ended December&amp;nbsp;31, 2018, 2019, 2020, 2021, 2022 and thereafter, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
  <us-gaap:InterestCapitalizationPolicyPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(t)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Interest capitalization&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sell the asset to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended&amp;nbsp;use.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:InterestCapitalizationPolicyPolicyTextBlock>
  <us-gaap:InterestCostsIncurred contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">78490000</us-gaap:InterestCostsIncurred>
  <us-gaap:InterestCostsIncurred contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">121536000</us-gaap:InterestCostsIncurred>
  <us-gaap:InterestCostsIncurred contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">132255000</us-gaap:InterestCostsIncurred>
  <us-gaap:InterestExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">54148000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">17241000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">69723000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">29032000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">117971000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">20078000</us-gaap:InterestExpense>
  <us-gaap:InterestExpenseDebt contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">54148000</us-gaap:InterestExpenseDebt>
  <us-gaap:InterestExpenseDebt contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">69723000</us-gaap:InterestExpenseDebt>
  <us-gaap:InterestExpenseDebt contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">117971000</us-gaap:InterestExpenseDebt>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">5642000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit16" decimals="-3">12560000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit1" decimals="-3">1826000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit16" decimals="-3">15008000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit1" decimals="-3">2199000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">5419000</us-gaap:InterestExpenseDebtExcludingAmortization>
  <us-gaap:InterestPaidNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">49619000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">15299000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">70827000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">29288000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">113513000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">18375000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPayableCurrentAndNoncurrent contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">2008000</us-gaap:InterestPayableCurrentAndNoncurrent>
  <us-gaap:InterestPayableCurrentAndNoncurrent contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember" unitRef="Unit1" decimals="-3">2008000</us-gaap:InterestPayableCurrentAndNoncurrent>
  <us-gaap:InventoryDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;5. INVENTORIES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inventories consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Raw materials&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,655
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;90,299
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Work-in-process&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,776
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,576
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Finished goods&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;200,940
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;196,217
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;295,371
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;346,092
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2015, inventory was written down by $23,013 to reflect the lower of cost or market measurement. In 2016 and 2017, inventory was written down by $19,467 and $17,820, respectively, to reflect the lower of cost and net realizable value since the Company adopted ASU&amp;nbsp;2015-11&amp;nbsp;prospectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">200940000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">196217000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryNet contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">295371000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">346092000</us-gaap:InventoryNet>
  <us-gaap:InventoryPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(h)&amp;nbsp;&amp;nbsp;&amp;nbsp;Inventories&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Before 2016, inventories were stated at the lower of cost or market. In 2016, the Company adopted ASU 2015-11&amp;nbsp;prospectively, and inventories are stated at the lower of cost or net realizable value as of December&amp;nbsp;31, 2016 and 2017. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and&amp;nbsp;condition.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company outsources portions of its manufacturing process. These outsourcing arrangements may or may not include transfer of title of the raw materials inventory to third-party manufacturers. Such raw materials are recorded as raw materials inventory when purchased from suppliers. For those outsourcing arrangements in which the title is not transferred, the Company maintains such inventory on the Company's consolidated balance sheets as raw materials inventory while it is in physical possession of the third-party manufacturer. Upon receipt, processed inventory is reclassified to work-in-process inventory and a processing fee is paid to the third-party manufacturer.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For those outsourcing arrangements, characterized as sales, in which title (including risk of loss) is transferred to the third-party manufacturer, the Company is constructively obligated, through raw materials sales agreements and processed inventory purchase agreements, which have been entered into with the third-party manufacturer simultaneously, to repurchase the inventory once processed. In this case, the raw materials remain classified as raw material inventory while in physical possession of the third-party manufacturer and cash is received, which is classified as "advances from customers" on the consolidated balance sheets and not as revenue or deferred revenue. Cash payments for outsourcing arrangements, which require prepayments for repurchase of the processed inventory, are classified as "advances to suppliers" on the consolidated balance sheets. There is no right of offset for these arrangements and accordingly, "advances from customers" and "advances to suppliers" remain on the consolidated balance sheets until the processed inventory is&amp;nbsp;repurchased.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On occasion, the Company enters into firm purchase commitments to acquire materials from its suppliers. A firm purchase commitment represents an agreement that specifies all significant terms, including the price and timing of the transactions, and includes a disincentive for non-performance that is sufficiently large to make performance probable. This disincentive is generally in the form of a take-or-pay provision, which requires the Company to pay for committed volumes regardless of whether the Company actually acquires the materials. The Company evaluates these agreements and records a loss, if any, on firm purchase commitments using the same way as that used to value inventory losses.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">71655000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">90299000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">22776000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">59576000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWriteDown contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">23013000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">19467000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_csiq_Asu201511Member_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" unitRef="Unit1" decimals="-3">19467000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">17820000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_csiq_Asu201511Member_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" unitRef="Unit1" decimals="-3">17820000</us-gaap:InventoryWriteDown>
  <us-gaap:InvestmentIncomeInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">16831000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">34471000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">10236000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">44666000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">10477000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">42191000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">2342000</us-gaap:InvestmentIncomeNet>
  <us-gaap:InvestmentIncomeNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-1532000</us-gaap:InvestmentIncomeNet>
  <us-gaap:InvestmentIncomeNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-3607000</us-gaap:InvestmentIncomeNet>
  <us-gaap:InvestmentIncomeNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-11944000</us-gaap:InvestmentIncomeNet>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">789633000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1005176000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Appendix 1&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Major Subsidiaries of CSI&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table sets forth information concerning CSI's major subsidiaries:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Subsidiary &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Place and&lt;br /&gt;Date&lt;br /&gt;of Incorporation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Attributable&lt;br /&gt;Equity&lt;br /&gt;Interest Held&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Principal Activity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Solartronics (Changshu)&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;November&amp;nbsp;23, 2001&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Solar Technologies&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;August&amp;nbsp;8, 2003&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of solar products&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI New&amp;nbsp;Energy Holding&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;January&amp;nbsp;7, 2005&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Investment holding&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Manufacturing (Luoyang)&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;February&amp;nbsp;24, 2006&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Manufacture of solar modules, ingots and wafers&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Manufacturing (Changshu)&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;August&amp;nbsp;1, 2006&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Cells&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;August&amp;nbsp;23, 2006&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Manufacture of solar cells&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar (USA)&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;USA&lt;br /&gt;June&amp;nbsp;8, 2007&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Japan K.K.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Japan&lt;br /&gt;June&amp;nbsp;21, 2009&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Solutions&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canada&lt;br /&gt;June&amp;nbsp;22, 2009&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project and manufacture of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. (formerly named/known as "CSI Solar Power (China)&amp;nbsp;Inc.")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;July&amp;nbsp;7, 2009&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Investment holding and trading&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar EMEA&amp;nbsp;GmbH&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Germany&lt;br /&gt;August&amp;nbsp;21, 2009&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar (Australia) Pty Limited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Australia&lt;br /&gt;February&amp;nbsp;3, 2011&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar International Limited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Hong Kong&lt;br /&gt;March&amp;nbsp;25, 2011&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar O and M (Ontario)&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canada&lt;br /&gt;May&amp;nbsp;10, 2011&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Solar farm operating and maintenance service&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Suzhou Sanysolar Materials Technology&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;August&amp;nbsp;17, 2011&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;75.324%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar module materials&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar South East Asia Pte.&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Singapore&lt;br /&gt;September&amp;nbsp;19, 2011&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar South Africa (Pty)&amp;nbsp;Ltd&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;South Africa&lt;br /&gt;June&amp;nbsp;22, 2012&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Brazil Commerce, Import and Export of Solar Panels&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Brazil&lt;br /&gt;November&amp;nbsp;14, 2012&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of solar modules, and provide solar energy solution to customer&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Middle East Limited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;United Arab Emirates&lt;br /&gt;December&amp;nbsp;10, 2012&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Construction (USA)&amp;nbsp;LLC&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;USA&lt;br /&gt;May&amp;nbsp;20, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Solar farm operating and maintenance service&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Projects K.K.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Japan&lt;br /&gt;May&amp;nbsp;20, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI&amp;amp;GCL Solar Manufacturing (Yan&amp;nbsp;Cheng)&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;May&amp;nbsp;29, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;80%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Research and developing, manufacture and sales of solar cells, and solar power projects development&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar UK&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;United&amp;nbsp;Kingdom&lt;br /&gt;May&amp;nbsp;29, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar UK Projects&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;United&amp;nbsp;Kingdom&lt;br /&gt;August&amp;nbsp;29, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Changshu Tegu New&amp;nbsp;Material Technology&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;September&amp;nbsp;2, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;90%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;EVA solar packaging film research and development, production, and sales&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Changshu Tlian&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;December&amp;nbsp;26, 2014&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Junction box and connector research, development, production and sales&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Trading (Changshu)&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;January&amp;nbsp;22, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales of solar wafers, cells and other photovoltaic products&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Recurrent Energy Group&amp;nbsp;Inc.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;USA&lt;br /&gt;January&amp;nbsp;22, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Recurrent Energy,&amp;nbsp;LLC&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;USA&lt;br /&gt;March&amp;nbsp;31, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Developing solar power project&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PT. Canadian Solar Indonesia&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Indonesia&lt;br /&gt;February&amp;nbsp;26, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Manufacturing Vietnam&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Vietnam&lt;br /&gt;June&amp;nbsp;25, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Energy Private Limited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;India&lt;br /&gt;May 06, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar MSS (Australia) Pty&amp;nbsp;Ltd (formerly named/known as "Canadian Solar Australia 1&amp;nbsp;Pty&amp;nbsp;Ltd. ")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Australia&lt;br /&gt;August 03, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Sales and marketing of modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Energy Holding Company Limited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Hong Kong&lt;br /&gt;September&amp;nbsp;22, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Project investment, financing, trading of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Manufacturing (Thailand)&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Thailand&lt;br /&gt;November&amp;nbsp;20, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99.99992%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Cells and module production&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Sunenergy (Suzhou)&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;May&amp;nbsp;12, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Energy Holding Singapore&amp;nbsp;1 Pte.&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Singapore&lt;br /&gt;June&amp;nbsp;7, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Development&amp;nbsp;&amp;amp; Ownership of Solar PV Projects&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Canadian Solar Sunenergy (Baotou)&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;August&amp;nbsp;18, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100%
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar modules, ingots and wafers&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Cells (Yancheng)&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;May&amp;nbsp;18, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;*&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar cells&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Modules (Dafeng)&amp;nbsp;Co.,&amp;nbsp;Ltd.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;PRC&lt;br /&gt;May&amp;nbsp;16, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;**&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;Production of solar modules&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;div&gt;&lt;hr style="border-width:0;width:26%;height:1.5pt;color:black;background-color:black;" align="left"&gt;&lt;/hr&gt;&lt;/div&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;*&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Cells holds 3.22% equity rights of CSI Cells (Yancheng)&amp;nbsp;Co.,&amp;nbsp;Ltd. A limited partnership fund, of which CSI Cells holds 37.33% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. holds 0.17% shares as a general partner, holds 96.77% equity rights of CSI Cells (Yancheng)&amp;nbsp;Co.,&amp;nbsp;Ltd.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;**&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:7.5pt;"&gt;CSI Changshu Manufacturing holds 4% equity rights of CSI Modules (Dafeng)&amp;nbsp;Co.,&amp;nbsp;Ltd. A limited partnership fund, of which CSI Changshu Manufacturing holds 14.93% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group&amp;nbsp;Co.,&amp;nbsp;Ltd. holds 0.07% shares as a general partner, holds 96% equity rights of CSI Modules ( Dafeng)&amp;nbsp;Co.,&amp;nbsp;Ltd.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
			&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock>
  <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;a name="_Hlk512544424"&gt;&lt;/a&gt;&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;"&gt;29. CAPITAL LEASES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;During 2017, the Company sold certain machinery ("leased assets") to third party financing companies (the "purchaser-lessor") and simultaneously entered into contracts to lease back the leased assets from the purchaser-lessor for periods ranging from two to four years. Pursuant to the terms of the contracts, the Company is required to pay to the purchaser-lessor quarterly lease payments over the terms of the lease and has the option to re-purchase the machinery for a nominal price upon the expiration of the lease. The lease is classified as capital lease. In connection with this sale-leaseback transaction, the Company recognized a loss of approximately $6.5million, which is being deferred and amortized into expense over the remaining useful lives of the leased assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In March 2017, the Company entered into a two-year finance leasing contract with a third-party lessor to lease equipment with carrying amount of $23.0&amp;nbsp;million. Pursuant to the terms of the contract, the Company is required to pay to the lessor quarterly lease payment over the lease term and has the option to re-purchase these equipment at a nominal price upon the expiration of the lease. The lease is classified as capital lease.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2016 and 2017, the net value of the leased assets are:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;131,624
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated depreciation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,473
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(46,727
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery and equipment, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,733
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;84,897
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company also leases machinery from third parties in the PRC under non-cancellable capital leases. As of December&amp;nbsp;31, 2017, future minimum lease payments for assets under capital leases to be paid over the remaining terms of up to four years were as follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Year Ending December&amp;nbsp;31: &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,340
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2019&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,300
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2020&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,231
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2021 and thereafter&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,425
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total minimum lease payments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,296
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: amount representing interest&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,982
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Present value of net minimum lease payments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;103,314
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,942
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;43,372
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The current portion of the present value of net minimum lease payments is recorded in other payables, while the non-current portion is recorded in other non-current liabilities.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
  <us-gaap:Liabilities contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">4507216000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">440286000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">4829852000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">460633000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">5406606000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1324967000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">5889627000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1492858000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">3721066000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">95922000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">4108012000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">327008000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">9625000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">9625000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">3496000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">3496000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">5418000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">5418000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_WarrantMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">711000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2016_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_WarrantMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">711000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">6480000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">6480000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">5121000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">5121000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">1359000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesFairValueDisclosure contextRef="As_Of_12_31_2017_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="Unit1" decimals="-3">1359000</us-gaap:LiabilitiesFairValueDisclosure>
  <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">279272000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2016_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">279272000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">185872000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="As_Of_12_31_2017_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" unitRef="Unit1" decimals="-3">185872000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">8431000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">5791000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">9264000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">6625000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2015_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-3">78225000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2016_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-3">79558000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-3">135225000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">8164000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">8446000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">1660000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SyndicateOfBanksMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementMember" unitRef="Unit1" decimals="-3">67215000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForPaymentOfProjectCostsMember" unitRef="Unit1" decimals="-3">24946000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarProjectsKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SumitomoMitsuiBankingCorporationMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">87852000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" unitRef="Unit1" decimals="-3">15025000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" unitRef="Unit1" decimals="-3">9183000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">24512000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">52924000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">3826000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingBankMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForProjectDevelopmentAndOperationMember" unitRef="Unit1" decimals="-3">150000000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">1319000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2018Member_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" unitRef="Unit1" decimals="-3">3306000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">341000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2019Member_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" unitRef="Unit1" decimals="-3">3306000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCredit contextRef="As_Of_12_31_2017_csiq_DebtInstrumentRepaymentPeriodAxis_csiq_RepaymentDueIn2020Member_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" unitRef="Unit1" decimals="-3">2571000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_6_20_2013_dei_LegalEntityAxis_csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForPaymentOfProjectCostsMember" unitRef="Unit1" decimals="-3">41312000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_8_28_2013_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChinaDevelopmentBankSuzhouBranchMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">7652000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_6_25_2014_dei_LegalEntityAxis_csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" unitRef="Unit1" decimals="-3">64277000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_11_25_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingBankMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForProjectDevelopmentAndOperationMember" unitRef="Unit1" decimals="-3">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2015_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit16" decimals="-6">896000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2015_us-gaap_CreditFacilityAxis_csiq_ThreeYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-6">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_1_6_2016_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">8164000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_1_6_2016_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">9182000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_1_28_2016_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_InternationalFinanceCorporationIfcMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" unitRef="Unit1" decimals="-3">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_3_23_2016_dei_LegalEntityAxis_csiq_CsiCellsCoLtdMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_LocalChineseStateOwnedCompaniesMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">47290000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_9_28_2016_dei_LegalEntityAxis_csiq_CanadianSolarProjectsKKMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SumitomoMitsuiBankingCorporationMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">87852000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2016_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit16" decimals="-6">896000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_1_13_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_SyndicateOfBanksMember_us-gaap_TypeOfArrangementAxis_csiq_SyndicatedLoanAgreementMember" unitRef="Unit1" decimals="-3">210000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_3_29_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_PingInternationalFinancialLeasingCoMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" unitRef="Unit1" decimals="-3">2619000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_3_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunEnergySuzhouCoMember_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember_us-gaap_LineOfCreditFacilityAxis_csiq_BankOfJiangsuMember_us-gaap_TypeOfArrangementAxis_csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" unitRef="Unit1" decimals="-3">21426000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_csiq_NonBindingLineOfCreditMember" unitRef="Unit1" decimals="-3">485869000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember" unitRef="Unit1" decimals="-3">3477650000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit16" decimals="-6">1346000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_csiq_OneYearLoanFacilitiesMember_us-gaap_LineOfCreditFacilityAxis_csiq_ChineseCommercialBanksMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-5">206000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="As_Of_12_31_2017_us-gaap_CreditFacilityAxis_us-gaap_LineOfCreditMember" unitRef="Unit1" decimals="-3">455507000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
  <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="Duration_12_1_2012_To_12_31_2012_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit16" decimals="-5">248900000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
  <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="Duration_10_19_2015_To_10_19_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit16" decimals="-5">132700000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
  <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="Duration_10_19_2015_To_10_19_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-5">20800000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
  <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="Duration_5_1_2017_To_5_31_2017_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit16" decimals="-5">58500000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
  <us-gaap:LitigationSettlementExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-5">20800000</us-gaap:LitigationSettlementExpense>
  <us-gaap:LoansPayableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1128450000</us-gaap:LoansPayableCurrent>
  <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;434,989
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;675,291
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;167,465
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,673
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67,652
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,761
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,308
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,827
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;136,457
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;193,452
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total long-lived assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;813,871
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,049,004
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
  <us-gaap:LongTermDebt contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1532791000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">675857000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByEquityMember" unitRef="Unit1" decimals="-3">18765000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">16919000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">630696000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">9477000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">860954000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByEquityMember" unitRef="Unit1" decimals="-3">151000000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">8313000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">690283000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">11358000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtFairValue contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">493455000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermDebtFairValue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">404341000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">10100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1128450000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">5637000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">12873000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">42775000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">332956000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">493455000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByEquityMember" unitRef="Unit1" decimals="-3">340000000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">27100000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2016_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByPropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">15588000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">190000000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">404341000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByEquityMember" unitRef="Unit1" decimals="-3">150000000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByInventoryMember" unitRef="Unit1" decimals="-3">8164000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">24640000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_csiq_DebtSecuredByPropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">83329000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtNoncurrent contextRef="As_Of_12_31_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">87852000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="4">0.0375</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
  <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="4">0.0306</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
  <us-gaap:LongTermPurchaseCommitmentMinimumQuantityRequired contextRef="Duration_10_19_2015_To_10_19_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit13" decimals="-5">64300000</us-gaap:LongTermPurchaseCommitmentMinimumQuantityRequired>
  <us-gaap:LongtermPurchaseCommitmentPeriod contextRef="Duration_12_1_2015_To_12_31_2015_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
  <us-gaap:LongTermPurchaseCommitmentTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Year Ending December&amp;nbsp;31: &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,187,834
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:LongTermPurchaseCommitmentTextBlock>
  <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">22654000</us-gaap:LossContingencyAccrualAtCarryingValue>
  <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">25682000</us-gaap:LossContingencyAccrualAtCarryingValue>
  <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="As_Of_12_31_2017_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-3">25682000</us-gaap:LossContingencyAccrualAtCarryingValue>
  <us-gaap:LossContingencyAccrualProvision contextRef="Duration_1_1_2017_To_3_31_2017_us-gaap_LitigationCaseAxis_csiq_JiangxiLDKSolarHiTechCoLtdMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit1" decimals="-5">8600000</us-gaap:LossContingencyAccrualProvision>
  <us-gaap:LossContingencyDamagesSoughtValue contextRef="Duration_12_1_2011_To_12_31_2011_us-gaap_LitigationCaseAxis_csiq_DeutscheSolarAGMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_LossOnLongTermPurchaseCommitmentMember" unitRef="Unit113" decimals="-5">148600000</us-gaap:LossContingencyDamagesSoughtValue>
  <us-gaap:LossContingencyNewClaimsFiledNumber contextRef="Duration_1_1_2010_To_12_31_2010_us-gaap_LitigationCaseAxis_csiq_ClassActionLawsuitsFiledInNewYorkMember" unitRef="Unit13" decimals="INF">6</us-gaap:LossContingencyNewClaimsFiledNumber>
  <us-gaap:MinorityInterest contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">14709000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterest contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">27549000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">305000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">305000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
  <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="As_Of_6_20_2013_dei_LegalEntityAxis_csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:MinorityInterestOwnershipPercentageByParent>
  <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="As_Of_10_7_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member" unitRef="Unit12" decimals="2">0.20</us-gaap:MinorityInterestOwnershipPercentageByParent>
  <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="As_Of_10_7_2016_dei_LegalEntityAxis_csiq_EdfEnDoBrasisMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_PiraporaSolarHoldingsS.a.Member" unitRef="Unit12" decimals="2">0.80</us-gaap:MinorityInterestOwnershipPercentageByParent>
  <us-gaap:NatureOfOperations contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;"&gt;1. ORGANIZATION AND PRINCIPAL ACTIVITIES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Canadian Solar&amp;nbsp;Inc. ("CSI") was incorporated pursuant to the laws of the Province of Ontario in October&amp;nbsp;2001, and changed its jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA, effective June&amp;nbsp;1,&amp;nbsp;2006.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CSI and its subsidiaries (collectively, the "Company") design, develop, and manufacture solar wafers, cells and solar power products. In recent years, the Company has increased investment in, and management attention on its total solutions business, which primarily consists of solar power project development and sale, EPC and development services, O&amp;amp;M services, operating solar power projects and sales of electricity, and sales of solar system kits. As of December&amp;nbsp;31, 2017, major subsidiaries of CSI are included in Appendix&amp;nbsp;1&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:NatureOfOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">619483000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">392007000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1299823000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-185552000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">165283000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-48121000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-999104000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-674129000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-1042557000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">306090000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-341215000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-76920000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">413658000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">310788000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-278073000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-108766000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">203920000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">114288000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1455000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">26000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">3411000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">177136000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">65249000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">104221000</us-gaap:NetIncomeLossAttributableToParentDiluted>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">171861000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">171861000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">65249000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">65249000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">99572000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">99572000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ak)&amp;nbsp;Recently issued accounting pronouncements&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In May&amp;nbsp;2014, the Financial Accounting Standards Board (or&amp;nbsp;"FASB") issued Accounting Standards Updates (or&amp;nbsp;"ASU") 2014-09, Revenue from Contracts with Customers (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S.&amp;nbsp;GAAP and International Financial Reporting Standards. An entity has the option to apply the provisions of ASU 2014-09&amp;nbsp;either retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying this standard recognized at the date of initial application. ASU 2014-09&amp;nbsp;is effective for fiscal years and interim periods within those years beginning after December&amp;nbsp;15, 2016, and early adoption is not permitted. In August&amp;nbsp;2015, the FASB updated this standard to ASU 2015-14, the amendments in this ASU defer the effective date of ASU&amp;nbsp;2014-09, that the ASU should be applied to annual reporting periods beginning after December&amp;nbsp;15, 2017 and earlier application is permitted only as of annual reporting periods beginning after December&amp;nbsp;15, 2016, including interim reporting periods within that reporting period.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company will adopt ASU 2014-09&amp;nbsp;in the period beginning from January&amp;nbsp;1, 2018 using the modified retrospective approach. This approach will be applied to all contracts not complete as of January&amp;nbsp;1,&amp;nbsp;2018.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company expects this adoption to primarily affect certain energy business sales arrangements currently accounted for under ASC 360-20, which requires the Company to evaluate whether such arrangements have any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, including arrangements with prohibited forms of continuing involvement requiring the Company to reduce the potential profit on a project sale by the maximum exposure to loss. The Company anticipates that ASU 2014-09, which supersedes the real estate sales guidance under ASC 360-20, will result in the earlier recognition of revenue and profit. The Company expects revenue recognition for other sales arrangements, including sales of solar power products, EPC and development services, O&amp;amp;M services and electricity income, to remain materially consistent with the current practice.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Based on the Company's assessment and best estimates of the effects of adopting ASU 2014-09&amp;nbsp;at the time of the preparation of this Annual Report on Form&amp;nbsp;20-F, the Company expects a cumulative-effect adjustment, $1.3&amp;nbsp;million increase to the opening balance of retained earnings on January&amp;nbsp;1, 2018. The cumulative-effective adjustment is primarily due to the recognition of profit associated with projects sold in 2017, which had previously been deferred under ASC&amp;nbsp;360-20.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company has substantially completed its evaluation of the impact on accounting policies, disclosures, and internal processes and controls the new standard has on its revenue stream. As part of the adoption, the Company has modified certain control procedures and processes, although these updates are not expected to have a material effect on the Company's internal controls over financial reporting.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Additionally, the adoption of ASU 2014-09&amp;nbsp;will result in increased footnote disclosures, particularly with regard to (1)&amp;nbsp;revenue-related balance sheet accounts and associated activity in the fiscal period, (2)&amp;nbsp;disaggregation of revenue into appropriate categories, (3)&amp;nbsp;unsatisfied performance obligations, (4)&amp;nbsp;the pro-forma impact of changes to the Company's financial statements in the initial year of adoption, and (5)&amp;nbsp;qualitative disclosures related to the nature and terms of the Company's sales, timing of the transfer of control and judgments used in the application of the five-step process.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January&amp;nbsp;2016, the FASB issued ASU 2016-01, Financial Instruments-Overall (Subtopic 825-10)-Recognition and Measurement of Financial Assets and Financial Liabilities. The new guidance requires equity investments (except those accounted for under the equity method of accounting, or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income and separate presentation of financial assets and financial liabilities by measurement category and form of financial asset (i.e.,&amp;nbsp;securities or loans and receivables) on the balance sheet or the accompanying notes to the financial statements. The guidance also eliminates the requirement to disclose the fair value of financial instruments measured at amortized cost for organizations that are not public business entities and the requirement for public business entities to disclose the method(s) and significant assumptions used to estimate the fair value that is required to be disclosed for financial instruments measured at amortized cost on the balance sheet. The new guidance is effective for public companies for fiscal years beginning after December&amp;nbsp;15, 2017, including interim periods within those fiscal years. The Company adopted this standard on January&amp;nbsp;1, 2018. This accounting standards update does not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In February&amp;nbsp;2016, the FASB issued ASU 2016-02, "Leases (Topic 842)". Under the new guidance, lessees will be required to recognize all leases (with the exception of short-term leases) at the commencement date including a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset, which is an asset that represents the lessee's right to use, or control the use of, a specified asset for the lease term. Lessees (for&amp;nbsp;capital and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees may not apply a full retrospective transition approach. Public business entities should apply the amendments in ASU&amp;nbsp;2016-02&amp;nbsp;for fiscal years beginning after December&amp;nbsp;15, 2018, including interim periods within those fiscal years (i.e.,&amp;nbsp;January&amp;nbsp;1, 2019, for a calendar year entity). This new guidance requires modified retrospective application and becomes effective for the Group in the first quarter of 2019, but early adoption is permitted. The Company is currently evaluating this update to determine the full impact of its adoption on the consolidated financial position, results of operations, cash flows and related disclosures, as well as the impact of adoption on policies, practices and systems. As of December&amp;nbsp;31, 2017, the Company has $80.2&amp;nbsp;million of future minimum operating lease commitments that are not currently recognized on the consolidated balance sheet (see&amp;nbsp;note&amp;nbsp;23). Therefore, the Company expects material changes to its consolidated balance&amp;nbsp;sheets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In March&amp;nbsp;2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation-Stock Compensation. The objective of this amendment is part of the FASB's Simplification Initiative as it applies to several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The effective date of the amendment is for fiscal years beginning after December&amp;nbsp;31, 2016 and interim periods within that reporting period. The Company adopted the ASU for the year ended December&amp;nbsp;31, 2017 and has already considered the impact on its consolidated financial statements and related disclosures and the effects upon adoption are not&amp;nbsp;material.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In June&amp;nbsp;2016, the FASB issued ASU 2016-13, "Financial Instruments&amp;#x2014;Credit Losses (Topic 326)". The pronouncement changes the impairment model for most financial assets, and will require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December&amp;nbsp;15, 2019. The Company does not expect a material impact to its consolidated financial statement upon adoption of this&amp;nbsp;ASU.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In August&amp;nbsp;2016, the FASB issued ASU 2016-15&amp;nbsp;which amends the guidance on the classification of certain cash receipts and payments in the statement of cash flows. This ASU is effective for annual and interim reporting periods beginning after December&amp;nbsp;15, 2017 and is applied retrospectively. Early adoption is permitted including adoption in an interim period. The Company will adopt this ASU on its effective date of January&amp;nbsp;1, 2018 and is in the process of evaluating the impact on its consolidated financial statements upon&amp;nbsp;adoption.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In October, 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 230)&amp;#x2014;Intra-Entity Transfers of Assets Other Than Inventory", which removes the prohibition in ASC 740&amp;nbsp;against the immediate recognition of the current and deferred income tax effects of intra-entity transfers of assets other than inventory. The ASU, which is part of the Board's simplification initiative, is intended to reduce the complexity of U.S.&amp;nbsp;GAAP and diversity in practice related to the tax consequences of certain types of intra-entity asset transfers, particularly those involving intellectual property (IP). For public business entities, the ASU is effective for annual periods beginning after December&amp;nbsp;15, 2017, and interim periods within those annual periods. Early adoption is permitted for all entities as of the beginning of a fiscal year for which neither the annual or interim (if&amp;nbsp;applicable) financial statements have been issued or made available for issuance. The Company is currently evaluating the impact of the adoption this standard on its consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In November&amp;nbsp;2016, the FASB issued ASU 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash", which clarifies the presentation of restricted cash and restricted cash equivalents in the statements of cash flows. Under ASU 2016-18&amp;nbsp;restricted cash and restricted cash equivalents are included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statements of cash flows. This ASU should be applied retrospectively and becomes effective for fiscal years beginning after December&amp;nbsp;15, 2017, and interim periods within those fiscal years, but early adoption is permitted. Currently the changes in restricted cash were included in the investing activities in the cash follow statement with the amounts of $(100.9) million, $50.6&amp;nbsp;million and $(102.0) million for the year of 2015, 2016 and 2017 respectively. The Company plans to adopt this ASU for the fiscal year beginning from January&amp;nbsp;1,&amp;nbsp;2018.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January&amp;nbsp;2017, the FASB issued ASU 2017-01, "Business Combinations (Topic 805): Clarifying the Definition of a Business". The update affects all companies and other reporting organizations that must determine whether they have acquired or sold a business. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The update is intended to help companies and other organizations evaluate whether transactions should be accounted for as acquisitions (or&amp;nbsp;disposals) of assets or businesses. The update provides a more robust framework to use in determining when a set of assets and activities is a business, and also provides more consistency in applying the guidance, reducing the costs of application, and making the definition of a business more operable. For public companies, the update is effective for annual periods beginning after December&amp;nbsp;15, 2017, including interim periods within those periods. The guidance should be applied prospectively upon its effective date. The effect of ASU 2017-01&amp;nbsp;on the consolidated financial statements will be dependent on any future acquisitions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January, 2017, the FASB issued ASU 2017-04, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. As a result, under the ASU, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. For public business entities that are SEC filers, the guidance is effective for fiscal years beginning after December&amp;nbsp;15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&amp;nbsp;1, 2017. The Company does not expect the adoption to have a significant impact to its consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In May&amp;nbsp;2017, the FASB issued ASU 2017-09, "Compensation-Stock Compensation", to provide clarity and reduce complexity on when to apply modification accounting to existing share-based payment awards. The guidance will be applied prospectively. The Company adopted this standard on January&amp;nbsp;1, 2018. This accounting standards update does not have a material impact on its consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1 contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">14604000</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
  <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">4225000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
  <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">4225000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
  <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">3137000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
  <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">3137000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">9994000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">9994000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1648000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">1648000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">813871000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_CA" unitRef="Unit1" decimals="-3">7308000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_CN" unitRef="Unit1" decimals="-3">434989000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_JP" unitRef="Unit1" decimals="-3">167465000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_country_US" unitRef="Unit1" decimals="-3">67652000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember" unitRef="Unit1" decimals="-3">136457000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1049004000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_CA" unitRef="Unit1" decimals="-3">8827000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_CN" unitRef="Unit1" decimals="-3">675291000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_JP" unitRef="Unit1" decimals="-3">99673000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_country_US" unitRef="Unit1" decimals="-3">71761000</us-gaap:NoncurrentAssets>
  <us-gaap:NoncurrentAssets contextRef="As_Of_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember" unitRef="Unit1" decimals="-3">193452000</us-gaap:NoncurrentAssets>
  <us-gaap:NonoperatingIncomeExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-23900000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">4983000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-5509000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">45594000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-134822000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-15075000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NotesPayableToBankNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">382688000</us-gaap:NotesPayableToBankNoncurrent>
  <us-gaap:NotesPayableToBankNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">353985000</us-gaap:NotesPayableToBankNoncurrent>
  <us-gaap:NumberOfReportableSegments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit13" decimals="INF">3</us-gaap:NumberOfReportableSegments>
  <us-gaap:NumberOfReportableSegments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit13" decimals="INF">2</us-gaap:NumberOfReportableSegments>
  <us-gaap:OperatingExpenses contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">329399000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">32883000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">324024000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">21483000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">368253000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">22429000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">247371000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-25431000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">93164000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-17392000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">269345000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-16960000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">110660000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="As_Of_12_31_2017_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" unitRef="Unit1" decimals="-5">80200000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">10230000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">4965000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">6889000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">8025000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">8884000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">71667000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OperatingLeasesIncomeStatementLeaseRevenue contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-5">6100000</us-gaap:OperatingLeasesIncomeStatementLeaseRevenue>
  <us-gaap:OperatingLeasesIncomeStatementLeaseRevenue contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-5">6200000</us-gaap:OperatingLeasesIncomeStatementLeaseRevenue>
  <us-gaap:OperatingLeasesIncomeStatementLeaseRevenue contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-5">2500000</us-gaap:OperatingLeasesIncomeStatementLeaseRevenue>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">15451000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">17116000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">19765000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OperatingLossCarryforwards contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">229708000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(a)&amp;nbsp;&amp;nbsp;&amp;nbsp;Basis of presentation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The consolidated financial statements of the Company have been prepared in accordance with U.S.&amp;nbsp;generally accepted accounting principles ("U.S.&amp;nbsp;GAAP").&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(b)&amp;nbsp;&amp;nbsp;&amp;nbsp;Basis of consolidation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities ("VIEs") for which the Company is a primary beneficiary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company consolidates VIEs when the Company is the primary beneficiary. The primary beneficiary of a VIE is the party that has the power to direct the activities that most significantly impact the performance of the entity and the obligation to absorb losses or the right to receive benefits that could potentially be significant to the entity. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a)&amp;nbsp;direct or indirect ability to make decisions; (b)&amp;nbsp;obligation to absorb expected losses; or (c)&amp;nbsp;right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a)&amp;nbsp;the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b)&amp;nbsp;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When evaluating whether the Company is the primary beneficiary of a VIE, and must therefore consolidate the entity, the Company performs a qualitative analysis that considers the design of the VIE, the nature of its involvement and the variable interests held by other parties. If that evaluation is inconclusive as to which party absorbs a majority of the entity's expected losses or residual returns, a quantitative analysis is performed to determine the primary beneficiary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For the Company's consolidated VIEs, the Company has presented on the consolidated balance sheets, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE. All significant intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(c)&amp;nbsp;&amp;nbsp;&amp;nbsp;Use of estimates&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The preparation of consolidated financial statements in conformity with U.S.&amp;nbsp;GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company's consolidated financial statements include revenue recognition for sales of solar power projects, EPC and development services accounted for under the percentage-of-completion method, allowance for doubtful accounts receivable and advances to suppliers, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation ("ARO"), accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including warrants and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions and the grant-date fair value of share-based compensation awards and related forfeiture rates.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(d)&amp;nbsp;&amp;nbsp;&amp;nbsp;Cash and cash equivalents and restricted cash&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when&amp;nbsp;acquired.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Restricted cash represents amounts held by banks, which are not available for the Company's general use, as security for issuance of letters of credit, short-term notes payable and bank borrowings. Upon maturity of the letters of credit, repayment of short-term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the&amp;nbsp;Company.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(e)&amp;nbsp;&amp;nbsp;&amp;nbsp;Accounts receivable, unbilled&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Accounts receivable, unbilled represents revenue that has been recognized in advance of billing the customer. The Company uses the percentage-of-completion method to recognize revenue from EPC and development services and sales of solar power projects when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(f)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allowance for doubtful receivables&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company began purchasing insurance from China Export&amp;nbsp;&amp;amp; Credit Insurance Corporation ("Sinosure") since 2009 for certain of its accounts receivable trade in order to reduce its exposure to bad debt loss. The Company provides an allowance for accounts receivable trade using primarily a specific identification methodology. An allowance is recorded based on the likelihood of collection from the specific customer regardless whether such account is covered by Sinosure. At the time the claim is made to Sinosure, the Company records a receivable from Sinosure equal to the expected recovery up to the amount of the specific allowance. The Company had recorded a receivable from Sinosure in prepaid expenses and other current assets of $409 and $9 as of December&amp;nbsp;31, 2016 and 2017, respectively and a corresponding reduction in bad debt&amp;nbsp;expense.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(g)&amp;nbsp;&amp;nbsp;&amp;nbsp;Advances to suppliers&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance&amp;nbsp;sheets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(h)&amp;nbsp;&amp;nbsp;&amp;nbsp;Inventories&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Before 2016, inventories were stated at the lower of cost or market. In 2016, the Company adopted ASU 2015-11&amp;nbsp;prospectively, and inventories are stated at the lower of cost or net realizable value as of December&amp;nbsp;31, 2016 and 2017. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and&amp;nbsp;condition.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company outsources portions of its manufacturing process. These outsourcing arrangements may or may not include transfer of title of the raw materials inventory to third-party manufacturers. Such raw materials are recorded as raw materials inventory when purchased from suppliers. For those outsourcing arrangements in which the title is not transferred, the Company maintains such inventory on the Company's consolidated balance sheets as raw materials inventory while it is in physical possession of the third-party manufacturer. Upon receipt, processed inventory is reclassified to work-in-process inventory and a processing fee is paid to the third-party manufacturer.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For those outsourcing arrangements, characterized as sales, in which title (including risk of loss) is transferred to the third-party manufacturer, the Company is constructively obligated, through raw materials sales agreements and processed inventory purchase agreements, which have been entered into with the third-party manufacturer simultaneously, to repurchase the inventory once processed. In this case, the raw materials remain classified as raw material inventory while in physical possession of the third-party manufacturer and cash is received, which is classified as "advances from customers" on the consolidated balance sheets and not as revenue or deferred revenue. Cash payments for outsourcing arrangements, which require prepayments for repurchase of the processed inventory, are classified as "advances to suppliers" on the consolidated balance sheets. There is no right of offset for these arrangements and accordingly, "advances from customers" and "advances to suppliers" remain on the consolidated balance sheets until the processed inventory is&amp;nbsp;repurchased.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On occasion, the Company enters into firm purchase commitments to acquire materials from its suppliers. A firm purchase commitment represents an agreement that specifies all significant terms, including the price and timing of the transactions, and includes a disincentive for non-performance that is sufficiently large to make performance probable. This disincentive is generally in the form of a take-or-pay provision, which requires the Company to pay for committed volumes regardless of whether the Company actually acquires the materials. The Company evaluates these agreements and records a loss, if any, on firm purchase commitments using the same way as that used to value inventory losses.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(i)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets consist primarily of capitalized costs relating to solar power projects in various stages of development prior to the intended sale of the solar power projects to a third party. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power system. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules and related equipment. Interest costs incurred on debt during the construction phase and all deferred financing costs amortized during the construction phase are also capitalized within project&amp;nbsp;assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power projects are preliminarily classified as project assets unless the Company has intention not to sell them to third parties. In that case, they will be classified as solar power systems on the balance sheet. During the development phase, solar power projects are accounted for in accordance with the recognition, initial measurement and subsequent measurement subtopics of ASC 970&amp;nbsp;&amp;#x2014;&amp;nbsp;360, as they are considered in substance real estates. The costs to construct solar power projects are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power systems, respectively. While the solar power projects are in the development phase, they are generally classified as non-current assets, unless it is anticipated that construction will be completed and the sale will occur within one&amp;nbsp;year.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Once the development of the solar power projects is substantially complete and the projects reach Commercial Operation Date ("COD"), appropriateness of the classification of the solar power projects is re-assessed based on the circumstances at that time. Solar power projects that the Company intends to sell, which meet the criteria of ASC 360-10-45-9&amp;nbsp;on COD, are classified as project assets-current. Solar power projects that the Company intends to hold and operate to generate electricity are still classified as solar power systems. The Company reclassified solar power systems of $1,202.1&amp;nbsp;million and $1.0&amp;nbsp;million to project assets-current, and $160.0&amp;nbsp;million and $3.8&amp;nbsp;million to project assets-non-current on the consolidated balance sheet in 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Company considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, ecological, permitting, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the respective project assets and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within operations.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project assets are often held in separate legal entities which are formed for the special purpose of constructing the project assets, which the Company refers to as "project companies". The Company consolidates project companies as described in note&amp;nbsp;(b) above. The cash paid to the non-controlling interest in connection with disposal of such project companies was recorded as a financing activity in the consolidated statement of cash&amp;nbsp;flows.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company does not depreciate the project assets. Any revenue generated from a solar power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company will begin to operate the project assets for the purpose of generating income from the sale of electricity, the project assets will be reclassified to solar power&amp;nbsp;systems.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(j)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Business combination&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional&amp;nbsp;fees.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(k)&amp;nbsp;&amp;nbsp;&amp;nbsp;Assets acquisition&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets' carrying amounts on the Company's books. The costs of asset acquisitions generally include the direct transaction costs of the asset acquisition. If the consideration given is not in the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or&amp;nbsp;net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to&amp;nbsp;goodwill.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(l)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Goodwill&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. The Company does not amortize goodwill but instead test goodwill for impairment at least annually in the fourth quarter. The Company performs impairment tests between scheduled annual tests if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying&amp;nbsp;value.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company may first make a qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value to determine whether it is necessary to perform the two-step goodwill impairment test. The qualitative impairment test considers various factors including macroeconomic conditions, industry and market conditions, cost factors, a sustained share price or market capitalization decrease, and any reporting unit specific events. If it is determined through the qualitative assessment that a reporting unit's fair value is more likely than not greater than its carrying value, the two-step impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit's fair value is not greater than its carrying value, the Company proceeds to perform the two-step impairment test. The Company may also elect to proceed directly to the two step impairment test without considering such qualitative factors.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The first step in a two-step impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. In accordance with the authoritative guidance over fair value measurements, the Company defines the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company primarily uses the income approach methodology of valuation, which includes the discounted cash flow method, to estimate the fair values of the reporting units.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Significant management judgment is required when estimating the fair value of the reporting units including the forecasting of future operating results and the selection of discount and expected future growth rates that the Company uses in discounting cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired and no further analysis is&amp;nbsp;required.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If the estimated fair value of the reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, the Company records an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting&amp;nbsp;unit.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company performed a qualitative assessment for each of the reporting units in the fourth quarter of 2017 and concluded that it was not more likely than not that the fair value of each reporting unit was less than its carrying amount. Accordingly, the two-step goodwill impairment test for the Company's reporting units was not considered necessary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(m)&amp;nbsp;&amp;nbsp;Property, plant and equipment&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Depreciation is computed on a straight-line basis over the following estimated useful&amp;nbsp;lives:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Buildings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;20&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Leasehold improvements&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Over the shorter of the lease term or their estimated useful lives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5-10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Motor vehicles&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that&amp;nbsp;time.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has&amp;nbsp;changed.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(n)&amp;nbsp;&amp;nbsp;&amp;nbsp;Assets held-for-sale&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Long-lived assets (disposal group) are classified as held for sale if their carrying amount will be recovered principally through a sale transaction rather than through continuing use. This condition is regarded as met only when management commits to a plan to sell the asset; the asset is available for immediate sale in its present condition; an active program to locate a buyer and other actions required to complete the plan have been initiated; the sale of the asset is probable within one year; the asset is being actively marketed for sale at a reasonable price in relation to its current fair value; and it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. Long-lived assets classified as held for sale are measured at lower of their carrying amount and fair value less costs to sell and depreciation (amortization) ceases once the asset is classified as held for&amp;nbsp;sale.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(o)&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power systems&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Solar power systems are comprised of ground-mounted projects and roof top systems that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the feed-in tariff ("FIT") or other similar contracts, permits, consents, construction costs, interest costs capitalized, and other costs capitalized. For a solar power system acquired from third parties, the initial costs include the consideration transferred and certain direct acquisition costs. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When solar power systems is retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems of 20 to 25&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(p)&amp;nbsp;&amp;nbsp;&amp;nbsp;Intangible assets&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Intangible assets primarily represent the technical know-how and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight-line basis for all intangible assets:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Power purchase agreement ("PPA")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Over the estimated useful lives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;1-10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(q)&amp;nbsp;&amp;nbsp;&amp;nbsp;Prepaid land use rights&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prepaid land use rights represent amounts paid for the Company's lease for the use right of lands located in China ("PRC") and Japan. Amounts are charged to earnings ratably over the lease periods of 20 to 50&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(r)&amp;nbsp;&amp;nbsp;&amp;nbsp;Investments in affiliates&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company accounts for the investments in affiliates using either the cost or equity method of accounting depending upon whether the Company has the ability to exercise significant influence over the affiliates. As part of this evaluation, the Company considers the participating and protective rights in the affiliates as well as its legal form. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investment. The Company uses the equity method of accounting for the investments when the Company has the ability to significantly influence the operations or financial activities of the investee. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i)&amp;nbsp;nature of the investment; (ii)&amp;nbsp;cause and duration of the impairment; (iii)&amp;nbsp;extent to which fair value is less than cost; (iv)&amp;nbsp;financial conditions and near term prospects of the affiliates; and (v)&amp;nbsp;ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recorded nil, nil and $3,686 impairment charges on its investments, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(s)&amp;nbsp;&amp;nbsp;&amp;nbsp;Impairment of long-lived assets&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company assesses the recoverability of the carrying value of long-lived assets when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group's carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss based on the fair value of the assets. The Company recorded impairment charges for long-lived assets of $6,992, $22,757 and $11,626 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(t)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Interest capitalization&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sell the asset to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended&amp;nbsp;use.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(u)&amp;nbsp;&amp;nbsp;&amp;nbsp;Assets retirement obligation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Certain jurisdictions in which the Company's project assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. Assets retirement obligation ("ARO") for the estimated costs of decommissioning associated with long-lived assets at a future date are accounted for in accordance with ASC 410-20, Asset Retirement Obligations ("ASC&amp;nbsp;410-20"). ASC 410-20&amp;nbsp;requires an entity to recognize the fair value of a liability for an ARO in the period in which it is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset. The Company's ARO included in solar power systems were $1,503 and $109 as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(v)&amp;nbsp;&amp;nbsp;&amp;nbsp;Contingencies&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(w)&amp;nbsp;&amp;nbsp;Income taxes&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities. Before 2016, the components of the deferred tax assets and liabilities were individually classified as current and non-current based on the characteristics of the underlying assets and liabilities, or the expected timing of their use when they did not relate to a specific asset or liability. In 2016, the Company adopted ASU2015-17&amp;nbsp;prospectively and did not revise prior periods, and as of December&amp;nbsp;31, 2017, the components of the deferred tax assets and liabilities were all classified as non-current on the consolidated balance&amp;nbsp;sheet.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Income tax expense includes (i)&amp;nbsp;deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii)&amp;nbsp;current tax expense, which represents the amount of tax currently payable to or receivable from a taxing authority; and (iii)&amp;nbsp;non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax&amp;nbsp;expense.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(x)&amp;nbsp;&amp;nbsp;&amp;nbsp;Revenue recognition&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Solar power products&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company recognizes revenues for solar product sales when persuasive evidence of an arrangement exists, delivery of the product has occurred and title and risk of loss has passed to the customers, the sales price is fixed or determinable and the collectability of the resulting receivable is reasonably assured. If collectability is not reasonably assured, the Company recognizes revenue only upon collection of cash. Revenues also include reimbursements received from customers for shipping and handling costs. Sales agreements typically contain the customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A majority of the Company's contracts provide that products are shipped under the term of free on board, or FOB, ex-works, or cost, insurance and freight, or CIF, and delivered duty paid, or DDP. Under FOB, the Company fulfills its obligation to deliver when the goods have passed over the ship's rail at the named port of shipment. The customer has to bear all costs and risks of loss or damage to the goods from that point. Under ex-works, the Company fulfills its obligation to deliver when it has made the goods available at its premises to the customer. The customer bears all costs and risks involved in taking the goods from the Company's premises to the desired destination. Under CIF, the Company must pay the costs, marine insurance and freight necessary to bring the goods to the named port of destination but the risk of loss of or damage to the goods as well as any additional costs due to events occurring after the time the goods have been delivered on board the vessel, is transferred to the customer when the goods pass the ship's rail in the port of shipment. Under DDP, the Company is responsible for making a safe delivery of goods to a named destination, paying all transportation expenses and the duty. The Company bears the risks and costs associated with supplying the goods to the delivery location.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2015, 2016 and 2017, the Company had inventories of $7.3&amp;nbsp;million, $5.9&amp;nbsp;million and $7.1&amp;nbsp;million, respectively, relating to sales to customers where revenues were not recognized because the collection of payment was not reasonably assured. The delivered products remain as inventories on consolidated balance sheets, regardless of whether title has been transferred. In such cases, the Company recognizes revenue, adjusts inventories and recognizes cost of revenues when payment is collected from&amp;nbsp;customers.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Revenues from sales to customers are recorded net of estimated returns.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company enters into toll manufacturing arrangements in which the Company receives cells and returns finished modules. In such cases, the title of the cells received and risk of loss remains with the seller. As a result, the Company does not recognize inventory on the consolidated balance sheets. The Company recognizes a service fee as revenue when the processed modules are delivered. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recognized revenue of $6,764, nil and nil, respectively, under toll manufacturing arrangements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;EPC and development services&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company uses the percentage-of-completion method to recognize revenues for which the Company provides EPC and development services, unless the Company cannot make reasonably dependable estimates of the costs to complete the contract, in which case the Company would use the completed contract method. The percentage-of-completion method is considered appropriate in circumstances in which reasonably dependable estimates can be made and in which all the following conditions exist: (i)&amp;nbsp;contracts executed by the parties normally include provisions that clearly specify the enforceable rights regarding goods or services to be provided and received by the parties, the consideration to be exchanged, and the manner and terms of settlement; (ii)&amp;nbsp;the buyer can be expected to satisfy all obligations under the contract; and (iii)&amp;nbsp;the contractor can be expected to perform all contractual obligations. The Company uses the cost-to-cost method to measure the percentage of completion and recognize revenue based on the estimated progress to completion. The Company periodically revises its profit estimates based on changes in facts, and immediately recognizes any losses that are identified on contracts. Incurred costs include all direct material, labor, subcontractor cost, and other associated costs. The Company recognizes job material costs as incurred costs when the job materials have been permanently attached or fitted to the solar power projects as required by the engineering design. The construction periods normally extend beyond six months and less than one&amp;nbsp;year.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The percentage-of-completion method of revenue recognition requires the Company to make estimates of net contract revenues and costs to complete contracts. In making such estimates, management judgments are required to evaluate significant assumptions including the amount of net contract revenues, the cost of materials and labor, expected labor productivity, the impact of potential variances in schedule completion, and the impact of any penalties, claims, change orders, or performance incentives.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of the revisions to estimates related to net contract revenues and costs to complete contracts, including penalties, claims, change orders, performance incentives, anticipated losses, and others are recorded in the period in which revisions to the estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in&amp;nbsp;estimates.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Solar power projects&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company recognizes revenue from the sale of project assets in accordance with ASC 360-20, Real Estate Sales. For these transactions, the Company has determined that the project assets, which represent the costs of constructing solar power projects, represent "integral" equipment and as such, the entire transaction is in substance the sale of real estate and subject to the revenue recognition guidance under ASC 360-20&amp;nbsp;Real Estate Sales. The Company records the sale as revenue with profit reduced by the maximum exposure to loss using one of the following revenue recognition methods, based upon evaluation of the substance and form of the terms and conditions of such real estate sales arrangements:&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(i)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Full accrual method. The Company records revenue for certain sales arrangements after construction of discrete portions of a project or after the entire project is substantially complete. The Company recognizes revenue and profit using the full accrual method when all of the following requirements are met: (a)&amp;nbsp;the sales are consummated; (b)&amp;nbsp;the buyer's initial and continuing investments are adequate to demonstrate its commitment to pay; (c)&amp;nbsp;the receivable is not subject to any future subordination; and (d)&amp;nbsp;the Company has transferred the usual risk and rewards of ownership to the buyer. Specifically, the Company considers the following factors in determining whether the sales have been consummated: (a)&amp;nbsp;the parties are bound by the terms of a contract; (b)&amp;nbsp;all consideration has been exchanged; (c)&amp;nbsp;permanent financing for which the seller is responsible has been arranged; and (d)&amp;nbsp;all conditions precedent to closing have been performed, and the Company does not have any substantial continuing involvement with the&amp;nbsp;project.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(ii)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Percentage-of-completion method. The Company applies the percentage-of-completion method, as further described below, to certain real estate sales arrangements where the Company conveys control of land or land rights, (a)&amp;nbsp;when a sale has been consummated; (b)&amp;nbsp;the Company has transferred the usual risks and rewards of ownership to the buyer; (c)&amp;nbsp;the initial and continuing investment criteria have been met; (d)&amp;nbsp;the Company has the ability to estimate its costs and progress toward completion, and (e)&amp;nbsp;all other revenue recognition criteria have been met. The initial and continuing investment requirements, which demonstrate a buyer's commitment to honor their obligations for the sales arrangement, can typically be met through the receipt of cash or an irrevocable letter of credit from a highly creditworthy lending institution. When evaluating whether the usual risks and rewards of ownership have transferred to the buyer, the Company considers whether it has or may be contingently required to have any prohibited forms of continuing involvement with the project. Prohibited forms of continuing involvement in a real estate sales arrangement may include the Company retaining risks or rewards associated with the project that are not customary with the range of risks or rewards that an EPC contractor may&amp;nbsp;assume.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(iii)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Installment method. Depending on whether the initial and continuing investment requirements have been met, and whether collectability from the buyer is reasonably assured, the Company may align its revenue recognition and release of project assets or deferred project costs to cost of sales with the receipt of payment from the buyer if the sale has been consummated and the Company has transferred the usual risks and rewards of ownership to the&amp;nbsp;buyer.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On occasion, the Company sells an interest in the project assets to a third party with an option to repurchase those assets in the future. The Company considers that there are continuing involvements in the projects and thus no profit or revenue is recognized. The transactions are accounted for as financing arrangement or profit-sharing arrangement.&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(iv)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Financing method. If the Company determines that it is likely the repurchase option will be exercised, the transactions are accounted for as financing arrangement. All the project assets remain on the Company's consolidated balance sheets. The buyer's shares of earnings in the projects, during each period are reflected as interest expenses with a corresponding increase to the respective financing liabilities. Further distributions from the projects are reflected as a decrease to the financing liabilities. As of December&amp;nbsp;31, 2016 and 2017, the Company recorded financing liabilities of $459.3&amp;nbsp;million and $407.7&amp;nbsp;million in financing liabilities-current on the consolidated balance sheet, respectively. The balances had been net of distributions of $1.4&amp;nbsp;million and $9.6&amp;nbsp;million as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(v)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Profit-sharing arrangement. If the Company determines that it is unlikely the repurchase option will be exercised, the transactions are accounted for as profit-sharing arrangement. The Company reclassifies the property and any related existing debt assumed by the buyer to an investment account on its balance sheet and any cash received from the buyer is credited to the investment account. The amount will be recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit. As of December&amp;nbsp;31, 2016 and 2017, the Company recorded $4.8&amp;nbsp;million and $4.8&amp;nbsp;million, respectively, in other liabilities on the consolidated balance&amp;nbsp;sheet.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;During 2015, 2016 and 2017, the Company recognized $557,132, $22,237 and $632,256 of revenue from the sale of solar power projects using the full accrual method and recognized $863, $428 and nil from sales of power projects using percentage-of-completion method, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company allocates revenue for transactions involving multiple-element arrangements to each unit of accounting on a relative fair value basis. The Company estimates fair value on each unit of accounting on the following basis: (i)&amp;nbsp;vendor-specific objective evidence of selling price, if it exists, otherwise, (ii)&amp;nbsp;third-party evidence of selling price. If neither (i)&amp;nbsp;nor (ii)&amp;nbsp;exists, management's best estimate of the selling price for that unit of accounting is used. The Company recognizes revenue for each unit of accounting when the revenue recognition criteria have been&amp;nbsp;met.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Electricity revenue&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Electricity revenue is generated primarily from various non-affiliated parties under long-term PPAs and performance based energy incentives. The Company recognizes electricity revenue when persuasive evidence of an arrangement exists, electricity has been generated and transmitted to the grid, the price of electricity is fixed or determinable and the collectability of the resulting receivable is reasonably assured.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity. The Company recognizes performance-based energy incentives of electricity revenue generated from solar power systems when the condition attached to it has been met and there is reasonable assurance that the grant will be received. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recognized performance-based energy incentives of $16.1&amp;nbsp;million, $22.8&amp;nbsp;million, and $10.9&amp;nbsp;million, respectively, related to electricity generated and recognized in&amp;nbsp;revenue.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Certain PPAs are accounted for as operating leases in accordance with ASC 840-20, Operating Leases. Minimum lease payments are recognized over the term of the lease and contingent rents are recorded when the achievement of the contingency becomes probable in accordance with the U.S.&amp;nbsp;GAAP. None of the Company's operating leases have minimum lease payments, so revenue from these contracts is recognized as energy and any related renewable energy attributes are delivered. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the total lease income recognized was $6.1&amp;nbsp;million, $6.2&amp;nbsp;million, and $2.5&amp;nbsp;million related to PPAs, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(y)&amp;nbsp;&amp;nbsp;&amp;nbsp;Shipping and handling costs&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Payments received from customers for shipping and handling costs are included in net revenues. Shipping and handling costs relating to sales of $73,008, $68,451 and $79,853, are included in selling expenses for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(z)&amp;nbsp;&amp;nbsp;&amp;nbsp;Research and development&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Costs related to the design, development, testing and enhancement of products and silicon reclamation program are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $17,056, $17,407 and $28,777 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(aa)&amp;nbsp;Other operating income, net&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, and government grants received, and compensation from business interruption insurance.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Government grants received by the Company consist of unrestricted and restricted grants and subsidies. Unrestricted grants that allowed the Company's full discretion in utilizing the funds were recognized as other operating income upon receipt of cash and when all the conditions for their receipt have been satisfied. Restricted grants related to prepaid land use rights are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of the land use right. In 2017, the Company received government grants related to land use rights of $4,329 and amortized the deferred subsidies of $103 into other operating income.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Business interruption insurance compensation of $15,238 received by the Company in 2017 is related to the finalization of an insurance claim related to the tornado damage to one of cell factories of the&amp;nbsp;Company.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Before 2016, the net loss on disposal of property, plant and equipment and government grants were included in general and administrative expenses. In 2016, the Company reclassified the prior years' numbers, which are immaterial to the financial statements, to be consistent with current year's presentation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's other operating income, net:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net gain on disposal of solar power system&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47,899
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(27,803
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net loss on disposal of property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,801
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,960
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Government grants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,734
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,473
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Business interruption insurance compensation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(15,238
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,392
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(42,539
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(47,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ab)&amp;nbsp;Warranty cost&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Before June&amp;nbsp;2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&amp;nbsp;2009, the Company increased its warranty against defects in materials and workmanship to six&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In August&amp;nbsp;2011, the Company increased its guarantee for defects in materials and workmanship to ten years and the Company warrants that, for a period of 25&amp;nbsp;years, its standard solar modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output decline of the module will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective June&amp;nbsp;2015, the Company warrants that, for a period of 25&amp;nbsp;years, its polycrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective June&amp;nbsp;2015, the Company warrants that, for a period of 25&amp;nbsp;years, its monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power output. In addition, effective January&amp;nbsp;1, 2015, the Company lengthened the warranty against decline in its Dymond modules to 30&amp;nbsp;years and the Company guarantees that, for a period of 30&amp;nbsp;years, the Dymond modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August, 2016, the Company lengthened the warranty against decline in its Dymond polycrystalline modules to 30&amp;nbsp;years and the Company warrants that, for a period of 30&amp;nbsp;years, the Dymond modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August, 2016, the Company warrants that, for a period of 30&amp;nbsp;years, its Dymond monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&amp;nbsp;from the second year to the sixth year, the actual annual power output decline will be no more than 0.7%; (iii)&amp;nbsp;from the seventh year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%and (iiii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August&amp;nbsp;2017, the Company warrant that, for a period of 25&amp;nbsp;years, its PERC monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output cline will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August&amp;nbsp;2017, the Company warrant that, for a period of 30&amp;nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output;(ii) from the second year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-indent:20.5pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;In resolving claims under the workmanship warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. In resolving claims under the performance warranty, the Company has the right to repair or replace solar modules, at the Company&amp;#x2019;s option.&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-indent:20.5pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;For solar power projects built by the Company, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up its&amp;nbsp;warranties.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. &lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-indent:20.5pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;Due to limited warranty claims to date, the Company accrues the estimated costs of warranties based on an assessment of its competitors' and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company's quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue for sales of solar power&amp;nbsp;products.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company have entered into agreements with a group of insurance companies with high credit ratings to back up its warranties. Under the terms of the insurance policies, which are designed to match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incur under the terms of our solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortize them over the respective policy period of one year. The unamortized carrying amount is $2,531 and $2,850 as of December&amp;nbsp;31, 2016 and 2017, respectively and was included as a component of prepaid expenses and other current&amp;nbsp;assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The warranty obligations the Company records relate to defects that existed when the product was sold to the customer. The event which the Company is insured against through its insurance policies is the sale of products with these defects. Accordingly, the Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of its obligation through insurance claims. Therefore, the Company's accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not&amp;nbsp;to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC&amp;nbsp;410-30.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i)&amp;nbsp;reputation and credit rating of the insurance company; (ii)&amp;nbsp;comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursed by the insurance companies; and (iii)&amp;nbsp;with respect to specific claims submitted, written communications from the insurance company are monitored to ensure the claim has been promptly submitted to and accepted by the insurance company, and reimbursements have been subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as&amp;nbsp;anticipated.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances. To date, no provision had been determined to be necessary. In addition, to the extent that accrual for warranty costs differs from the estimates and the Company prospectively revises its accrual rate, this change may result in a change to the amount expected to be recovered from&amp;nbsp;insurance.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company's consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation, which is 25 or 30&amp;nbsp;years and is treated as a non-current asset consistent with the underlying warranty obligation. When a specific claim is submitted, and the corresponding insurance proceeds will be collected within twelve months of the balance sheet date, the Company will reclassify that portion of the receivable as being current. The insurance receivable amounts were $61,879 and $74,872 as of December&amp;nbsp;31, 2016 and 2017, respectively, and were included as a component of other non-current assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company made downward adjustments to its accrued warranty costs of $7,467 and other non-current assets of $5,178, for the year ended December&amp;nbsp;31, 2017, to reflect the general declining trend of the average selling price of solar modules, which is a primary input into the estimated warranty costs. Accrued warranty costs (net&amp;nbsp;effect of adjustments) of $15,876, $9,817 and $19,793 are included in cost of revenues for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ac)&amp;nbsp;Foreign currency translation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The United&amp;nbsp;States dollar ("U.S.&amp;nbsp;dollar" or "$"), the currency in which a substantial amount of the Company's transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S.&amp;nbsp;dollar are translated into U.S.&amp;nbsp;dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S.&amp;nbsp;dollar during the year are converted into the U.S.&amp;nbsp;dollar at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The financial records of certain of the Company's subsidiaries are maintained in local currencies other than the U.S.&amp;nbsp;dollar, such as Renminbi ("RMB"), Euro, Canadian dollar ("CAD"), Japanese yen and British pound ("GBP"), which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ad)&amp;nbsp;Comprehensive income&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i)&amp;nbsp;net income, (ii)&amp;nbsp;foreign currency translation adjustments, (iii)&amp;nbsp;gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, and (iv)&amp;nbsp;the unrealized gains or losses (effective portion) on derivative instruments that qualify for and have been designated as cash flow&amp;nbsp;hedges.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ae)&amp;nbsp;Foreign currency risk&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the People's Bank of China, controls the conversion of RMB into foreign currencies. The value of the RMB is subject to changes in central government policies and to international economic and political developments affecting supply and demand in the China foreign exchange trading system market. The Company's cash and cash equivalents and restricted cash denominated in RMB amounted to $538,788 and $702,443 as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(af)&amp;nbsp;&amp;nbsp;Concentration of credit risk&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;All of the Company's cash and cash equivalents are held with financial institutions that Company management believes to have high credit&amp;nbsp;quality.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for doubtful accounts primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials. The Company performs ongoing credit evaluations of its suppliers' financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management's expectation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December&amp;nbsp;31, 2016 and 2017, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Supplier A&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,260
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,260
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ag)&amp;nbsp;Fair value of financial instruments&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. The guidance also establishes a fair value hierarchy, which prioritized the inputs used in measuring fair value. The standard describes three levels of inputs that may be used to measure fair&amp;nbsp;value:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level&amp;nbsp;1&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company's restricted cash balance for all periods presented uses level one fair value&amp;nbsp;inputs.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level&amp;nbsp;2&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other&amp;nbsp;means.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Level&amp;nbsp;3&lt;/font&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Unobservable inputs reflecting the Company's own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ah)&amp;nbsp;Derivatives instruments and hedging activity&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company's derivative instruments may be assets and others liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company enters into derivatives to hedge its foreign currency risk, exposure to losses from price adjustments of electricity and interest rate risk. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument's effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge's inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Fair value of the derivative instruments is determined using pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty and the Company, as&amp;nbsp;necessary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ai)&amp;nbsp;&amp;nbsp;Earnings (loss) per share&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Basic earnings (loss) is computed by dividing income (loss) attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(aj)&amp;nbsp;&amp;nbsp;Share-based compensation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's share-based compensation with employees, such as share options, restricted shares and restricted share units ("RSUs"), is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting&amp;nbsp;period.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;(ak)&amp;nbsp;Recently issued accounting pronouncements&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In May&amp;nbsp;2014, the Financial Accounting Standards Board (or&amp;nbsp;"FASB") issued Accounting Standards Updates (or&amp;nbsp;"ASU") 2014-09, Revenue from Contracts with Customers (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S.&amp;nbsp;GAAP and International Financial Reporting Standards. An entity has the option to apply the provisions of ASU 2014-09&amp;nbsp;either retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying this standard recognized at the date of initial application. ASU 2014-09&amp;nbsp;is effective for fiscal years and interim periods within those years beginning after December&amp;nbsp;15, 2016, and early adoption is not permitted. In August&amp;nbsp;2015, the FASB updated this standard to ASU 2015-14, the amendments in this ASU defer the effective date of ASU&amp;nbsp;2014-09, that the ASU should be applied to annual reporting periods beginning after December&amp;nbsp;15, 2017 and earlier application is permitted only as of annual reporting periods beginning after December&amp;nbsp;15, 2016, including interim reporting periods within that reporting period.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company will adopt ASU 2014-09&amp;nbsp;in the period beginning from January&amp;nbsp;1, 2018 using the modified retrospective approach. This approach will be applied to all contracts not complete as of January&amp;nbsp;1,&amp;nbsp;2018.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company expects this adoption to primarily affect certain energy business sales arrangements currently accounted for under ASC 360-20, which requires the Company to evaluate whether such arrangements have any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, including arrangements with prohibited forms of continuing involvement requiring the Company to reduce the potential profit on a project sale by the maximum exposure to loss. The Company anticipates that ASU 2014-09, which supersedes the real estate sales guidance under ASC 360-20, will result in the earlier recognition of revenue and profit. The Company expects revenue recognition for other sales arrangements, including sales of solar power products, EPC and development services, O&amp;amp;M services and electricity income, to remain materially consistent with the current practice.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Based on the Company's assessment and best estimates of the effects of adopting ASU 2014-09&amp;nbsp;at the time of the preparation of this Annual Report on Form&amp;nbsp;20-F, the Company expects a cumulative-effect adjustment, $1.3&amp;nbsp;million increase to the opening balance of retained earnings on January&amp;nbsp;1, 2018. The cumulative-effective adjustment is primarily due to the recognition of profit associated with projects sold in 2017, which had previously been deferred under ASC&amp;nbsp;360-20.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company has substantially completed its evaluation of the impact on accounting policies, disclosures, and internal processes and controls the new standard has on its revenue stream. As part of the adoption, the Company has modified certain control procedures and processes, although these updates are not expected to have a material effect on the Company's internal controls over financial reporting.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Additionally, the adoption of ASU 2014-09&amp;nbsp;will result in increased footnote disclosures, particularly with regard to (1)&amp;nbsp;revenue-related balance sheet accounts and associated activity in the fiscal period, (2)&amp;nbsp;disaggregation of revenue into appropriate categories, (3)&amp;nbsp;unsatisfied performance obligations, (4)&amp;nbsp;the pro-forma impact of changes to the Company's financial statements in the initial year of adoption, and (5)&amp;nbsp;qualitative disclosures related to the nature and terms of the Company's sales, timing of the transfer of control and judgments used in the application of the five-step process.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January&amp;nbsp;2016, the FASB issued ASU 2016-01, Financial Instruments-Overall (Subtopic 825-10)-Recognition and Measurement of Financial Assets and Financial Liabilities. The new guidance requires equity investments (except those accounted for under the equity method of accounting, or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income and separate presentation of financial assets and financial liabilities by measurement category and form of financial asset (i.e.,&amp;nbsp;securities or loans and receivables) on the balance sheet or the accompanying notes to the financial statements. The guidance also eliminates the requirement to disclose the fair value of financial instruments measured at amortized cost for organizations that are not public business entities and the requirement for public business entities to disclose the method(s) and significant assumptions used to estimate the fair value that is required to be disclosed for financial instruments measured at amortized cost on the balance sheet. The new guidance is effective for public companies for fiscal years beginning after December&amp;nbsp;15, 2017, including interim periods within those fiscal years. The Company adopted this standard on January&amp;nbsp;1, 2018. This accounting standards update does not have a material impact on the Company's consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In February&amp;nbsp;2016, the FASB issued ASU 2016-02, "Leases (Topic 842)". Under the new guidance, lessees will be required to recognize all leases (with the exception of short-term leases) at the commencement date including a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset, which is an asset that represents the lessee's right to use, or control the use of, a specified asset for the lease term. Lessees (for&amp;nbsp;capital and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees may not apply a full retrospective transition approach. Public business entities should apply the amendments in ASU&amp;nbsp;2016-02&amp;nbsp;for fiscal years beginning after December&amp;nbsp;15, 2018, including interim periods within those fiscal years (i.e.,&amp;nbsp;January&amp;nbsp;1, 2019, for a calendar year entity). This new guidance requires modified retrospective application and becomes effective for the Group in the first quarter of 2019, but early adoption is permitted. The Company is currently evaluating this update to determine the full impact of its adoption on the consolidated financial position, results of operations, cash flows and related disclosures, as well as the impact of adoption on policies, practices and systems. As of December&amp;nbsp;31, 2017, the Company has $80.2&amp;nbsp;million of future minimum operating lease commitments that are not currently recognized on the consolidated balance sheet (see&amp;nbsp;note&amp;nbsp;23). Therefore, the Company expects material changes to its consolidated balance&amp;nbsp;sheets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In March&amp;nbsp;2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation-Stock Compensation. The objective of this amendment is part of the FASB's Simplification Initiative as it applies to several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The effective date of the amendment is for fiscal years beginning after December&amp;nbsp;31, 2016 and interim periods within that reporting period. The Company adopted the ASU for the year ended December&amp;nbsp;31, 2017 and has already considered the impact on its consolidated financial statements and related disclosures and the effects upon adoption are not&amp;nbsp;material.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In June&amp;nbsp;2016, the FASB issued ASU 2016-13, "Financial Instruments&amp;#x2014;Credit Losses (Topic 326)". The pronouncement changes the impairment model for most financial assets, and will require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December&amp;nbsp;15, 2019. The Company does not expect a material impact to its consolidated financial statement upon adoption of this&amp;nbsp;ASU.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In August&amp;nbsp;2016, the FASB issued ASU 2016-15&amp;nbsp;which amends the guidance on the classification of certain cash receipts and payments in the statement of cash flows. This ASU is effective for annual and interim reporting periods beginning after December&amp;nbsp;15, 2017 and is applied retrospectively. Early adoption is permitted including adoption in an interim period. The Company will adopt this ASU on its effective date of January&amp;nbsp;1, 2018 and is in the process of evaluating the impact on its consolidated financial statements upon&amp;nbsp;adoption.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In October, 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 230)&amp;#x2014;Intra-Entity Transfers of Assets Other Than Inventory", which removes the prohibition in ASC 740&amp;nbsp;against the immediate recognition of the current and deferred income tax effects of intra-entity transfers of assets other than inventory. The ASU, which is part of the Board's simplification initiative, is intended to reduce the complexity of U.S.&amp;nbsp;GAAP and diversity in practice related to the tax consequences of certain types of intra-entity asset transfers, particularly those involving intellectual property (IP). For public business entities, the ASU is effective for annual periods beginning after December&amp;nbsp;15, 2017, and interim periods within those annual periods. Early adoption is permitted for all entities as of the beginning of a fiscal year for which neither the annual or interim (if&amp;nbsp;applicable) financial statements have been issued or made available for issuance. The Company is currently evaluating the impact of the adoption this standard on its consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In November&amp;nbsp;2016, the FASB issued ASU 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash", which clarifies the presentation of restricted cash and restricted cash equivalents in the statements of cash flows. Under ASU 2016-18&amp;nbsp;restricted cash and restricted cash equivalents are included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statements of cash flows. This ASU should be applied retrospectively and becomes effective for fiscal years beginning after December&amp;nbsp;15, 2017, and interim periods within those fiscal years, but early adoption is permitted. Currently the changes in restricted cash were included in the investing activities in the cash follow statement with the amounts of $(100.9) million, $50.6&amp;nbsp;million and $(102.0) million for the year of 2015, 2016 and 2017 respectively. The Company plans to adopt this ASU for the fiscal year beginning from January&amp;nbsp;1,&amp;nbsp;2018.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January&amp;nbsp;2017, the FASB issued ASU 2017-01, "Business Combinations (Topic 805): Clarifying the Definition of a Business". The update affects all companies and other reporting organizations that must determine whether they have acquired or sold a business. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The update is intended to help companies and other organizations evaluate whether transactions should be accounted for as acquisitions (or&amp;nbsp;disposals) of assets or businesses. The update provides a more robust framework to use in determining when a set of assets and activities is a business, and also provides more consistency in applying the guidance, reducing the costs of application, and making the definition of a business more operable. For public companies, the update is effective for annual periods beginning after December&amp;nbsp;15, 2017, including interim periods within those periods. The guidance should be applied prospectively upon its effective date. The effect of ASU 2017-01&amp;nbsp;on the consolidated financial statements will be dependent on any future acquisitions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January, 2017, the FASB issued ASU 2017-04, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. As a result, under the ASU, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. For public business entities that are SEC filers, the guidance is effective for fiscal years beginning after December&amp;nbsp;15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&amp;nbsp;1, 2017. The Company does not expect the adoption to have a significant impact to its consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In May&amp;nbsp;2017, the FASB issued ASU 2017-09, "Compensation-Stock Compensation", to provide clarity and reduce complexity on when to apply modification accounting to existing share-based payment awards. The guidance will be applied prospectively. The Company adopted this standard on January&amp;nbsp;1, 2018. This accounting standards update does not have a material impact on its consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
  <us-gaap:OtherAssetsNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">117245000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">64903000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">143130000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">67940000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-75687000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">-81992000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">6305000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-79913000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">-81992000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-41786000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">-44416000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">2630000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-31958000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">-44416000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">39305000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">39870000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">-565000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">37780000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">39870000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">2078000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">2078000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">2078000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">12458000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">12458000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">12458000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">-2090000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">-2090000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">-2090000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue contextRef="As_Of_10_26_2015" unitRef="Unit1" decimals="-3">16378000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue>
  <us-gaap:OtherLiabilitiesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">171070000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">10952000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">201903000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">36914000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">51554000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">82254000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">389000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherOperatingIncomeExpenseNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">5392000</us-gaap:OtherOperatingIncomeExpenseNet>
  <us-gaap:OtherOperatingIncomeExpenseNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">42539000</us-gaap:OtherOperatingIncomeExpenseNet>
  <us-gaap:OtherOperatingIncomeExpenseNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">47554000</us-gaap:OtherOperatingIncomeExpenseNet>
  <us-gaap:OtherOperatingIncomeExpenseNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-1173000</us-gaap:OtherOperatingIncomeExpenseNet>
  <us-gaap:OtherShortTermBorrowings contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">902348000</us-gaap:OtherShortTermBorrowings>
  <us-gaap:OtherShortTermBorrowings contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">829035000</us-gaap:OtherShortTermBorrowings>
  <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">305000</us-gaap:PaymentsOfDividendsMinorityInterest>
  <us-gaap:PaymentsOfFinancingCosts contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">39297000</us-gaap:PaymentsOfFinancingCosts>
  <us-gaap:PaymentsOfFinancingCosts contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">3750000</us-gaap:PaymentsOfFinancingCosts>
  <us-gaap:PaymentsOfStockIssuanceCosts contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">456000</us-gaap:PaymentsOfStockIssuanceCosts>
  <us-gaap:PaymentsOfStockIssuanceCosts contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">456000</us-gaap:PaymentsOfStockIssuanceCosts>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="Duration_3_30_2015_To_3_30_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">261400000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="Duration_9_28_2015_To_9_28_2015_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" unitRef="Unit1" decimals="-5">59000000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_12_17_2009_To_12_17_2009_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">2929000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_7_4_2011_To_7_4_2011_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" unitRef="Unit1" decimals="-3">2549000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_5_23_2012_To_5_23_2012_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit1" decimals="-3">3429000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">84389000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">116840000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">124737000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">92925000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">64185000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="Duration_6_30_2017_To_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">32351000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="Duration_7_4_2011_To_7_4_2011_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">3119000</us-gaap:PaymentsToAcquireInterestInJointVenture>
  <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="Duration_8_1_2013_To_8_31_2013_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_CSISkyPowerMember" unitRef="Unit1" decimals="-3">4000000</us-gaap:PaymentsToAcquireInterestInJointVenture>
  <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="Duration_9_8_2015_To_9_8_2015_dei_LegalEntityAxis_csiq_CSISolarPowerChinaIncMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouFinancialLeasingCoLtdMember" unitRef="Unit1" decimals="-3">13860000</us-gaap:PaymentsToAcquireInterestInJointVenture>
  <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="Duration_6_30_2017_To_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit16" decimals="-5">220600000</us-gaap:PaymentsToAcquireInterestInJointVenture>
  <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="Duration_6_30_2017_To_6_30_2017_dei_LegalEntityAxis_csiq_CSICellsCoLtdMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">33761000</us-gaap:PaymentsToAcquireInterestInJointVenture>
  <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">196783000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
  <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">12561000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
  <us-gaap:PaymentsToAcquireProjects contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TranquillityGarlandAndRoserockMember" unitRef="Unit1" decimals="-5">123200000</us-gaap:PaymentsToAcquireProjects>
  <us-gaap:PaymentsToAcquireProjects contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_TranquillityGarlandAndRoserockMember" unitRef="Unit1" decimals="-5">0</us-gaap:PaymentsToAcquireProjects>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">90905000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">286722000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">276978000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">26000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToMinorityShareholders contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">927000</us-gaap:PaymentsToMinorityShareholders>
  <us-gaap:PaymentsToMinorityShareholders contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">918000</us-gaap:PaymentsToMinorityShareholders>
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;26. EMPLOYEE BENEFIT PLANS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Employees of the Company located in the PRC are covered by the retirement schemes defined by local practice and regulations, which are essentially defined contribution schemes. The calculation of contributions for eligible employees is based on 20% of the applicable payroll cost in 2016. The expense incurred by the Company to these defined contributions schemes was $6,189, $7,186 and $9,412 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In addition, in 2017, the Company is required by PRC law to contribute approximately 10%, 8%, 2% and 2% of applicable salaries for medical insurance benefits, housing funds, unemployment and other statutory benefits, respectively. The PRC government is directly responsible for the payment of the benefits to these employees. The amounts contributed for these benefit schemes were $8,193, $9,128 and $10,447 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">266826000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">4871000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">296084000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">11490000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">48651000</us-gaap:PrepaidExpenseNoncurrent>
  <us-gaap:PrepaidExpenseNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">78649000</us-gaap:PrepaidExpenseNoncurrent>
  <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">61749000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
  <us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">3615000</us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates>
  <us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1899000</us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates>
  <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1698000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
  <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">7442000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
  <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">4233000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
  <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">46801000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
  <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">43930000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
  <us-gaap:ProceedsFromIssuanceOfCommercialPaper contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">134311000</us-gaap:ProceedsFromIssuanceOfCommercialPaper>
  <us-gaap:ProceedsFromIssuanceOfCommercialPaper contextRef="Duration_9_5_2016_To_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit16" decimals="-5">398400000</us-gaap:ProceedsFromIssuanceOfCommercialPaper>
  <us-gaap:ProceedsFromIssuanceOfCommercialPaper contextRef="Duration_9_5_2016_To_9_5_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingSeptember2017Member" unitRef="Unit1" decimals="-5">59900000</us-gaap:ProceedsFromIssuanceOfCommercialPaper>
  <us-gaap:ProceedsFromIssuanceOfCommercialPaper contextRef="Duration_9_23_2016_To_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit16" decimals="-5">498500000</us-gaap:ProceedsFromIssuanceOfCommercialPaper>
  <us-gaap:ProceedsFromIssuanceOfCommercialPaper contextRef="Duration_9_23_2016_To_9_23_2016_us-gaap_DebtInstrumentAxis_csiq_CommercialPaperMaturingJune2017Member" unitRef="Unit1" decimals="-5">74700000</us-gaap:ProceedsFromIssuanceOfCommercialPaper>
  <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">23864000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">23864000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">487228000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">364680000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1076332000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">690841000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">16378000</us-gaap:ProceedsFromIssuanceOfWarrants>
  <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">16378000</us-gaap:ProceedsFromIssuanceOfWarrants>
  <us-gaap:ProceedsFromMinorityShareholders contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1648000</us-gaap:ProceedsFromMinorityShareholders>
  <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="Duration_1_1_2015_To_3_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ChiefExecutiveOfficerMember" unitRef="Unit1" decimals="-5">35000000</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
  <us-gaap:ProceedsFromSaleOfInvestmentProjects contextRef="Duration_8_1_2015_To_8_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReTranquillityHoldingsLlcMember" unitRef="Unit1" decimals="-6">100000000</us-gaap:ProceedsFromSaleOfInvestmentProjects>
  <us-gaap:ProceedsFromSaleOfInvestmentProjects contextRef="Duration_10_1_2015_To_10_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReSilverlakeHoldingsLlcMember" unitRef="Unit1" decimals="-6">49000000</us-gaap:ProceedsFromSaleOfInvestmentProjects>
  <us-gaap:ProceedsFromSaleOfInvestmentProjects contextRef="Duration_12_1_2015_To_12_31_2015_us-gaap_CapitalUnitsByClassAxis_us-gaap_CapitalUnitClassAMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ReRoserockHoldingsLlcMember" unitRef="Unit1" decimals="-6">45000000</us-gaap:ProceedsFromSaleOfInvestmentProjects>
  <us-gaap:ProceedsFromSaleOfInvestmentProjects contextRef="Duration_2_1_2018_To_2_28_2018_us-gaap_CounterpartyNameAxis_csiq_GreencoatSolarIILpMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SolarPowerPlants142MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit110" decimals="-5">191200000</us-gaap:ProceedsFromSaleOfInvestmentProjects>
  <us-gaap:ProceedsFromSaleOfInvestmentProjects contextRef="Duration_2_1_2018_To_2_28_2018_us-gaap_CounterpartyNameAxis_csiq_GreencoatSolarIILpMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_SolarPowerPlants142MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit1" decimals="-5">267700000</us-gaap:ProceedsFromSaleOfInvestmentProjects>
  <us-gaap:ProceedsFromSaleOfInvestmentProjects contextRef="Duration_3_1_2018_To_3_31_2018_us-gaap_CounterpartyNameAxis_csiq_KoreaElectricPowerCorporationMember_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_ThreeSolarPowerPlants309MegaWattMwpMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="Unit1" decimals="-5">720000000</us-gaap:ProceedsFromSaleOfInvestmentProjects>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">216000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromShortTermDebt contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1436950000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromShortTermDebt contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">10000000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromShortTermDebt contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1841808000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromShortTermDebt contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1646910000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1867000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1867000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">707000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">707000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">879000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">879000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="As_Of_12_31_2014" unitRef="Unit1" decimals="-3">54644000</us-gaap:ProductWarrantyAccrualNoncurrent>
  <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="As_Of_12_31_2015" unitRef="Unit1" decimals="-3">65193000</us-gaap:ProductWarrantyAccrualNoncurrent>
  <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">61139000</us-gaap:ProductWarrantyAccrualNoncurrent>
  <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2950000</us-gaap:ProductWarrantyAccrualNoncurrent>
  <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">55659000</us-gaap:ProductWarrantyAccrualNoncurrent>
  <us-gaap:ProductWarrantyAccrualPayments contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">3872000</us-gaap:ProductWarrantyAccrualPayments>
  <us-gaap:ProductWarrantyAccrualPayments contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">13663000</us-gaap:ProductWarrantyAccrualPayments>
  <us-gaap:ProductWarrantyAccrualPayments contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">26552000</us-gaap:ProductWarrantyAccrualPayments>
  <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">15876000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">9817000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">19793000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;17. ACCRUED WARRANTY COSTS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's warranty activity is summarized below:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;54,644
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,139
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warranty provision&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,876
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,817
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,793
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warranty costs incurred&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,872
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(13,663
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(26,552
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,455
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(208
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,279
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,139
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,659
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
  <us-gaap:ProductWarrantyExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">15876000</us-gaap:ProductWarrantyExpense>
  <us-gaap:ProductWarrantyExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">9817000</us-gaap:ProductWarrantyExpense>
  <us-gaap:ProductWarrantyExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">19793000</us-gaap:ProductWarrantyExpense>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">173316000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">3500000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">1455000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">171861000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">171861000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">171861000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">65275000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">26000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">65249000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">65249000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">65249000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">102983000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">3411000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">99572000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">99572000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">99572000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;8. PROPERTY, PLANT AND EQUIPMENT, NET&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Property, plant and equipment, net consist of the following:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Buildings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;187,179
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;340,215
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Leasehold improvements&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,023
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,498
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;458,624
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;698,150
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;44,443
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,310
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Motor vehicles&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,653
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,782
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Land&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,451
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,647
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;717,373
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,124,602
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accumulated depreciation&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(402,792
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(462,128
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Impairment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(17,601
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,933
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;296,980
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;654,541
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Construction in process&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;165,365
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;92,694
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Property, plant and equipment, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;462,345
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;747,235
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Depreciation expense of property, plant and equipment was $80,642, $72,813 and $88,931 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively. Construction in process primarily represents production facilities under construction and the machinery under installation.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">717373000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" unitRef="Unit1" decimals="-3">187179000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="Unit1" decimals="-3">44443000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember" unitRef="Unit1" decimals="-3">13451000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="Unit1" decimals="-3">9023000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">458624000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2016_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember" unitRef="Unit1" decimals="-3">4653000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1124602000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" unitRef="Unit1" decimals="-3">340215000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="Unit1" decimals="-3">50310000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember" unitRef="Unit1" decimals="-3">18647000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="Unit1" decimals="-3">11498000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="Unit1" decimals="-3">698150000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="As_Of_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember" unitRef="Unit1" decimals="-3">5782000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">462345000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">747235000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(m)&amp;nbsp;&amp;nbsp;Property, plant and equipment&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as&amp;nbsp;incurred.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Depreciation is computed on a straight-line basis over the following estimated useful&amp;nbsp;lives:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Buildings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;20&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Leasehold improvements&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Over the shorter of the lease term or their estimated useful lives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Machinery&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5-10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Motor vehicles&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;5&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that&amp;nbsp;time.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has&amp;nbsp;changed.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember_us-gaap_RangeAxis_us-gaap_MaximumMember">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_csiq_SolarPowerSystemsMember_us-gaap_RangeAxis_us-gaap_MinimumMember">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_us-gaap_RangeAxis_us-gaap_MaximumMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_us-gaap_RangeAxis_us-gaap_MinimumMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">3673000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1535000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-280000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">-844000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">7265000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2666000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="As_Of_12_31_2017_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_csiq_PropertyAndEquipmentPurchaseCommitmentMember" unitRef="Unit1" decimals="-3">201577000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
  <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1187834000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
  <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">68884000</us-gaap:RelatedPartiesAmountInCostOfSales>
  <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">219744000</us-gaap:RelatedPartiesAmountInCostOfSales>
  <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">111212000</us-gaap:RelatedPartiesAmountInCostOfSales>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit16" decimals="-3">175272000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">28159000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit16" decimals="-3">54891000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">8274000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember" unitRef="Unit16" decimals="-3">53271000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember" unitRef="Unit1" decimals="-3">8030000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit16" decimals="-3">44271000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">6430000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember" unitRef="Unit16" decimals="-3">331958000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouIsilverMaterialsMember" unitRef="Unit1" decimals="-3">49113000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouKzoneEquipmentTechnologyMember" unitRef="Unit16" decimals="-3">29704000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouKzoneEquipmentTechnologyMember" unitRef="Unit1" decimals="-3">4395000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
  <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;22. RELATED PARTY BALANCES AND TRANSACTIONS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Related party balances:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The amount due from related parties of $26,102 as of December&amp;nbsp;31, 2017 consists of (i)&amp;nbsp;trade receivable of $13,930 for development services provided to Roserock, the Company's 49% owned affiliate, (ii)&amp;nbsp;cash funding of $11,052 to Garland, another 49% owned affiliate, (iii)&amp;nbsp;cash funding of $921 to Pilipinas Newton Energy Corp, the Company's 40% owned affiliate, and (iv)&amp;nbsp;$199 receivable for O&amp;amp;M service provided to CSIF, the Company's 14.76% owned affiliate. No amount was due as of December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The amount due from related parties of $19,082 as of December&amp;nbsp;31, 2016 consists of (i)&amp;nbsp;trade receivable of $1,446 for solar power products sold to Gaochuangte, the Company's 40% owned affiliate in 2016, which became a subsidiary of the Company in 2017, (ii)&amp;nbsp;prepayments for bid deposits of $1,897 to CSI Skypower, the Company's 50% owned affiliate, and (iii)&amp;nbsp;trade receivable of $15,739 for solar power products sold and development services provided to Tranquillity, Garland and Roserock, the Company's 49% owned affiliates. No amount was due as of December&amp;nbsp;31,&amp;nbsp;2016.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The amount due to related parties of $6,023 as of December&amp;nbsp;31, 2017 consists of (i)&amp;nbsp;a trade payable of $5,096 due to Suzhou iSilver Materials&amp;nbsp;Co.,&amp;nbsp;Ltd., the Company's 15% owned affiliate, for raw materials purchased, (ii)&amp;nbsp;payable for equipment purchase of $927&amp;nbsp;million to Suzhou Kzone Equipment Technology&amp;nbsp;Co.,&amp;nbsp;Ltd, the Company's 32% owned affiliate obtained in September&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The amount due to related parties of $19,912 as of December&amp;nbsp;31, 2016 consists of (i)&amp;nbsp;a trade payable of $19,912 due to Gaochuangte for the EPC service&amp;nbsp;fees.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;"&gt;Related party transactions:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;text-decoration:underline;"&gt;Guarantees and loans&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dr.&amp;nbsp;Shawn Qu, Chairman, President and Chief Executive Officer, fully guaranteed one-year loan facilities from Chinese commercial banks of RMB896&amp;nbsp;million, RMB896&amp;nbsp;million and RMB1,346&amp;nbsp;million ($206.0&amp;nbsp;million) in 2015, 2016 and 2017, respectively. Amounts drawn down from the facilities as at December&amp;nbsp;31, 2015, 2016 and 2017 were $78,225, $79,558 and $135,225, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dr.&amp;nbsp;Shawn Qu fully guaranteed three-year loan facilities of $150&amp;nbsp;million from Chinese commercial banks in 2015. The facility was fully drawn down as at December&amp;nbsp;31, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In the first quarter of 2015, Dr.&amp;nbsp;Shawn Qu loaned the Company $35.0&amp;nbsp;million at an interest rate of 4.25% per annum. The Company fully repaid the loan, including interest of $21, in March&amp;nbsp;2015.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2015, Recurrent entered into buyer payment guaranties with a third party supplier in connection with certain solar module supply agreements of Tranquillity and Garland, pursuant to which Recurrent unconditionally guarantees to the third party supplier the timely payment in full when due and other payment obligations of Tranquillity and Garland required under the solar module supply agreements. The payable balance due by Tranquillity and Garland was nil and $11.1&amp;nbsp;million, respectively, as of December&amp;nbsp;31, 2016 and was both nil, as of December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;text-decoration:underline;"&gt;Sales and purchase contracts with affiliates&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2017, the Company sold 13&amp;nbsp;solar power projects to CSIF, the Company's 14.76% owned affiliate in Japan, in the amount of JPY18,426,754 ($163,155) recorded in revenue and JPY3,148,648($27,879) recorded in other operating income, provided asset management service and O&amp;amp;M service to CSIF in the amount of JPY303,772($2,699) and JPY32,119 ($285), respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2017, the Company sold solar power products to Gaochuangte in the amount of RMB11,352 ($1,648), before Gaochuangte became the Company's 80% owned subsidiary.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2016, the Company sold solar power products to Roserock and Garland in the amount of $247,743, provided development services to Tranquillity, Garland and Roserock in the amount of&amp;nbsp;$48,711.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2015, the Company sold solar power products to Gaochuangte in the amount of RMB39,922 ($6,508), sold solar power products to Roserock and Garland in the amount of $28,132, provided development services to Tranquillity, Garland and Roserock in the amount of&amp;nbsp;$69,712.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2017, 2016 and 2015, the Company incurred costs of RMB44,271 ($6,430), RMB54,891 ($8,274) and RMB175,272 ($28,159) to Gaochuangte for EPC services related to the Company's solar power projects, respectively. These amounts were recorded in project&amp;nbsp;assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2017, the Company purchased raw materials from Suzhou iSilver Materials&amp;nbsp;Co.,&amp;nbsp;Ltd in the amount of RMB331,958 ($49,113), purchased equipment from Suzhou Kzone Equipment Technology&amp;nbsp;Co.,&amp;nbsp;Ltd in the amount of RMB29,704 ($4,395).&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In 2016, the Company purchased raw materials from Suzhou iSilver Materials&amp;nbsp;Co.,&amp;nbsp;Ltd in the amount of RMB53,271 ($8,030).&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
  <us-gaap:RepaymentsOfCommercialPaper contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">138953000</us-gaap:RepaymentsOfCommercialPaper>
  <us-gaap:RepaymentsOfConvertibleDebt contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">19667000</us-gaap:RepaymentsOfConvertibleDebt>
  <us-gaap:RepaymentsOfConvertibleDebt contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">19667000</us-gaap:RepaymentsOfConvertibleDebt>
  <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1107000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
  <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">24191000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
  <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">30128000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1308235000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2243003000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">190000000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">2068069000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">49000000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">17056000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">450000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">17407000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">589000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">28777000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">645000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(z)&amp;nbsp;&amp;nbsp;&amp;nbsp;Research and development&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Costs related to the design, development, testing and enhancement of products and silicon reclamation program are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $17,056, $17,407 and $28,777 for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
  <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;18. RESTRICTED NET ASSETS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As stipulated by the relevant laws and regulations applicable to China's foreign investment enterprise, the Company's PRC subsidiaries are required to make appropriations from net income as determined under accounting principles generally accepted in the PRC ("PRC&amp;nbsp;GAAP") to non-distributable reserves, which include general reserve, enterprise expansion reserve and staff welfare and bonus reserve. The wholly-owned PRC subsidiaries are not required to make appropriations to the enterprise expansion reserve but appropriations to the general reserve are required to be made at not less than 10% of the profit after tax as determined under PRC GAAP. The board of directors determines the staff welfare and bonus&amp;nbsp;reserve.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The general reserve is used to offset future losses. The PRC subsidiaries may, upon a resolution passed by the stockholder, convert the general reserve into capital. The staff welfare and bonus reserve is used for the collective welfare of the employee of the subsidiaries. The enterprise expansion reserve is for the expansion of the PRC subsidiaries' operations and can be converted to capital subject to approval by the relevant authorities. These reserves represent appropriations of the retained earnings determined in accordance with Chinese&amp;nbsp;law.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In addition to the general reserve, the Company's PRC subsidiaries are required to obtain approval from the local PRC government prior to distributing any registered share capital. Accordingly, both the appropriations to general reserve and the registered share capital of the Company's PRC subsidiaries are considered as restricted net assets amounting to $461.8&amp;nbsp;million as of December&amp;nbsp;31,&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">487516000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">617761000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">9145000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">10695000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">284109000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">284109000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">383681000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">383680000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RevenueFromGrants contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">7193000</us-gaap:RevenueFromGrants>
  <us-gaap:RevenueFromGrants contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2734000</us-gaap:RevenueFromGrants>
  <us-gaap:RevenueFromGrants contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">6473000</us-gaap:RevenueFromGrants>
  <us-gaap:RevenueFromGrants contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_UseRightsMember" unitRef="Unit1" decimals="-3">4329000</us-gaap:RevenueFromGrants>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">104352000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockAndGarlandMember" unitRef="Unit1" decimals="-3">28132000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit16" decimals="-3">39922000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">6508000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">247743000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_RoserockAndGarlandMember" unitRef="Unit1" decimals="-3">247743000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">168465000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit16" decimals="-3">11352000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit1" decimals="-3">1648000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherOperatingIncomeExpenseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit18" decimals="-3">3148648000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherOperatingIncomeExpenseMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit1" decimals="-3">27879000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit18" decimals="-3">18426754000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueFromRelatedParties contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_CanadianSolarInfrastructureFundIncMember" unitRef="Unit1" decimals="-3">163155000</us-gaap:RevenueFromRelatedParties>
  <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(x)&amp;nbsp;&amp;nbsp;&amp;nbsp;Revenue recognition&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Solar power products&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company recognizes revenues for solar product sales when persuasive evidence of an arrangement exists, delivery of the product has occurred and title and risk of loss has passed to the customers, the sales price is fixed or determinable and the collectability of the resulting receivable is reasonably assured. If collectability is not reasonably assured, the Company recognizes revenue only upon collection of cash. Revenues also include reimbursements received from customers for shipping and handling costs. Sales agreements typically contain the customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A majority of the Company's contracts provide that products are shipped under the term of free on board, or FOB, ex-works, or cost, insurance and freight, or CIF, and delivered duty paid, or DDP. Under FOB, the Company fulfills its obligation to deliver when the goods have passed over the ship's rail at the named port of shipment. The customer has to bear all costs and risks of loss or damage to the goods from that point. Under ex-works, the Company fulfills its obligation to deliver when it has made the goods available at its premises to the customer. The customer bears all costs and risks involved in taking the goods from the Company's premises to the desired destination. Under CIF, the Company must pay the costs, marine insurance and freight necessary to bring the goods to the named port of destination but the risk of loss of or damage to the goods as well as any additional costs due to events occurring after the time the goods have been delivered on board the vessel, is transferred to the customer when the goods pass the ship's rail in the port of shipment. Under DDP, the Company is responsible for making a safe delivery of goods to a named destination, paying all transportation expenses and the duty. The Company bears the risks and costs associated with supplying the goods to the delivery location.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2015, 2016 and 2017, the Company had inventories of $7.3&amp;nbsp;million, $5.9&amp;nbsp;million and $7.1&amp;nbsp;million, respectively, relating to sales to customers where revenues were not recognized because the collection of payment was not reasonably assured. The delivered products remain as inventories on consolidated balance sheets, regardless of whether title has been transferred. In such cases, the Company recognizes revenue, adjusts inventories and recognizes cost of revenues when payment is collected from&amp;nbsp;customers.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Revenues from sales to customers are recorded net of estimated returns.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company enters into toll manufacturing arrangements in which the Company receives cells and returns finished modules. In such cases, the title of the cells received and risk of loss remains with the seller. As a result, the Company does not recognize inventory on the consolidated balance sheets. The Company recognizes a service fee as revenue when the processed modules are delivered. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recognized revenue of $6,764, nil and nil, respectively, under toll manufacturing arrangements.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;EPC and development services&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company uses the percentage-of-completion method to recognize revenues for which the Company provides EPC and development services, unless the Company cannot make reasonably dependable estimates of the costs to complete the contract, in which case the Company would use the completed contract method. The percentage-of-completion method is considered appropriate in circumstances in which reasonably dependable estimates can be made and in which all the following conditions exist: (i)&amp;nbsp;contracts executed by the parties normally include provisions that clearly specify the enforceable rights regarding goods or services to be provided and received by the parties, the consideration to be exchanged, and the manner and terms of settlement; (ii)&amp;nbsp;the buyer can be expected to satisfy all obligations under the contract; and (iii)&amp;nbsp;the contractor can be expected to perform all contractual obligations. The Company uses the cost-to-cost method to measure the percentage of completion and recognize revenue based on the estimated progress to completion. The Company periodically revises its profit estimates based on changes in facts, and immediately recognizes any losses that are identified on contracts. Incurred costs include all direct material, labor, subcontractor cost, and other associated costs. The Company recognizes job material costs as incurred costs when the job materials have been permanently attached or fitted to the solar power projects as required by the engineering design. The construction periods normally extend beyond six months and less than one&amp;nbsp;year.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The percentage-of-completion method of revenue recognition requires the Company to make estimates of net contract revenues and costs to complete contracts. In making such estimates, management judgments are required to evaluate significant assumptions including the amount of net contract revenues, the cost of materials and labor, expected labor productivity, the impact of potential variances in schedule completion, and the impact of any penalties, claims, change orders, or performance incentives.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of the revisions to estimates related to net contract revenues and costs to complete contracts, including penalties, claims, change orders, performance incentives, anticipated losses, and others are recorded in the period in which revisions to the estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in&amp;nbsp;estimates.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Solar power projects&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company recognizes revenue from the sale of project assets in accordance with ASC 360-20, Real Estate Sales. For these transactions, the Company has determined that the project assets, which represent the costs of constructing solar power projects, represent "integral" equipment and as such, the entire transaction is in substance the sale of real estate and subject to the revenue recognition guidance under ASC 360-20&amp;nbsp;Real Estate Sales. The Company records the sale as revenue with profit reduced by the maximum exposure to loss using one of the following revenue recognition methods, based upon evaluation of the substance and form of the terms and conditions of such real estate sales arrangements:&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(i)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Full accrual method. The Company records revenue for certain sales arrangements after construction of discrete portions of a project or after the entire project is substantially complete. The Company recognizes revenue and profit using the full accrual method when all of the following requirements are met: (a)&amp;nbsp;the sales are consummated; (b)&amp;nbsp;the buyer's initial and continuing investments are adequate to demonstrate its commitment to pay; (c)&amp;nbsp;the receivable is not subject to any future subordination; and (d)&amp;nbsp;the Company has transferred the usual risk and rewards of ownership to the buyer. Specifically, the Company considers the following factors in determining whether the sales have been consummated: (a)&amp;nbsp;the parties are bound by the terms of a contract; (b)&amp;nbsp;all consideration has been exchanged; (c)&amp;nbsp;permanent financing for which the seller is responsible has been arranged; and (d)&amp;nbsp;all conditions precedent to closing have been performed, and the Company does not have any substantial continuing involvement with the&amp;nbsp;project.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(ii)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Percentage-of-completion method. The Company applies the percentage-of-completion method, as further described below, to certain real estate sales arrangements where the Company conveys control of land or land rights, (a)&amp;nbsp;when a sale has been consummated; (b)&amp;nbsp;the Company has transferred the usual risks and rewards of ownership to the buyer; (c)&amp;nbsp;the initial and continuing investment criteria have been met; (d)&amp;nbsp;the Company has the ability to estimate its costs and progress toward completion, and (e)&amp;nbsp;all other revenue recognition criteria have been met. The initial and continuing investment requirements, which demonstrate a buyer's commitment to honor their obligations for the sales arrangement, can typically be met through the receipt of cash or an irrevocable letter of credit from a highly creditworthy lending institution. When evaluating whether the usual risks and rewards of ownership have transferred to the buyer, the Company considers whether it has or may be contingently required to have any prohibited forms of continuing involvement with the project. Prohibited forms of continuing involvement in a real estate sales arrangement may include the Company retaining risks or rewards associated with the project that are not customary with the range of risks or rewards that an EPC contractor may&amp;nbsp;assume.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(iii)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Installment method. Depending on whether the initial and continuing investment requirements have been met, and whether collectability from the buyer is reasonably assured, the Company may align its revenue recognition and release of project assets or deferred project costs to cost of sales with the receipt of payment from the buyer if the sale has been consummated and the Company has transferred the usual risks and rewards of ownership to the&amp;nbsp;buyer.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On occasion, the Company sells an interest in the project assets to a third party with an option to repurchase those assets in the future. The Company considers that there are continuing involvements in the projects and thus no profit or revenue is recognized. The transactions are accounted for as financing arrangement or profit-sharing arrangement.&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;"&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
						&lt;font style="display:inline;font-size:12pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(iv)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Financing method. If the Company determines that it is likely the repurchase option will be exercised, the transactions are accounted for as financing arrangement. All the project assets remain on the Company's consolidated balance sheets. The buyer's shares of earnings in the projects, during each period are reflected as interest expenses with a corresponding increase to the respective financing liabilities. Further distributions from the projects are reflected as a decrease to the financing liabilities. As of December&amp;nbsp;31, 2016 and 2017, the Company recorded financing liabilities of $459.3&amp;nbsp;million and $407.7&amp;nbsp;million in financing liabilities-current on the consolidated balance sheet, respectively. The balances had been net of distributions of $1.4&amp;nbsp;million and $9.6&amp;nbsp;million as of December&amp;nbsp;31, 2016 and 2017, respectively.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:15;"&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;(v)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Profit-sharing arrangement. If the Company determines that it is unlikely the repurchase option will be exercised, the transactions are accounted for as profit-sharing arrangement. The Company reclassifies the property and any related existing debt assumed by the buyer to an investment account on its balance sheet and any cash received from the buyer is credited to the investment account. The amount will be recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit. As of December&amp;nbsp;31, 2016 and 2017, the Company recorded $4.8&amp;nbsp;million and $4.8&amp;nbsp;million, respectively, in other liabilities on the consolidated balance&amp;nbsp;sheet.&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;During 2015, 2016 and 2017, the Company recognized $557,132, $22,237 and $632,256 of revenue from the sale of solar power projects using the full accrual method and recognized $863, $428 and nil from sales of power projects using percentage-of-completion method, respectively.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company allocates revenue for transactions involving multiple-element arrangements to each unit of accounting on a relative fair value basis. The Company estimates fair value on each unit of accounting on the following basis: (i)&amp;nbsp;vendor-specific objective evidence of selling price, if it exists, otherwise, (ii)&amp;nbsp;third-party evidence of selling price. If neither (i)&amp;nbsp;nor (ii)&amp;nbsp;exists, management's best estimate of the selling price for that unit of accounting is used. The Company recognizes revenue for each unit of accounting when the revenue recognition criteria have been&amp;nbsp;met.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;"&gt;Electricity revenue&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Electricity revenue is generated primarily from various non-affiliated parties under long-term PPAs and performance based energy incentives. The Company recognizes electricity revenue when persuasive evidence of an arrangement exists, electricity has been generated and transmitted to the grid, the price of electricity is fixed or determinable and the collectability of the resulting receivable is reasonably assured.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity. The Company recognizes performance-based energy incentives of electricity revenue generated from solar power systems when the condition attached to it has been met and there is reasonable assurance that the grant will be received. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the Company recognized performance-based energy incentives of $16.1&amp;nbsp;million, $22.8&amp;nbsp;million, and $10.9&amp;nbsp;million, respectively, related to electricity generated and recognized from solar power systems and assets held-for-sale in&amp;nbsp;revenue.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Certain PPAs are accounted for as operating leases in accordance with ASC 840-20, Operating Leases. Minimum lease payments are recognized over the term of the lease and contingent rents are recorded when the achievement of the contingency becomes probable in accordance with the U.S.&amp;nbsp;GAAP. None of the Company's operating leases have minimum lease payments, so revenue from these contracts is recognized as energy and any related renewable energy attributes are delivered. During the years ended December&amp;nbsp;31, 2015, 2016 and 2017, the total lease income recognized was $6.1&amp;nbsp;million, $6.2&amp;nbsp;million, and $2.5&amp;nbsp;million related to PPAs, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
  <us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">25246000</us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities>
  <us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">96697000</us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities>
  <us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">61142000</us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities>
  <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember" unitRef="Unit12" decimals="2">0.80</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
  <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction contextRef="Duration_12_31_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_CounterpartyNameAxis_csiq_CanadianSolarIncMember" unitRef="Unit12" decimals="4">0.1476</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
  <us-gaap:SalesRevenueGoodsNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_TypeOfArrangementAxis_csiq_TollManufacturingArrangementsMember" unitRef="Unit1" decimals="-3">6764000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_TypeOfArrangementAxis_csiq_TollManufacturingArrangementsMember" unitRef="Unit1" decimals="-3">0</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_TypeOfArrangementAxis_csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" unitRef="Unit1" decimals="-3">0</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_TypeOfArrangementAxis_csiq_TollManufacturingArrangementsMember" unitRef="Unit1" decimals="-3">0</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">3467626000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_AU" unitRef="Unit1" decimals="-3">18150000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_CA" unitRef="Unit1" decimals="-3">747100000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_CN" unitRef="Unit1" decimals="-3">402180000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_DE" unitRef="Unit1" decimals="-3">75912000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_ES" unitRef="Unit1" decimals="-3">8246000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_GB" unitRef="Unit1" decimals="-3">98800000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_IN" unitRef="Unit1" decimals="-3">262536000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_JP" unitRef="Unit1" decimals="-3">578173000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_NL" unitRef="Unit1" decimals="-3">12859000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_SG" unitRef="Unit1" decimals="-3">24131000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_TR" unitRef="Unit1" decimals="-3">7547000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_country_US" unitRef="Unit1" decimals="-3">903748000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_AmericaMember" unitRef="Unit1" decimals="-3">1750000000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_ElectricityIncomeMember" unitRef="Unit1" decimals="-3">32059000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_EPCServiceProductMember" unitRef="Unit1" decimals="-3">385882000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_OAndMServicesProductMember" unitRef="Unit1" decimals="-3">3310000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember" unitRef="Unit1" decimals="-3">99152000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAsiaMember" unitRef="Unit1" decimals="-3">117223000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesEuropeMember" unitRef="Unit1" decimals="-3">111869000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_OtherProductMember" unitRef="Unit1" decimals="-3">91687000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember" unitRef="Unit1" decimals="-5">266900000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProductsMember" unitRef="Unit1" decimals="-3">2303287000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProjectsConstructionAndSaleMember" unitRef="Unit1" decimals="-3">557995000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ProductOrServiceAxis_csiq_SolarSystemKitsProductMember" unitRef="Unit1" decimals="-3">93406000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_us-gaap_AsiaMember" unitRef="Unit1" decimals="-3">1384243000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember" unitRef="Unit1" decimals="-3">333383000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-184310000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">23302000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">975937000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">2675999000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">2853078000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_AE" unitRef="Unit1" decimals="-3">5391000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_AU" unitRef="Unit1" decimals="-3">33634000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_BR" unitRef="Unit1" decimals="-3">33002000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_CA" unitRef="Unit1" decimals="-3">193790000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_CN" unitRef="Unit1" decimals="-3">585296000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_DE" unitRef="Unit1" decimals="-3">132185000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_ES" unitRef="Unit1" decimals="-3">22516000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_GB" unitRef="Unit1" decimals="-3">73274000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_IN" unitRef="Unit1" decimals="-3">292234000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_JP" unitRef="Unit1" decimals="-3">373396000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_NL" unitRef="Unit1" decimals="-3">36732000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_SG" unitRef="Unit1" decimals="-3">7615000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_TR" unitRef="Unit1" decimals="-3">9544000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_country_US" unitRef="Unit1" decimals="-3">863500000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_AmericaMember" unitRef="Unit1" decimals="-3">1103509000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_ElectricityIncomeMember" unitRef="Unit1" decimals="-3">68789000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_EPCServiceProductMember" unitRef="Unit1" decimals="-3">11990000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_OAndMServicesProductMember" unitRef="Unit1" decimals="-3">4128000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember" unitRef="Unit1" decimals="-3">13217000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAsiaMember" unitRef="Unit1" decimals="-3">74472000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesEuropeMember" unitRef="Unit1" decimals="-3">103280000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_OtherProductMember" unitRef="Unit1" decimals="-3">85027000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProductsMember" unitRef="Unit1" decimals="-3">2573685000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProjectsConstructionAndSaleMember" unitRef="Unit1" decimals="-3">22665000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ProductOrServiceAxis_csiq_SolarSystemKitsProductMember" unitRef="Unit1" decimals="-3">86794000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_us-gaap_AsiaMember" unitRef="Unit1" decimals="-3">1338404000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember" unitRef="Unit1" decimals="-3">411165000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-78624000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">13748000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">106432000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">2825270000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">3390393000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_AE" unitRef="Unit1" decimals="-3">91991000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_AU" unitRef="Unit1" decimals="-3">48069000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_BR" unitRef="Unit1" decimals="-3">388554000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_CA" unitRef="Unit1" decimals="-3">52194000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_CN" unitRef="Unit1" decimals="-3">874559000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_DE" unitRef="Unit1" decimals="-3">94066000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_ES" unitRef="Unit1" decimals="-3">13471000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_GB" unitRef="Unit1" decimals="-3">48295000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_IN" unitRef="Unit1" decimals="-3">336468000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_JP" unitRef="Unit1" decimals="-3">476946000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_NL" unitRef="Unit1" decimals="-3">51357000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_SG" unitRef="Unit1" decimals="-3">97483000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_TR" unitRef="Unit1" decimals="-3">24833000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_country_US" unitRef="Unit1" decimals="-3">628815000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_AmericaMember" unitRef="Unit1" decimals="-3">1108162000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_ElectricityIncomeMember" unitRef="Unit1" decimals="-3">29236000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_EPCServiceProductMember" unitRef="Unit1" decimals="-3">2925000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_OAndMServicesProductMember" unitRef="Unit1" decimals="-3">6938000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAmericaMember" unitRef="Unit1" decimals="-3">38599000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesAsiaMember" unitRef="Unit1" decimals="-3">48644000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_csiq_OtherCountriesEuropeMember" unitRef="Unit1" decimals="-3">76049000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_OtherProductMember" unitRef="Unit1" decimals="-3">82931000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProductsMember" unitRef="Unit1" decimals="-3">2551509000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_SolarPowerProjectsConstructionAndSaleMember" unitRef="Unit1" decimals="-3">632256000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ProductOrServiceAxis_csiq_SolarSystemKitsProductMember" unitRef="Unit1" decimals="-3">84598000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_us-gaap_AsiaMember" unitRef="Unit1" decimals="-3">1926091000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementGeographicalAxis_us-gaap_EuropeMember" unitRef="Unit1" decimals="-3">356140000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember" unitRef="Unit1" decimals="-3">-137936000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">35011000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_EnergySegmentMember" unitRef="Unit1" decimals="-3">677470000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_ModuleSegmentMember" unitRef="Unit1" decimals="-3">2850859000</us-gaap:SalesRevenueNet>
  <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Share options and RSUs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;115,017
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;476,043
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;372,743
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Income before income taxes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;79,631
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;57,922
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(30,524
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(14,183
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(74,002
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(33,205
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;174,201
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;152,588
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;173,266
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,284
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,981
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28,164
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,536
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(25,781
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;403
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(23,569
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(35,457
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,830
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;222,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;83,251
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;143,934
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current tax&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,002
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;610
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;346
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40,567
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;96,172
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(54,482
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,154
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,181
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7,383
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,388
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,381
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;31,266
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;419
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;823
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(9,263
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,008
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;138,353
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;119,875
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(38,261
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(44,548
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,366
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,464
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(45,024
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(74,562
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67,426
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,305
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(31,731
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,452
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;58
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;361
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,499
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(353
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(350
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(88,841
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(101,899
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;79,212
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total income tax expense&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,454
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,976
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6,118
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,457
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,610
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,944
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC including Hong Kong&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,459
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,550
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,069
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,446
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,742
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;26,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;419
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(206
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(353
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,809
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(11,596
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,358
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49,512
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,976
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40,951
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;87,852
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,640
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings secured by property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,588
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;83,329
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings secured by equity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;340,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;150,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings secured by inventory&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,164
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;382,688
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;353,985
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:9pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Borrowings from non-banking institutions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;49,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,356
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,356
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;493,455
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;404,341
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
  <us-gaap:ScheduleOfDebtTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,960,893
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,043,974
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Analysis as:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;902,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;829,035
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;675,857
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;860,954
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Subtotal for short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,578,205
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,689,989
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;382,688
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;353,985
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Borrowings from non-banking institutions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;132,595
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;318,122
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Analysis as:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;270
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,496
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Subtotal for short-term&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,766
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term, non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,767
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;50,356
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,093,488
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,362,096
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
  <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accrued warranty costs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,228
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,945
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bad debt allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,058
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,288
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Investment in affiliates under tax equity transactions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;54,187
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Inventory write-down&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,564
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,283
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Future deductible expenses&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,321
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,652
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Depreciation and impairment difference of property, plant and equipment and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,668
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accrued liabilities related to countervailing and antidumping duty deposits&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;111,021
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,983
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax assets relating to sales of solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;996
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,721
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net operating losses carry-forward&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,678
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52,007
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unrealized foreign exchange loss and capital loss&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,278
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,888
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17,912
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total deferred tax assets, gross&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;301,449
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;220,871
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Valuation allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(71,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(65,399
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total deferred tax assets, net of valuation allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;229,980
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;155,472
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Deferred tax liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,315
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,742
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Depreciation difference of property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;468
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;243
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Insurance recoverable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,727
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,420
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,838
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total deferred tax liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;23,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,238
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net deferred tax assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;206,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;126,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Analysis as:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current deferred tax assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;229,980
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;131,796
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current deferred tax liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(23,348
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,562
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net deferred tax assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;206,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;126,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
  <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Amount of Gain (Loss)&lt;br /&gt;Recognized in Statements&lt;br /&gt;of Operations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td rowspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td rowspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Location of&lt;br /&gt;Gain (Loss) Recognized&lt;br /&gt;in Statements of Operations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,738
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,798
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2,638
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(8,887
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;75
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swaption&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(107
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4,335
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gain (loss) on change in fair value of derivatives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;543
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,655
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(12,196
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,322
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(272
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
  <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value of Derivative Assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,316
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,638
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,416
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;468
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,592
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative assets&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,911
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,716
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value of Derivative Liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Balance Sheet Location&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,496
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,120
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,418
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,001
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;359
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,625
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,480
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
  <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,921
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,714
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Restricted cash&amp;#x2014;current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;41
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;129
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts receivable trade, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,555
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,161
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Prepaid expenses and other current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,427
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,394
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;290,613
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;165,312
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Intangible assets, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;68,438
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other non-current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;87
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets held-for-sale&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;392,089
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;182,797
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,221
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,862
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;880
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other payables&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,240
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,022
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,863
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,537
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;918
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;224,545
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;161,323
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Derivative liabilities&amp;#x2014;non-current&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,672
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,024
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other non-current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,314
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,623
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities held-for-sale&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;279,272
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;185,872
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of US Dollars, except share and&lt;br /&gt;per share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Numerator:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net income attributable to Canadian Solar&amp;nbsp;Inc.&amp;#x2014;basic&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;171,861
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,572
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Dilutive effect of interest expense of convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,275
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,649
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net income attributable to Canadian Solar&amp;nbsp;Inc.&amp;#x2014;diluted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;177,136
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,249
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;104,221
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Denominator:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Denominator for basic calculation&amp;#x2014;weighted average number of common shares&amp;#x2014;basic&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,728,903
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;57,524,349
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;58,167,004
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted effects of share number from share options and RSUs&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,343,162
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;534,714
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;547,821
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted effects of share number from warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20,658
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Dilutive effects of share number from convertible notes&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,333,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,833,333
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Denominator for diluted calculation&amp;#x2014;weighted average number of common shares&amp;#x2014;diluted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;60,426,056
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;58,059,063
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,548,158
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Basic earnings per share&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3.08
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.13
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.71
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Diluted earnings per share&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2.93
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.12
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1.69
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Combined federal and provincial income tax rate&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of permanent difference&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(16
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of different tax rate on earnings in other jurisdictions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of tax holiday&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unrecognized tax provision&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Change in valuation allowance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Effect of change in tax rate&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;39
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;28
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;%&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power products&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,303,287
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,573,685
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,551,509
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar system kits&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;93,406
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;86,794
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;84,598
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power projects&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;557,995
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,665
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;632,256
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;EPC and development services&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;385,882
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,990
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,925
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Electricity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32,059
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;68,789
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,236
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;O&amp;amp;M services&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,310
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,128
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,938
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;91,687
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;85,027
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;82,931
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,467,626
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,853,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,390,393
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
  <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value Measurements Using&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2017 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total Fair&lt;br /&gt;Value and&lt;br /&gt;Carrying&lt;br /&gt;Value on the&lt;br /&gt;Balance Sheets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Quoted Prices&lt;br /&gt;in Active&lt;br /&gt;Markets for&lt;br /&gt;Identical Assets&lt;br /&gt;(Level&amp;nbsp;1)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Other&lt;br /&gt;Observable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;2)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Unobservable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;3)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,316
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,316
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,416
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,416
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,379
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,379
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,111
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,359
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,359
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,121
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,121
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,480
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,480
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Fair Value Measurements Using&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31, 2016 &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total Fair&lt;br /&gt;Value and&lt;br /&gt;Carrying&lt;br /&gt;Value on the&lt;br /&gt;Balance Sheets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Quoted Prices&lt;br /&gt;in Active&lt;br /&gt;Markets for&lt;br /&gt;Identical Assets&lt;br /&gt;(Level&amp;nbsp;1)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Other&lt;br /&gt;Observable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;2)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Significant&lt;br /&gt;Unobservable&lt;br /&gt;Inputs&lt;br /&gt;(Level&amp;nbsp;3)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Assets:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,632
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Commodity hedge&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,854
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,716
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;27,716
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Liabilities:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Interest rate swap&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,418
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,418
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warrants&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;711
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange forward contracts&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,496
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,496
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,625
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,625
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
  <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Power purchase agreement ("PPA")&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Over the estimated useful lives&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Technical know-how&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Computer software&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;1-10&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
  <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Year Ending December&amp;nbsp;31: &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,340
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2019&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,300
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2020&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,231
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2021 and thereafter&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,425
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total minimum lease payments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,296
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: amount representing interest&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,982
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Present value of net minimum lease payments&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;103,314
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,942
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;43,372
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
  <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Future minimum lease payments under non-cancelable operating lease agreements at December&amp;nbsp;31, 2017 were as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Year Ending December&amp;nbsp;31: &lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,230
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2019&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,884
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2020&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,025
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2021&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,889
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2022&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,965
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Thereafter&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,667
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;110,660
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December 31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Raw materials&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,655
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;90,299
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Work-in-process&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,776
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59,576
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Finished goods&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;200,940
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;196,217
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;295,371
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;346,092
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2018&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,128,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2019&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;332,956
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2020&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;42,775
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2021&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,873
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2022&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,637
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Thereafter&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,532,791
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: future principal repayment related to long-term borrowings, current portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,128,450
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total long-term portion&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;404,341
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
  <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;54,644
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,139
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warranty provision&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15,876
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,817
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,793
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Warranty costs incurred&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(3,872
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(13,663
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(26,552
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,455
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(208
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,279
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,193
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,139
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,659
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_RecurrentEnergyLLCMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Millions of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Recognized identifiable assets acquired and liabilities assumed&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;108.4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Restricted cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;38.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;233.5
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems, net&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;46.8
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;40.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Long term borrowings and notes payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;165.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;51.4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;250.5
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Goodwill&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Millions of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Recognized identifiable assets acquired and liabilities assumed&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8.1
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power systems.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;141.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Intangible assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;72.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11.7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7.4
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Long-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;134.6
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32.7
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;59.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_csiq_SuzhouGaochuangteNewEnergyCoLtdMember">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Millions of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Recognized identifiable assets acquired and liabilities assumed&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21.2
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Accounts receivable.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Fixed assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Other assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;25.8
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Accounts payable&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13.1
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Other liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;Total identifiable net assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52.0
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Non-controlling interests&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10.9
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Less: Net assets belongs to CSI before acquisition&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7.3
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33.8
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Europe and other regions:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Germany&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;75,912
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;132,185
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;94,066
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Netherlands&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;36,732
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;51,357
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;98,800
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;73,274
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,295
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Australia&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,150
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,634
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,069
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Turkey&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,547
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,544
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Spain&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,246
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,516
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,471
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;111,869
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;103,280
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;76,049
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;333,383
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;411,165
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;356,140
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;The Americas:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;903,748
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;863,500
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;628,815
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Brazil&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,002
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;388,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;747,100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;193,790
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52,194
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,152
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,217
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;38,599
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,750,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,103,509
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,108,162
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Asia:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;PRC&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;402,180
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;585,296
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;874,559
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;578,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;373,396
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;476,946
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;India&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;262,536
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;292,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;336,468
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Singapore&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,131
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,615
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;97,483
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;U.A.E&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,391
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;91,991
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;117,223
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;74,472
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,644
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,384,243
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,338,404
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,926,091
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,467,626
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,853,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,390,393
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;MSS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Energy&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Elimination&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,850,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;677,470
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(137,936
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,390,393
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,390,686
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;473,453
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(111,344
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,752,795
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;460,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;204,017
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(26,592
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;637,598
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;MSS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Energy&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Elimination&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,825,270
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;106,432
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(78,624
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,853,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,429,207
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;66,955
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(60,272
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,435,890
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;396,063
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;39,477
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18,352
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;417,188
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;MSS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Energy&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Elimination&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,675,999
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;975,937
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(184,310
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,467,626
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,278,805
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;778,050
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(165,999
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,890,856
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;397,194
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;197,887
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18,311
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;576,770
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Number of&lt;br /&gt;Shares&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Weighted Average&lt;br /&gt;Grant-Date&lt;br /&gt;Fair Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unvested at January&amp;nbsp;1, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,402,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;17.27
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Granted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,033,001
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13.11
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Vested&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;569,423
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14.49
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(134,390
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;20.89
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unvested at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,732,047
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.42
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Number&lt;br /&gt;of Options&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Exercise&lt;br /&gt;Price&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Weighted&lt;br /&gt;Average&lt;br /&gt;Remaining&lt;br /&gt;Contract&lt;br /&gt;Terms&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Aggregate&lt;br /&gt;Intrinsic Value&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;In Thousands of&lt;br /&gt;U.S.&amp;nbsp;Dollars&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options outstanding at January&amp;nbsp;1, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;466,286
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14.52
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;3&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,081
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Granted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Exercised&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(97,113
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9.03
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Forfeited&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options outstanding at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;369,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.97
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,068
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options vested or expected to be vested at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;369,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.97
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,068
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Options exercisable at December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;369,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;15.97
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;2&amp;nbsp;years&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,068
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Bank borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by restricted cash&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;266,685
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,507
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by inventories&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;46,408
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,652
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by prepaid land use rights and property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;211,263
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;248,502
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term bank borrowings secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;82,079
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,700
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured short-term borrowings&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;295,913
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;302,674
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year secured by prepaid land use rights and property, plant and equipment&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;16,919
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,313
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year secured by project assets and solar power systems&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;630,696
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;690,283
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term bank borrowings due within one year secured by equity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,765
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;151,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term borrowings due within one year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,477
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,358
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,578,205
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,689,989
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:9pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Borrowings from non-banking institutions&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;br /&gt;&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Short-term borrowings secured by project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;270
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Long-term borrowings due within one year secured by project assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,640
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;205,873
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Unsecured long-term borrowings due within one year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;19,188
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;61,623
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;21,828
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;267,766
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,600,033
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,957,755
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
  <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;10,844
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,684
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Addition for tax positions related to the current year&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;196
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,376
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,376
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Reductions for tax positions from prior years/Statute of limitations expirations&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,436
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,094
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1550
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;254
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;215
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,490
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,684
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,181
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
  <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;226,071
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;25,635
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;251,706
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;222,263
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,777
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;229,040
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
  <us-gaap:SecuredLongTermDebt contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">266133000</us-gaap:SecuredLongTermDebt>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;24. SEGMENT INFORMATION&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company uses the management approach to determine operating segments. The management approach considers the internal organization and reporting used by the Company's chief operating decision maker ("CODM") for making decisions, allocating resources and assessing performance. The Company's CODM has been identified as the Chief Executive Officer of the Company, since he reviews consolidated and segment results when making decisions about allocating resources and assessing performance of the&amp;nbsp;Company.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Following the Company's decision to expand its business to include both building and selling and building and operating solar power projects, the Company operated its business in three principal reportable business segments in 2015: module and system solutions ("MSS") segment, energy development segment and electricity generation segment. Following its decision to terminate plans to create and spin off a publicly-traded "yieldco" that would hold the majority of the Company's solar power projects in operation, the Company have operated its business in two principal reportable business segments since 2016, i.e.,&amp;nbsp;MSS segment and energy segment. The prior year segment information has been restated to conform to the current year's presentation. The MSS segment primarily comprises the design, development, manufacture and sales of solar power products and solar system kits, and O&amp;amp;M services. The energy segment primarily comprises solar project development and sale, EPC and development services, operating solar power projects and sales of electricity. The sales from MSS segment to energy segment have terms and conditions similar to sales to third parties. The Company's CODM reviews net revenue and gross profit and does not review balance sheet information by segment. In 2017, the MSS segment provided O&amp;amp;M services which were provided by the energy segment. Net revenues, cost of revenues and gross profit of MSS segment and energy segment for the years ended December&amp;nbsp;31, 2015 and 2016 have been restated to conform to the current year's presentation.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's revenues and gross profit generated from each&amp;nbsp;segment:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31, 2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;MSS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Energy&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Elimination&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,850,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;677,470
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(137,936
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,390,393
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,390,686
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;473,453
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(111,344
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,752,795
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;460,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;204,017
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(26,592
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;637,598
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31, 2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;MSS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Energy&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Elimination&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,825,270
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;106,432
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(78,624
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,853,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,429,207
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;66,955
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(60,272
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,435,890
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;396,063
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;39,477
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18,352
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;417,188
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31, 2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;MSS&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Energy&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Elimination&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Total&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,675,999
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;975,937
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(184,310
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,467,626
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Cost of revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,278,805
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;778,050
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(165,999
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,890,856
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Gross profit&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;397,194
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;197,887
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(18,311
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;576,770
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's net revenues generated from different geographic locations. The information presented below is based on the location of customers' headquarters:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Europe and other regions:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Germany&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;75,912
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;132,185
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;94,066
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Netherlands&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;12,859
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;36,732
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;51,357
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;United&amp;nbsp;Kingdom&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;98,800
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;73,274
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,295
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Australia&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;18,150
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,634
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,069
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Turkey&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,547
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;9,544
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,833
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Spain&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,246
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,516
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,471
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;111,869
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;103,280
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;76,049
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;333,383
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;411,165
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;356,140
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;The Americas:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;903,748
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;863,500
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;628,815
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Brazil&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;33,002
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;388,554
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;747,100
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;193,790
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52,194
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,152
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;13,217
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;38,599
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,750,000
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,103,509
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,108,162
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Asia:&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;PRC&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;402,180
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;585,296
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;874,559
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;578,173
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;373,396
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;476,946
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;India&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;262,536
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;292,234
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;336,468
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Singapore&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;24,131
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,615
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;97,483
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;U.A.E&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;5,391
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;91,991
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;117,223
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;74,472
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;48,644
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,384,243
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,338,404
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,926,091
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,467,626
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,853,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,390,393
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and intangible assets at December&amp;nbsp;31, 2016 and 2017 by geographic region, based on the physical location of the&amp;nbsp;assets:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;PRC&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;434,989
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;675,291
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Japan&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;167,465
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;99,673
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;United&amp;nbsp;States&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;67,652
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,761
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Canada&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;7,308
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;8,827
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;136,457
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;193,452
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total long-lived assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;813,871
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,049,004
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The following table summarizes the Company's revenues generated from each product or&amp;nbsp;service:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power products&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,303,287
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,573,685
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,551,509
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar system kits&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;93,406
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;86,794
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;84,598
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Solar power projects&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;557,995
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;22,665
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;632,256
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;EPC and development services&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;385,882
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;11,990
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,925
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Electricity&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;32,059
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;68,789
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;29,236
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;O&amp;amp;M services&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,310
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,128
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,938
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Others&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;91,687
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;85,027
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;82,931
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total net revenues&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,467,626
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,853,078
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,390,393
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:SellingExpense contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">149710000</us-gaap:SellingExpense>
  <us-gaap:SellingExpense contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3309000</us-gaap:SellingExpense>
  <us-gaap:SellingExpense contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">145367000</us-gaap:SellingExpense>
  <us-gaap:SellingExpense contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">3727000</us-gaap:SellingExpense>
  <us-gaap:SellingExpense contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">156032000</us-gaap:SellingExpense>
  <us-gaap:SellingExpense contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">2221000</us-gaap:SellingExpense>
  <us-gaap:ShareBasedCompensation contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">5966000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">5966000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">7757000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">7757000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">9314000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">9314000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_RangeAxis_us-gaap_MaximumMember">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_RangeAxis_us-gaap_MinimumMember">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">134390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit15" decimals="2">20.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">574488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">868036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">1033001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit15" decimals="2">13.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">1402859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">1732047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit15" decimals="2">17.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit15" decimals="2">15.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit19" decimals="INF">569423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">4641000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">7271000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit1" decimals="-3">12091000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Unit15" decimals="2">14.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit12" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="As_Of_9_30_2010" unitRef="Unit19" decimals="INF">2330000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">2068000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit19" decimals="INF">369173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">15.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">3422000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">2643000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">605000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit19" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit19" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit19" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">1081000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">2068000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit19" decimals="INF">466286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit19" decimals="INF">369173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="As_Of_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">14.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">15.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit1" decimals="-3">2068000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit19" decimals="INF">369173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="As_Of_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">15.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit15" decimals="2">9.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(aj)&amp;nbsp;&amp;nbsp;Share-based compensation&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company's share-based compensation with employees, such as share options, restricted shares and restricted share units ("RSUs"), is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting&amp;nbsp;period.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
  <us-gaap:SharePrice contextRef="As_Of_10_26_2017_dei_LegalEntityAxis_csiq_CanadianSolarInfrastructureFundIncMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember" unitRef="Unit114" decimals="0">100000</us-gaap:SharePrice>
  <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(y)&amp;nbsp;&amp;nbsp;&amp;nbsp;Shipping and handling costs&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Payments received from customers for shipping and handling costs are included in net revenues. Shipping and handling costs relating to sales of $73,008, $68,451 and $79,853, are included in selling expenses for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
  <us-gaap:ShippingHandlingAndTransportationCosts contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">73008000</us-gaap:ShippingHandlingAndTransportationCosts>
  <us-gaap:ShippingHandlingAndTransportationCosts contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">68451000</us-gaap:ShippingHandlingAndTransportationCosts>
  <us-gaap:ShippingHandlingAndTransportationCosts contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">79853000</us-gaap:ShippingHandlingAndTransportationCosts>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">296663000</us-gaap:ShortTermBankLoansAndNotesPayable>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">572631000</us-gaap:ShortTermBankLoansAndNotesPayable>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">1600033000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByInventoryMember" unitRef="Unit1" decimals="-3">46408000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">211263000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">82079000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByRestrictedCashMember" unitRef="Unit1" decimals="-3">266685000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">10000000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">295913000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1957755000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByInventoryMember" unitRef="Unit1" decimals="-3">7652000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" unitRef="Unit1" decimals="-3">248502000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" unitRef="Unit1" decimals="-3">2700000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByRestrictedCashMember" unitRef="Unit1" decimals="-3">267507000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">151000000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_us-gaap_UnsecuredDebtMember" unitRef="Unit1" decimals="-3">302674000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit12" decimals="4">0.0345</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
  <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit12" decimals="4">0.0331</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
  <us-gaap:ShortTermNonBankLoansAndNotesPayable contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">270000</us-gaap:ShortTermNonBankLoansAndNotesPayable>
  <us-gaap:ShortTermNonBankLoansAndNotesPayable contextRef="As_Of_12_31_2017_us-gaap_DebtInstrumentAxis_csiq_DebtSecuredByProjectAssetsMember" unitRef="Unit1" decimals="-3">270000</us-gaap:ShortTermNonBankLoansAndNotesPayable>
  <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">-1455000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
  <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">-208000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
  <us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1279000</us-gaap:StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
  <us-gaap:StandardProductWarrantyPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(ab)&amp;nbsp;Warranty cost&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Before June&amp;nbsp;2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&amp;nbsp;2009, the Company increased its warranty against defects in materials and workmanship to six&amp;nbsp;years.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In August&amp;nbsp;2011, the Company increased its guarantee for defects in materials and workmanship to ten years and the Company warrants that, for a period of 25&amp;nbsp;years, its standard solar modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output decline of the module will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective June&amp;nbsp;2015, the Company warrants that, for a period of 25&amp;nbsp;years, its polycrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective June&amp;nbsp;2015, the Company warrants that, for a period of 25&amp;nbsp;years, its monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power output. In addition, effective January&amp;nbsp;1, 2015, the Company lengthened the warranty against decline in its Dymond modules to 30&amp;nbsp;years and the Company guarantees that, for a period of 30&amp;nbsp;years, the Dymond modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August, 2016, the Company lengthened the warranty against decline in its Dymond polycrystalline modules to 30&amp;nbsp;years and the Company warrants that, for a period of 30&amp;nbsp;years, the Dymond modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August, 2016, the Company warrants that, for a period of 30&amp;nbsp;years, its Dymond monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&amp;nbsp;from the second year to the sixth year, the actual annual power output decline will be no more than 0.7%; (iii)&amp;nbsp;from the seventh year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%and (iiii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August&amp;nbsp;2017, the Company warrant that, for a period of 25&amp;nbsp;years, its PERC monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&amp;nbsp;from the second year to the 24th&amp;nbsp;year, the actual annual power output cline will be no more than 0.7%; and (iii)&amp;nbsp;by the end of the 25th&amp;nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Effective August&amp;nbsp;2017, the Company warrant that, for a period of 30&amp;nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance levels: (i)&amp;nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output;(ii) from the second year to the 29th&amp;nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&amp;nbsp;by the end of the 30th&amp;nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&amp;nbsp;output.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In resolving claims under the workmanship warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. In resolving claims under the performance warranty, the Company has the right to repair or replace solar modules, at the Company&amp;#x2019;s option. &lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-indent:36pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;For solar power projects built by the Company, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up its&amp;nbsp;warranties.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. &lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;text-indent:36pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;Due to limited warranty claims to date, the Company accrues the estimated costs of warranties based on an assessment of its competitors' and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company's quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue for sales of solar power&amp;nbsp;products.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company have entered into agreements with a group of insurance companies with high credit ratings to back up its warranties. Under the terms of the insurance policies, which are designed to match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incur under the terms of our solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortize them over the respective policy period of one year. The unamortized carrying amount is $2,531 and $2,850 as of December&amp;nbsp;31, 2016 and 2017, respectively and was included as a component of prepaid expenses and other current&amp;nbsp;assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The warranty obligations the Company records relate to defects that existed when the product was sold to the customer. The event which the Company is insured against through its insurance policies is the sale of products with these defects. Accordingly, the Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of its obligation through insurance claims. Therefore, the Company's accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not&amp;nbsp;to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC&amp;nbsp;410-30.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i)&amp;nbsp;reputation and credit rating of the insurance company; (ii)&amp;nbsp;comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursed by the insurance companies; and (iii)&amp;nbsp;with respect to specific claims submitted, written communications from the insurance company are monitored to ensure the claim has been promptly submitted to and accepted by the insurance company, and reimbursements have been subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as&amp;nbsp;anticipated.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances. To date, no provision had been determined to be necessary. In addition, to the extent that accrual for warranty costs differs from the estimates and the Company prospectively revises its accrual rate, this change may result in a change to the amount expected to be recovered from&amp;nbsp;insurance.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company's consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation, which is 25 or 30&amp;nbsp;years and is treated as a non-current asset consistent with the underlying warranty obligation. When a specific claim is submitted, and the corresponding insurance proceeds will be collected within twelve months of the balance sheet date, the Company will reclassify that portion of the receivable as being current. The insurance receivable amounts were $61,879 and $74,872 as of December&amp;nbsp;31, 2016 and 2017, respectively, and were included as a component of other non-current assets.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The Company made downward adjustments to its accrued warranty costs of $7,467 and other non-current assets of $5,178, for the year ended December&amp;nbsp;31, 2017, to reflect the general declining trend of the average selling price of solar modules, which is a primary input into the estimated warranty costs. Accrued warranty costs (net&amp;nbsp;effect of adjustments) of $15,876, $9,817 and $19,793 are included in cost of revenues for the years ended December&amp;nbsp;31, 2015, 2016 and 2017, respectively.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
  <us-gaap:StockholdersEquity contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">884681000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="As_Of_12_31_2016_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">884681000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1032226000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="As_Of_12_31_2017_us-gaap_ConsolidatedEntitiesAxis_us-gaap_ParentCompanyMember" unitRef="Unit1" decimals="-3">1032225000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014" unitRef="Unit1" decimals="-3">729574000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">20058000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">-25682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">675236000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">12963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">716611000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2014_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">46999000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015" unitRef="Unit1" decimals="-3">832510000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">-59856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">-17139000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">677103000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">13542000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">818968000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">218860000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">899390000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">-91814000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">-8897000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">701283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">14709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">884681000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">284109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1059775000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="Unit1" decimals="-3">-54034000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="Unit1" decimals="-3">417000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">702162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="Unit1" decimals="-3">27549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">1032226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="Unit1" decimals="-3">383681000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">1029661</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">803587</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">835045</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit19" decimals="INF">666536</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" unitRef="Unit19" decimals="INF">97113</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">23408000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">23408000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">23408000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1867000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">1867000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">1867000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">707000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">707000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">707000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">879000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="Unit1" decimals="-3">879000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="Unit1" decimals="-3">879000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:SubsequentEventsTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;a name="_Hlk512420819"&gt;&lt;/a&gt;&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;"&gt;30. SUBSEQUENT EVENTS&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In January&amp;nbsp;2018, the Company entered into an agreement with Photon Energy&amp;nbsp;NV to co-develop five utility-scale solar power projects, with a total capacity of 1.14&amp;nbsp;GWp, in New&amp;nbsp;South Wales, Australia.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In February&amp;nbsp;2018, the Company completed the sale of solar power plants totaling 142&amp;nbsp;MWp in the U.K.&amp;nbsp;to Greencoat Solar II&amp;nbsp;LP, for approximately GBP 191.2&amp;nbsp;million ($267.7&amp;nbsp;million), net of distributions of GBP 3.8&amp;nbsp;million ($5.3&amp;nbsp;million) made prior to&amp;nbsp;closing.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In March&amp;nbsp;2018, the Company completed the sale of its interests in three solar power plants totaling 309&amp;nbsp;MWp in the U.S.&amp;nbsp;to Korea Electric Power Corporation, for approximately $720&amp;nbsp;million.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarAustralia1PtyLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarAustraliaPtyLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarConstructionUsaLLCMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEMEAGmbHMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarEnergyPrivateLimitedMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarInternationalProjectHoldingLimitedMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarJapanKKMember" unitRef="Unit12" decimals="4">1.0000</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingChangshuInc.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingLuoyangIncMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" unitRef="Unit12" decimals="7">0.9999992</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarManufacturingVietnamCo.LtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarMiddleEastLimitedMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarOAndMOntarioIncMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarProjectKKMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSolutionsIncMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSouthAfricaPtyLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSouthEastAsiaPteLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarTradingChangshuInc.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUkLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUkProjectsLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CanadianSolarUSAIncMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_ChangshuTlianCo.Ltd.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" unitRef="Unit12" decimals="2">0.90</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiCellsCo.Ltd.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_CounterpartyNameAxis_csiq_CsiCellsCo.Ltd.Member" unitRef="Unit12" decimals="4">0.0323</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiCellsYanchangCoLtdMember" unitRef="Unit12" decimals="4">0.9677</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" unitRef="Unit12" decimals="2">0.80</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiModulesDafengCoLtdMember" unitRef="Unit12" decimals="4">0.9600</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiNewEnergyHoldingCo.LtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiSolarPowerChinaInc.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolarTechnologiesIncMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CSISolartronicsChangshuCoLtdMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_PtCanadianSolarIndonesiaMember" unitRef="Unit12" decimals="2">0.67</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyGroupInc.Member" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_RecurrentEnergyLlcMember" unitRef="Unit12" decimals="2">1.00</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" unitRef="Unit12" decimals="5">0.75324</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiModulesDafengCoLtdMember_us-gaap_CounterpartyNameAxis_csiq_CsiChangshuManufacturingMember" unitRef="Unit12" decimals="4">0.0400</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiSolarPowerChinaInc.Member_us-gaap_CounterpartyNameAxis_csiq_CsiCellsCo.Ltd.Member" unitRef="Unit12" decimals="4">0.3733</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions contextRef="Duration_1_1_2017_To_12_31_2017_dei_LegalEntityAxis_csiq_CsiSolarPowerChinaInc.Member_us-gaap_CounterpartyNameAxis_csiq_CsiChangshuManufacturingMember" unitRef="Unit12" decimals="4">0.1493</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
  <us-gaap:SummaryOfIncomeTaxHolidayTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended&lt;br /&gt;December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;(In&amp;nbsp;Thousands of&lt;br /&gt;US Dollars, except&lt;br /&gt;per share data)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;The aggregate amount&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;3,343
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;2,850
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Per share&amp;#x2014;basic&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.06
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.05
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Per share&amp;#x2014;diluted&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.06
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;0.05
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:SummaryOfIncomeTaxHolidayTextBlock>
  <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;Years Ended December&amp;nbsp;31,&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2015&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2016&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Beginning balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;52,985
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,959
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Additions (Reversals)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(944
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;14,486
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(5,361
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Addition from acquisition of Recurrent&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;4,949
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;#x2014;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Foreign exchange effect&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(1,031
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;1,024
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;(709
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;)&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Ending balance&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;55,959
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;71,469
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;65,399
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
  <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(e)&amp;nbsp;&amp;nbsp;&amp;nbsp;Accounts receivable, unbilled&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Accounts receivable, unbilled represents revenue that has been recognized in advance of billing the customer. The Company uses the percentage-of-completion method to recognize revenue from EPC and development services and sales of solar power projects when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
  <us-gaap:UnbilledReceivablesCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">3425000</us-gaap:UnbilledReceivablesCurrent>
  <us-gaap:UnbilledReceivablesCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">1253000</us-gaap:UnbilledReceivablesCurrent>
  <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-5">353400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
  <us-gaap:UnrecognizedTaxBenefits contextRef="As_Of_12_31_2014" unitRef="Unit1" decimals="-3">10844000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="As_Of_12_31_2015" unitRef="Unit1" decimals="-3">9490000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">5684000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">6181000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">1550000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">5436000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1094000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">2747000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">3083000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit1" decimals="-3">196000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">1376000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">1376000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit1" decimals="-3">254000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit1" decimals="-3">215000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation>
  <us-gaap:UseOfEstimates contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;"&gt;(c)&amp;nbsp;&amp;nbsp;&amp;nbsp;Use of estimates&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The preparation of consolidated financial statements in conformity with U.S.&amp;nbsp;GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company's consolidated financial statements include revenue recognition for sales of solar power projects, EPC and development services accounted for under the percentage-of-completion method, allowance for doubtful accounts receivable and advances to suppliers, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation ("ARO"), accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including warrants and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions and the grant-date fair value of share-based compensation awards and related forfeiture rates.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:UseOfEstimates>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">37735000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">830000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">31817000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2014_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">52985000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">28629000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">3885000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">28156000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">55959000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">19527000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">9251000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">26119000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">71469000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">18762000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForOtherReceivablesMember" unitRef="Unit1" decimals="-3">10349000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">32941000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="As_Of_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">65399000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">9465000</us-gaap:ValuationAllowancesAndReservesDeductions>
  <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">858000</us-gaap:ValuationAllowancesAndReservesDeductions>
  <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_csiq_AllowanceForAdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">3644000</us-gaap:ValuationAllowancesAndReservesDeductions>
  <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="Duration_1_1_2016_To_12_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">47000</us-gaap:ValuationAllowancesAndReservesDeductions>
  <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="Duration_1_1_2017_To_12_31_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForTradeReceivablesMember" unitRef="Unit1" decimals="-3">174000</us-gaap:ValuationAllowancesAndReservesDeductions>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="Duration_1_1_2015_To_12_31_2015_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="Unit1" decimals="-3">4949000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValueAddedTaxReceivableCurrent contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">55680000</us-gaap:ValueAddedTaxReceivableCurrent>
  <us-gaap:ValueAddedTaxReceivableCurrent contextRef="As_Of_12_31_2017" unitRef="Unit1" decimals="-3">94503000</us-gaap:ValueAddedTaxReceivableCurrent>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_AccountsReceivableTradeMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_AdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_CashAndCashEquivalentMember" unitRef="Unit1" decimals="-3">4066000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_PrepaidLandUseRightsMember" unitRef="Unit1" decimals="-3">689000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_ProjectAssetsCurrentMember" unitRef="Unit1" decimals="-3">114440000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_RestrictedCashMember" unitRef="Unit1" decimals="-3">25958000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_ValueAddedTaxMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember" unitRef="Unit1" decimals="-3">5834000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="Unit1" decimals="-3">2249000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_AccountsReceivableTradeMember" unitRef="Unit1" decimals="-3">2787000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_AdvancesToSuppliersMember" unitRef="Unit1" decimals="-3">16000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_CashAndCashEquivalentMember" unitRef="Unit1" decimals="-3">33993000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_PrepaidLandUseRightsMember" unitRef="Unit1" decimals="-3">22927000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_ProjectAssetsCurrentMember" unitRef="Unit1" decimals="-3">171898000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_RestrictedCashMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_ValueAddedTaxMember" unitRef="Unit1" decimals="-3">4772000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember" unitRef="Unit1" decimals="-3">2708000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="Unit1" decimals="-3">12605000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets contextRef="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="Unit1" decimals="-3">251706000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_AccountsPayablesMember" unitRef="Unit1" decimals="-3">29813000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_DueToRelatedPartiesMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_OtherCurrentPayablesMember" unitRef="Unit1" decimals="-3">22000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_csiq_ShortTermBorrowingsMember" unitRef="Unit1" decimals="-3">69811000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2016_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentLiabilitiesMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_AccountsPayablesMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_DueToRelatedPartiesMember" unitRef="Unit1" decimals="-3">272000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_OtherCurrentPayablesMember" unitRef="Unit1" decimals="-3">0</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_csiq_ShortTermBorrowingsMember" unitRef="Unit1" decimals="-3">214128000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember" unitRef="Unit1" decimals="-3">7863000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentLiabilitiesMember" unitRef="Unit1" decimals="-3">6777000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities contextRef="As_Of_12_31_2017_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" unitRef="Unit1" decimals="-3">229040000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities>
  <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="Duration_1_1_2017_To_12_31_2017">&lt;div&gt; &lt;div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;12. VARIABLE INTEREST ENTITIES&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Since 2016, the Company, through its wholly owned subsidiary, CSE Japan Investment Company Limited, entered into silent partnership agreements with various Japan project companies, for the purpose of raising project finance bonds arranged by Goldman Sachs Japan&amp;nbsp;Co.,&amp;nbsp;Ltd. Under the silent partnership agreements, the project entities are considered VIEs in which the Company has no equity interests, but is entitled to substantially all of the economic interests of the projects. In addition, the Company has the power to make decisions over the activities that most significantly impact the economic performance of the projects under the asset management agreement signed simultaneously between the project companies and Canadian Solar Project K.K, a subsidiary of the Group. As such, the Company concluded it was the primary beneficiary of the project companies and thus these project companies were accounted for as consolidated VIEs for the year ended December&amp;nbsp;31, 2016 and&amp;nbsp;2017.&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As of December&amp;nbsp;31, 2017, the carrying amounts and classifications of the consolidated VIEs' assets and liabilities, excluding intercompany balances which are eliminated upon consolidation, included in the Company's consolidated balance sheet are as&amp;nbsp;follows:&lt;/font&gt;
		&lt;/p&gt;
		&lt;p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;
		&lt;/p&gt;
		&lt;div style="width:100%;"&gt;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;"&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;At December&amp;nbsp;31,&lt;br /&gt;2017&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td colspan="2" valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;$&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;padding:0pt;"&gt;
					&lt;p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;226,071
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;25,635
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total assets&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;251,706
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;222,263
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Non-current liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;6,777
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;Total liabilities&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"&gt;&lt;div style="float:left"&gt;&lt;/div&gt;229,040
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
						&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr style="CellSpacing:0;"&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B; &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
				&lt;td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;"&gt;
					&lt;p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;"&gt;
						&lt;font style="display:inline;font-family:Times;font-size:1.5pt;"&gt;&amp;#x200B;&lt;/font&gt;&lt;/p&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;&lt;/div&gt;
		&lt;p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;"&gt;
			&lt;font style="display:inline;font-family:Times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;All of the assets are restricted for settlement of the VIEs' obligations, and all of the liabilities can only be settled using VIE resources. Net income and overall cash flow activities during the year are immaterial to the consolidated financial statements.&lt;/font&gt;
		&lt;/p&gt;&lt;div /&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="As_Of_12_31_2016" unitRef="Unit1" decimals="-3">711000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit19" decimals="0">60426056</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit19" decimals="0">58059063</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit19" decimals="0">61548158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Duration_1_1_2015_To_12_31_2015" unitRef="Unit19" decimals="0">55728903</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Duration_1_1_2016_To_12_31_2016" unitRef="Unit19" decimals="0">57524349</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Duration_1_1_2017_To_12_31_2017" unitRef="Unit19" decimals="0">58167004</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Footnote Section-->
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>csiq-20171231.xsd
<DESCRIPTION>EX-101.SCH
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Created by Merrill Corporation -->
<!--XBRL document created with Merrill Bridge  8.0.1.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/26/2018 1:34:29 PM-->
<!--Modified on: 4/26/2018 1:34:29 PM-->
<xsd:schema targetNamespace="http://www.canadiansolar.com/20171231" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csiq="http://www.canadiansolar.com/20171231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated">
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" id="StatementConsolidatedBalanceSheets">
        <link:definition>00100 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" id="StatementConsolidatedStatementsOfOperations">
        <link:definition>00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" id="StatementConsolidatedStatementsOfComprehensiveIncomeLoss">
        <link:definition>00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" id="StatementConsolidatedStatementsOfCashFlows">
        <link:definition>00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails">
        <link:definition>40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" id="DisclosureBusinessCombinationDetails">
        <link:definition>40301 - Disclosure - BUSINESS COMBINATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" id="DisclosureInventoriesDetails">
        <link:definition>40501 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" id="DisclosureProjectAssetsDetails">
        <link:definition>40601 - Disclosure - PROJECT ASSETS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" id="DisclosureAssetsHeldForSaleDetails">
        <link:definition>40701 - Disclosure - ASSETS HELD-FOR-SALE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" id="DisclosurePropertyPlantAndEquipmentNetDetails">
        <link:definition>40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" id="DisclosureSolarPowerSystemsNetDetails">
        <link:definition>40901 - Disclosure - SOLAR POWER SYSTEMS, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" id="DisclosureIntangibleAssetsNetDetails">
        <link:definition>41001 - Disclosure - INTANGIBLE ASSETS, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" id="DisclosureVariableInterestEntitiesDetails">
        <link:definition>41201 - Disclosure - VARIABLE INTEREST ENTITIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails3Calc2" id="DisclosureBorrowingsLongTermDetails3Calc2">
        <link:definition>41203 - Disclosure - BORROWINGS - Long term (Details 3) (Calc 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" id="DisclosureBorrowingsDetails">
        <link:definition>41401 - Disclosure - BORROWINGS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" id="DisclosureBorrowingsShortTermDetails">
        <link:definition>41402 - Disclosure - BORROWINGS - Short term (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" id="DisclosureBorrowingsLongTermDetails">
        <link:definition>41403 - Disclosure - BORROWINGS - Long term (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" id="DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails">
        <link:definition>41404 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" id="DisclosureIncomeTaxesProvisionForIncomeTaxesDetails">
        <link:definition>42001 - Disclosure - INCOME TAXES - Provision for income taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" id="DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>42003 - Disclosure - INCOME TAXES - deferred tax assets and liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" id="DisclosureIncomeTaxesReconciliationDetails">
        <link:definition>42005 - Disclosure - INCOME TAXES - Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" id="DisclosureEarningsPerShareDetails">
        <link:definition>42101 - Disclosure - EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" id="DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails">
        <link:definition>42301 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" id="DisclosureCommitmentsAndContingenciesCommitmentsDetails">
        <link:definition>42303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" id="DisclosureCapitalLeasesDetails">
        <link:definition>42901 - Disclosure - CAPITAL LEASES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetailsCalc2" id="DisclosureCapitalLeasesDetailsCalc2">
        <link:definition>42901 - Disclosure - CAPITAL LEASES (Details) - Calc 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" id="DisclosureFinancialStatementScheduleIBalanceSheetsDetails">
        <link:definition>43102 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" id="DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails">
        <link:definition>43104 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" id="DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails">
        <link:definition>43105 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" id="DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails">
        <link:definition>43106 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation">
        <link:definition>00090 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" id="StatementConsolidatedBalanceSheetsParenthetical">
        <link:definition>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" id="StatementConsolidatedStatementsOfChangesInEquity">
        <link:definition>00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities" id="DisclosureOrganizationAndPrincipalActivities">
        <link:definition>10101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies" id="DisclosureSummaryOfPrincipalAccountingPolicies">
        <link:definition>10201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombination" id="DisclosureBusinessCombination">
        <link:definition>10301 - Disclosure - BUSINESS COMBINATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccounts" id="DisclosureAllowanceForDoubtfulAccounts">
        <link:definition>10401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInventories" id="DisclosureInventories">
        <link:definition>10501 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssets" id="DisclosureProjectAssets">
        <link:definition>10601 - Disclosure - PROJECT ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSale" id="DisclosureAssetsHeldForSale">
        <link:definition>10701 - Disclosure - ASSETS HELD-FOR-SALE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet" id="DisclosurePropertyPlantAndEquipmentNet">
        <link:definition>10801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet" id="DisclosureSolarPowerSystemsNet">
        <link:definition>10901 - Disclosure - SOLAR POWER SYSTEMS, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet" id="DisclosureIntangibleAssetsNet">
        <link:definition>11001 - Disclosure - INTANGIBLE ASSETS, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurement" id="DisclosureFairValueMeasurement">
        <link:definition>11101 - Disclosure - FAIR VALUE MEASUREMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntities" id="DisclosureVariableInterestEntities">
        <link:definition>11201 - Disclosure - VARIABLE INTEREST ENTITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates" id="DisclosureInvestmentsInAffiliates">
        <link:definition>11301 - Disclosure - INVESTMENTS IN AFFILIATES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowings" id="DisclosureBorrowings">
        <link:definition>11401 - Disclosure - BORROWINGS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable" id="DisclosureShortTermNotesPayable">
        <link:definition>11501 - Disclosure - SHORT-TERM NOTES PAYABLE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaper" id="DisclosureShortTermCommercialPaper">
        <link:definition>11601 - Disclosure - SHORT-TERM COMMERCIAL PAPER</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts" id="DisclosureAccruedWarrantyCosts">
        <link:definition>11701 - Disclosure - ACCRUED WARRANTY COSTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets" id="DisclosureRestrictedNetAssets">
        <link:definition>11801 - Disclosure - RESTRICTED NET ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureConvertibleNotes" id="DisclosureConvertibleNotes">
        <link:definition>11901 - Disclosure - CONVERTIBLE NOTES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxes" id="DisclosureIncomeTaxes">
        <link:definition>12001 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShare" id="DisclosureEarningsPerShare">
        <link:definition>12101 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions" id="DisclosureRelatedPartyBalancesAndTransactions">
        <link:definition>12201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies" id="DisclosureCommitmentsAndContingencies">
        <link:definition>12301 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformation" id="DisclosureSegmentInformation">
        <link:definition>12401 - Disclosure - SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureMajorCustomers" id="DisclosureMajorCustomers">
        <link:definition>12501 - Disclosure - MAJOR CUSTOMERS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans" id="DisclosureEmployeeBenefitPlans">
        <link:definition>12601 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensation" id="DisclosureShareBasedCompensation">
        <link:definition>12701 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureWarrants" id="DisclosureWarrants">
        <link:definition>12801 - Disclosure - WARRANTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeases" id="DisclosureCapitalLeases">
        <link:definition>12901 - Disclosure - CAPITAL LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSubsequentEvents" id="DisclosureSubsequentEvents">
        <link:definition>13001 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI" id="DisclosureAdditionalInformationFinancialStatementScheduleI">
        <link:definition>13101 - Disclosure - Additional Information - Financial Statement Schedule I</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsi" id="DisclosureAppendix1MajorSubsidiariesOfCsi">
        <link:definition>13201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" id="DisclosureSummaryOfPrincipalAccountingPoliciesPolicies">
        <link:definition>20202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" id="DisclosureSummaryOfPrincipalAccountingPoliciesTables">
        <link:definition>30203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables" id="DisclosureBusinessCombinationTables">
        <link:definition>30303 - Disclosure - BUSINESS COMBINATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables" id="DisclosureAllowanceForDoubtfulAccountsTables">
        <link:definition>30403 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInventoriesTables" id="DisclosureInventoriesTables">
        <link:definition>30503 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssetsTables" id="DisclosureProjectAssetsTables">
        <link:definition>30603 - Disclosure - PROJECT ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleTables" id="DisclosureAssetsHeldForSaleTables">
        <link:definition>30703 - Disclosure - ASSETS HELD-FOR-SALE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables" id="DisclosurePropertyPlantAndEquipmentNetTables">
        <link:definition>30803 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables" id="DisclosureSolarPowerSystemsNetTables">
        <link:definition>30903 - Disclosure - SOLAR POWER SYSTEMS, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables" id="DisclosureIntangibleAssetsNetTables">
        <link:definition>31003 - Disclosure - INTANGIBLE ASSETS, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables" id="DisclosureFairValueMeasurementTables">
        <link:definition>31103 - Disclosure - FAIR VALUE MEASUREMENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables" id="DisclosureVariableInterestEntitiesTables">
        <link:definition>31203 - Disclosure - VARIABLE INTEREST ENTITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables" id="DisclosureInvestmentsInAffiliatesTables">
        <link:definition>31303 - Disclosure - INVESTMENTS IN AFFILIATES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsTables" id="DisclosureBorrowingsTables">
        <link:definition>31403 - Disclosure - BORROWINGS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables" id="DisclosureAccruedWarrantyCostsTables">
        <link:definition>31703 - Disclosure - ACCRUED WARRANTY COSTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" id="DisclosureIncomeTaxesTables">
        <link:definition>32003 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables" id="DisclosureEarningsPerShareTables">
        <link:definition>32103 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" id="DisclosureCommitmentsAndContingenciesTables">
        <link:definition>32303 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" id="DisclosureSegmentInformationTables">
        <link:definition>32403 - Disclosure - SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables" id="DisclosureShareBasedCompensationTables">
        <link:definition>32703 - Disclosure - SHARE-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureWarrantsTables" id="DisclosureWarrantsTables">
        <link:definition>32803 - Disclosure - WARRANTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesTables" id="DisclosureCapitalLeasesTables">
        <link:definition>32903 - Disclosure - CAPITAL LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails">
        <link:definition>40201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails">
        <link:definition>40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Project assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails">
        <link:definition>40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails">
        <link:definition>40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails">
        <link:definition>40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails">
        <link:definition>40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" id="DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails">
        <link:definition>40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Recently issued accounting pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsDetails" id="DisclosureAllowanceForDoubtfulAccountsDetails">
        <link:definition>40401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementRecurringBasisDetails" id="DisclosureFairValueMeasurementRecurringBasisDetails">
        <link:definition>41101 - Disclosure - FAIR VALUE MEASUREMENT - Recurring basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" id="DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails">
        <link:definition>41102 - Disclosure - FAIR VALUE MEASUREMENT - Fair value of derivative instruments on the consolidated balance sheets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" id="DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails">
        <link:definition>41103 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails" id="DisclosureFairValueMeasurementCarryingValueDetails">
        <link:definition>41104 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails" id="DisclosureInvestmentsInAffiliatesDetails">
        <link:definition>41301 - Disclosure - INVESTMENTS IN AFFILIATES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" id="DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails">
        <link:definition>41302 - Disclosure - INVESTMENTS IN AFFILIATES - Tax equity transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" id="DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails">
        <link:definition>41303 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails" id="DisclosureShortTermNotesPayableDetails">
        <link:definition>41501 - Disclosure - SHORT-TERM NOTES PAYABLE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaperDetails" id="DisclosureShortTermCommercialPaperDetails">
        <link:definition>41601 - Disclosure - SHORT-TERM COMMERCIAL PAPER (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" id="DisclosureAccruedWarrantyCostsDetails">
        <link:definition>41701 - Disclosure - ACCRUED WARRANTY COSTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails" id="DisclosureRestrictedNetAssetsDetails">
        <link:definition>41801 - Disclosure - RESTRICTED NET ASSETS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" id="DisclosureConvertibleNotesDetails">
        <link:definition>41901 - Disclosure - CONVERTIBLE NOTES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" id="DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails">
        <link:definition>42002 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" id="DisclosureIncomeTaxesMovementOfValuationAllowanceDetails">
        <link:definition>42004 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" id="DisclosureRelatedPartyBalancesAndTransactionsDetails">
        <link:definition>42201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" id="DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails">
        <link:definition>42302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital lease commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" id="DisclosureCommitmentsAndContingenciesContingenciesDetails">
        <link:definition>42304 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" id="DisclosureSegmentInformationDetails">
        <link:definition>42401 - Disclosure - SEGMENT INFORMATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" id="DisclosureSegmentInformationDifferentGeographicLocationsDetails">
        <link:definition>42402 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" id="DisclosureSegmentInformationEachProductOrServiceDetails">
        <link:definition>42403 - Disclosure - SEGMENT INFORMATION - Each product or service (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails" id="DisclosureMajorCustomersDetails">
        <link:definition>42501 - Disclosure - MAJOR CUSTOMERS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" id="DisclosureEmployeeBenefitPlansDetails">
        <link:definition>42601 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" id="DisclosureShareBasedCompensationOptionsToEmployeesDetails">
        <link:definition>42701 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" id="DisclosureShareBasedCompensationRsusToEmployeesDetails">
        <link:definition>42702 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureWarrantsDetails" id="DisclosureWarrantsDetails">
        <link:definition>42801 - Disclosure - WARRANTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureSubsequentEventsDetails" id="DisclosureSubsequentEventsDetails">
        <link:definition>43001 - Disclosure - SUBSEQUENT EVENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails" id="DisclosureFinancialStatementScheduleIDetails">
        <link:definition>43101 - Disclosure - Financial Statement Schedule I (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" id="DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails">
        <link:definition>43103 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsiDetails" id="DisclosureAppendix1MajorSubsidiariesOfCsiDetails">
        <link:definition>43201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI (Details)</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="csiq-20171231_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="csiq-20171231_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="csiq-20171231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="csiq-20171231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema" />
  <import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema" />
  <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" id="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" id="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" name="AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="AdvancesOnInventoryPurchasesCurrentAndNonCurrent" id="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element id="csiq_AdvancesOnInventoryPurchasesNonCurrent" name="AdvancesOnInventoryPurchasesNonCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="AdvancesToSuppliersMember" id="csiq_AdvancesToSuppliersMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AdvancesToSuppliersPolicyTextBlock" id="csiq_AdvancesToSuppliersPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AllowanceForAdvancesToSuppliersMember" id="csiq_AllowanceForAdvancesToSuppliersMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AllowanceForDoubtfulAccountsPolicyTextBlock" id="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AllowanceForDoubtfulAdvancesToSuppliersCurrent" id="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" id="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="AmericaMember" id="csiq_AmericaMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" id="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" id="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AssetsAcquisitionPolicyTextBlock" id="csiq_AssetsAcquisitionPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="BankPayableCurrent" id="csiq_BankPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="BorrowingsFromFinancialInstitutions" id="csiq_BorrowingsFromFinancialInstitutions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element id="csiq_BorrowingsFromNonFinancialInstitutions" name="BorrowingsFromNonFinancialInstitutions" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="CSICellsCoLtdMember" id="csiq_CSICellsCoLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CSISkyPowerMember" id="csiq_CSISkyPowerMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_CSISolarPowerChinaIncMember" name="CSISolarPowerChinaIncMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="CSISolarPowerIncMember" id="csiq_CSISolarPowerIncMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CSISolarTechnologiesIncMember" id="csiq_CSISolarTechnologiesIncMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CSISolartronicsChangshuCoLtdMember" id="csiq_CSISolartronicsChangshuCoLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarAustraliaPtyLtdMember" id="csiq_CanadianSolarAustraliaPtyLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarEMEAGmbHMember" id="csiq_CanadianSolarEMEAGmbHMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarInternationalLtdMember" id="csiq_CanadianSolarInternationalLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarInternationalProjectHoldingLimitedMember" id="csiq_CanadianSolarInternationalProjectHoldingLimitedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarJapanKKMember" id="csiq_CanadianSolarJapanKKMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarManufacturingLuoyangIncMember" id="csiq_CanadianSolarManufacturingLuoyangIncMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarMiddleEastLimitedMember" id="csiq_CanadianSolarMiddleEastLimitedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarOAndMOntarioIncMember" id="csiq_CanadianSolarOAndMOntarioIncMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarSolutionsIncMember" id="csiq_CanadianSolarSolutionsIncMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CanadianSolarSouthAfricaPtyLtdMember" id="csiq_CanadianSolarSouthAfricaPtyLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_CanadianSolarSouthEastAsiaPteLtdMember" name="CanadianSolarSouthEastAsiaPteLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="CanadianSolarUSAIncMember" id="csiq_CanadianSolarUSAIncMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" id="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="ChineseCommercialBanksMember" id="csiq_ChineseCommercialBanksMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ClassActionLawsuitsFiledInNewYorkMember" id="csiq_ClassActionLawsuitsFiledInNewYorkMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ConstructionPeriodOfProject" id="csiq_ConstructionPeriodOfProject" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CostOfGoodsAndServicesSoldNonrelatedParties" id="csiq_CostOfGoodsAndServicesSoldNonrelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="CustomerOneMember" id="csiq_CustomerOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CustomerThreeMember" id="csiq_CustomerThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="CustomerTwoMember" id="csiq_CustomerTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtInstrumentRepaymentPeriodAxis" id="csiq_DebtInstrumentRepaymentPeriodAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtInstrumentRepaymentPeriodDomain" id="csiq_DebtInstrumentRepaymentPeriodDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtInstrumentsFromFinancialInstitutionsAbstract" id="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtInstrumentsFromNonFinancialInstitutionsAbstract" id="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtSecuredByInventoryMember" id="csiq_DebtSecuredByInventoryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" id="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtSecuredByProjectAssetsMember" id="csiq_DebtSecuredByProjectAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DebtSecuredByRestrictedCashMember" id="csiq_DebtSecuredByRestrictedCashMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DefinedContributionPlanEmployerContributionAmount" id="csiq_DefinedContributionPlanEmployerContributionAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds" id="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits" id="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits" id="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits" id="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DeutscheSolarAGMember" id="csiq_DeutscheSolarAGMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DocumentAndEntityInformationAbstract" id="csiq_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="EPCServiceProductMember" id="csiq_EPCServiceProductMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" id="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="EntityListingTerm" id="csiq_EntityListingTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ExtendedProductWarrantyPeriod" id="csiq_ExtendedProductWarrantyPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ForeignCurrencyRiskAbstract" id="csiq_ForeignCurrencyRiskAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ForeignCurrencyRiskPolicyTextBlock" id="csiq_ForeignCurrencyRiskPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" id="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="GuaranteedPerformanceForFirstYearMember" id="csiq_GuaranteedPerformanceForFirstYearMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_GuaranteedPerformanceForYear25Member" name="GuaranteedPerformanceForYear25Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GuaranteedPerformanceForYear2ToYear24Member" name="GuaranteedPerformanceForYear2ToYear24Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="IncomeTaxAdditionalDisclosureAbstract" id="csiq_IncomeTaxAdditionalDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncomeTaxHolidayAbstract" id="csiq_IncomeTaxHolidayAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" id="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" id="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncomeTaxesForeignCorporateTaxRate" id="csiq_IncomeTaxesForeignCorporateTaxRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncomeTaxesLineItems" id="csiq_IncomeTaxesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncomeTaxesTable" id="csiq_IncomeTaxesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncreaseDecreaseInAdvanceToSuppliers" id="csiq_IncreaseDecreaseInAdvanceToSuppliers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="IncreaseDecreaseInPrepaidLandUseRight" id="csiq_IncreaseDecreaseInPrepaidLandUseRight" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="IncreaseDecreaseInProjectAssets" id="csiq_IncreaseDecreaseInProjectAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="InsuranceForBadDebtLossReceivableCurrent" id="csiq_InsuranceForBadDebtLossReceivableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InsurancePolicyTerm" id="csiq_InsurancePolicyTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="InsurancePremiumUnamortizedAmountNoncurrent" id="csiq_InsurancePremiumUnamortizedAmountNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element id="csiq_InterestCostsCapitalizedProjectAssets" name="InterestCostsCapitalizedProjectAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" name="InterestCostsCapitalizedPropertyPlantAndEquipment" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InventoryRelatingToNonRecognizedRevenue" name="InventoryRelatingToNonRecognizedRevenue" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="JiangxiLDKSolarHiTechCoLtdMember" id="csiq_JiangxiLDKSolarHiTechCoLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LandUseRightTerm" id="csiq_LandUseRightTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LineOfCreditFacilityMaturityTerm" id="csiq_LineOfCreditFacilityMaturityTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LoanAgreementForConstructionOfSolarPowerProjectMember" id="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LoanAgreementForConstructionOfSolarPowerProjectsMember" id="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_LongTermNonBankLoansAndNotesPayable" name="LongTermNonBankLoansAndNotesPayable" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" id="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" id="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" id="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" id="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LossContingencyProvisionReversed" id="csiq_LossContingencyProvisionReversed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="MajorCustomersDisclosureAbstract" id="csiq_MajorCustomersDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="MajorCustomersDisclosureTextBlock" id="csiq_MajorCustomersDisclosureTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage" id="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <xsd:element name="ModuleSegmentMember" id="csiq_ModuleSegmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NonBindingLineOfCreditMember" id="csiq_NonBindingLineOfCreditMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfBoardMembers" id="csiq_NumberOfBoardMembers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfBoardMembersDesignatedByTheAcquiredEntity" id="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfCustomers" id="csiq_NumberOfCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfLongTermSupplyPurchaseAgreementsEntered" id="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfLongTermSupplyPurchaseAgreementsTerminated" id="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfSubpoenasReceived" id="csiq_NumberOfSubpoenasReceived" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OAndMServicesProductMember" id="csiq_OAndMServicesProductMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_OperatingLossCarryforwardsSubjectToExpiration" name="OperatingLossCarryforwardsSubjectToExpiration" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="OtherCountriesAmericaMember" id="csiq_OtherCountriesAmericaMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OtherCountriesAsiaMember" id="csiq_OtherCountriesAsiaMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OtherCountriesEuropeMember" id="csiq_OtherCountriesEuropeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OtherEquityMethodInvesteesMember" id="csiq_OtherEquityMethodInvesteesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OtherJurisdictionsMember" id="csiq_OtherJurisdictionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OtherNoncurrentAssetsAdjustment" id="csiq_OtherNoncurrentAssetsAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="OtherProductMember" id="csiq_OtherProductMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PercentageOfDeclineInActualAnnualPowerOutputOfModule" id="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" id="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" id="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" id="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_PledgedAssetsNotSeparatelyReportedInventory" name="PledgedAssetsNotSeparatelyReportedInventory" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" name="PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" name="PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="PreferentialWithholdingTaxRate" id="csiq_PreferentialWithholdingTaxRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PrepaymentForLandUseRightPolicyTextBlock" id="csiq_PrepaymentForLandUseRightPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PrepaymentForLandUseRightsAbstract" id="csiq_PrepaymentForLandUseRightsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ProductWarrantyAccrualRateForSalesOfSolarModules" id="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ProductWarrantyExpenseAdjustment" id="csiq_ProductWarrantyExpenseAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="ProductWarrantyGuaranteedPerformancePeriodAxis" id="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ProductWarrantyGuaranteedPerformancePeriodDomain" id="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" id="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ProjectAssetsAbstract" id="csiq_ProjectAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_ProjectAssetsImpairmentCharge" name="ProjectAssetsImpairmentCharge" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="ProjectAssetsPlantsAndLand" id="csiq_ProjectAssetsPlantsAndLand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" id="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" id="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element id="csiq_ProjectAssetsPlantsAndLandCurrentPortion" name="ProjectAssetsPlantsAndLandCurrentPortion" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="ProjectAssetsPlantsAndLandNonCurrentPortion" id="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="ProjectAssetsPolicyTextBlock" id="csiq_ProjectAssetsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PropertyPlantAndEquipmentExcludingConstructionInProgressNet" id="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" id="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="PurchaseCommitmentExcludingLongTermCommitmentAbstract" id="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="RateOfInterestRelatedPartyDebt" id="csiq_RateOfInterestRelatedPartyDebt" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element id="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" name="RepaymentOfInterestAmountForLoanFromRelatedParty" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="RevenueArrangementsTable" id="csiq_RevenueArrangementsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="RevenueFromNonrelatedParties" id="csiq_RevenueFromNonrelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element id="csiq_RevenueRecognizedUnderAccrualMethod" name="RevenueRecognizedUnderAccrualMethod" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" name="RevenueRecognizedUnderPercentageOfCompletionMethod" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock" id="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfDebtInstrumentsTable" id="csiq_ScheduleOfDebtInstrumentsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfInterestExpenseTableTextBlock" id="csiq_ScheduleOfInterestExpenseTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock" id="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfProductWarrantyCostTable" id="csiq_ScheduleOfProductWarrantyCostTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfProjectAssetsTableTextBlock" id="csiq_ScheduleOfProjectAssetsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock" id="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" id="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SecuredShortTermDebt" id="csiq_SecuredShortTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" id="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" id="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" id="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" id="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ShippingAndHandlingCostsAbstract" id="csiq_ShippingAndHandlingCostsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ShortTermNotesPayableTextBlock" id="csiq_ShortTermNotesPayableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" id="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" id="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" id="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" id="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarPowerProductsMember" id="csiq_SolarPowerProductsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarPowerProjectsConstructionAndSaleMember" id="csiq_SolarPowerProjectsConstructionAndSaleMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SolarSystemKitsProductMember" id="csiq_SolarSystemKitsProductMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="StandardProductWarrantyPeriod" id="csiq_StandardProductWarrantyPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" id="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="StockOptionsAndRestrictedStockUnitsMember" id="csiq_StockOptionsAndRestrictedStockUnitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SupplierAMember" id="csiq_SupplierAMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SupplyAgreementPeriod" id="csiq_SupplyAgreementPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SuzhouGaochuangteNewEnergyCoLtdMember" id="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SuzhouSanysolarMaterialsTechnologyCoLtdMember" id="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" id="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="TollManufacturingArrangementsMember" id="csiq_TollManufacturingArrangementsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="TwoSoltasSolarPowerProjectsMember" id="csiq_TwoSoltasSolarPowerProjectsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="USCountervailingAndAntiDumpingDutiesMember" id="csiq_USCountervailingAndAntiDumpingDutiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" name="ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <xsd:element name="ValuationAllowancesAndReservesForeignExchangeEffect" id="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="WarrantyObligationTerm" id="csiq_WarrantyObligationTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="WithholdingTaxRate" id="csiq_WithholdingTaxRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" id="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element id="csiq_SolarPowerSystemsMember" name="SolarPowerSystemsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AllowanceForOtherReceivablesMember" name="AllowanceForOtherReceivablesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ProjectAssetsDisclosureTextBlock" name="ProjectAssetsDisclosureTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" name="CSIGCLYanchengSolarManufacturingCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ChinaDevelopmentBankSuzhouBranchMember" name="ChinaDevelopmentBankSuzhouBranchMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RepaymentDueIn2018Member" name="RepaymentDueIn2018Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ConvertibleNotesDisclosureAbstract" name="ConvertibleNotesDisclosureAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ConvertibleNotesDisclosureTextBlock" name="ConvertibleNotesDisclosureTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ProceedsFromConvertibleDebtInitialIssuance" name="ProceedsFromConvertibleDebtInitialIssuance" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" name="DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ProceedsFromConvertibleDebtAdditionalIssuance" name="ProceedsFromConvertibleDebtAdditionalIssuance" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" name="DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LongTermNonBankLoansAndNotesPayableCurrent" name="LongTermNonBankLoansAndNotesPayableCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NonBankBorrowingsCurrent" name="NonBankBorrowingsCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PrepaymentsRelatedParties" name="PrepaymentsRelatedParties" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EnergySegmentMember" name="EnergySegmentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ElectricityIncomeMember" name="ElectricityIncomeMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RecurrentEnergyLLCMember" name="RecurrentEnergyLLCMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EquityMethodInvestmentOwnershipPercentageSold" name="EquityMethodInvestmentOwnershipPercentageSold" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" name="LongTermNonBankLoansAndNotesPayableNoncurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets" name="DeferredTaxAssetsRelatedToSaleOfProjectAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PaymentsForCashDepositsForModuleImportedFromChina" name="PaymentsForCashDepositsForModuleImportedFromChina" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" name="CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" name="InventoriesRecordedForCashDepositModuleImportedFromChina" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" name="DeferredTaxOnIssuanceCostsOfOrdinaryShares" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AccumulatedAssetImpairmentCharges" name="AccumulatedAssetImpairmentCharges" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarConstructionUsaLLCMember" name="CanadianSolarConstructionUsaLLCMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RepaymentOfLoanFromThirdParty" name="RepaymentOfLoanFromThirdParty" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment" name="ReclassificationOfPartialInterestFromProjectAssetsToInvestment" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CityLightLpMember" name="CityLightLpMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ReTranquillityHoldingsLlcMember" name="ReTranquillityHoldingsLlcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ReGarlandHoldingsLlcMember" name="ReGarlandHoldingsLlcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ReRoserockHoldingsLlcMember" name="ReRoserockHoldingsLlcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SuzhouFinancialLeasingCoLtdMember" name="SuzhouFinancialLeasingCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" name="Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerConstructionInProcessMember" name="SolarPowerConstructionInProcessMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_WarrantyProductNameAxis" name="WarrantyProductNameAxis" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_WarrantyProductNameDomain" name="WarrantyProductNameDomain" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_StandardSolarModuleMember" name="StandardSolarModuleMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PolycrystallineModuleMember" name="PolycrystallineModuleMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_MonocrystallineModuleMember" name="MonocrystallineModuleMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GuaranteedPerformanceForYear2ToYear29Member" name="GuaranteedPerformanceForYear2ToYear29Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GuaranteedPerformanceForYear30Member" name="GuaranteedPerformanceForYear30Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" name="PledgedAssetsNotSeparatelyReportedRestrictedCash" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PledgedEquityNotSeparatelyReported" name="PledgedEquityNotSeparatelyReported" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DebtSecuredByEquityMember" name="DebtSecuredByEquityMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RepaymentDueIn2019Member" name="RepaymentDueIn2019Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BankOfJiangsuMember" name="BankOfJiangsuMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_WarrantsAndRightsNoteDisclosureTextBlock" name="WarrantsAndRightsNoteDisclosureTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock" name="ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock" name="ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_IdleAssetsMember" name="IdleAssetsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OneYearLoanFacilitiesMember" name="OneYearLoanFacilitiesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" name="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiNewEnergyHoldingCo.LtdMember" name="CsiNewEnergyHoldingCo.LtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarManufacturingChangshuInc.Member" name="CanadianSolarManufacturingChangshuInc.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiCellsCo.Ltd.Member" name="CsiCellsCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiSolarPowerChinaInc.Member" name="CsiSolarPowerChinaInc.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" name="CsiGclSolarManufacturingYanchengCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarUkLtdMember" name="CanadianSolarUkLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarUkProjectsLtdMember" name="CanadianSolarUkProjectsLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ChangshuTlianCo.Ltd.Member" name="ChangshuTlianCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarTradingChangshuInc.Member" name="CanadianSolarTradingChangshuInc.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarEnergyAcquisitionCo.Member" name="CanadianSolarEnergyAcquisitionCo.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RecurrentEnergyLlcMember" name="RecurrentEnergyLlcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PtCanadianSolarIndonesiaMember" name="PtCanadianSolarIndonesiaMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" name="CanadianSolarManufacturingVietnamCo.LtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarEnergyPrivateLimitedMember" name="CanadianSolarEnergyPrivateLimitedMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" name="CanadianSolarManufacturingThailandCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarAustralia1PtyLtdMember" name="CanadianSolarAustralia1PtyLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RoserockAndGarlandMember" name="RoserockAndGarlandMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TranquilityGarlandAndRoserockMember" name="TranquilityGarlandAndRoserockMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ThreeYearLoanFacilitiesMember" name="ThreeYearLoanFacilitiesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DerivativesAssetsCurrentMember" name="DerivativesAssetsCurrentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DerivativesAssetsNoncurrentMember" name="DerivativesAssetsNoncurrentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DerivativesLiabilitiesCurrentMember" name="DerivativesLiabilitiesCurrentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DerivativesLiabilitiesNoncurrentMember" name="DerivativesLiabilitiesNoncurrentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OperatingLeaseRemainingTerm" name="OperatingLeaseRemainingTerm" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystems" name="SolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PaymentsToAcquireSolarPowerSystems" name="PaymentsToAcquireSolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" name="DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsPolicyPolicyTextBlock" name="SolarPowerSystemsPolicyPolicyTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PartnershipDistributions" name="PartnershipDistributions" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" name="DisposalOfSolarPowerProjectsOptionToRepurchaseMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" name="PledgedAssetsProjectAssetsAndSolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" name="DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsAbstract" name="SolarPowerSystemsAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsTextBlock" name="SolarPowerSystemsTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DeferredTaxAssetsFutureDeductibleExpenses" name="DeferredTaxAssetsFutureDeductibleExpenses" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock" name="ScheduleOfSolarPowerSystemsComponentsTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsTable" name="SolarPowerSystemsTable" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsLineItems" name="SolarPowerSystemsLineItems" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsInOperationMember" name="SolarPowerSystemsInOperationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsGross" name="SolarPowerSystemsGross" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" name="AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TranquillityGarlandAndRoserockMember" name="TranquillityGarlandAndRoserockMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CapitalUnitClassAndBMember" name="CapitalUnitClassAndBMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TaxEquityTransactionsLineItems" name="TaxEquityTransactionsLineItems" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CashFlowDistributionPercentage" name="CashFlowDistributionPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DecreaseOfNetAssets" name="DecreaseOfNetAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PropertyAndEquipmentPurchaseCommitmentMember" name="PropertyAndEquipmentPurchaseCommitmentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SaleOfAssetCostOfSalesGoodwill" name="SaleOfAssetCostOfSalesGoodwill" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CostMethodInvestmentOwnershipPercentage" name="CostMethodInvestmentOwnershipPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PerformanceBasedEnergyIncentivesRecognized" name="PerformanceBasedEnergyIncentivesRecognized" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid" name="SolarPowerSystemsExpendituresIncurredButNotYetPaid" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DymondModulesMember" name="DymondModulesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InternationalFinanceCorporationMember" name="InternationalFinanceCorporationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" name="CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InterestCostsCapitalizedSolarPowerSystem" name="InterestCostsCapitalizedSolarPowerSystem" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DebtInstrumentInterestRateFloatingPercentage" name="DebtInstrumentInterestRateFloatingPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LitigationSettlementAmountForArbitrationExpenses" name="LitigationSettlementAmountForArbitrationExpenses" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DebtSecuredByPropertyPlantAndEquipmentMember" name="DebtSecuredByPropertyPlantAndEquipmentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarProjectKKMember" name="CanadianSolarProjectKKMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" name="CanadianSolarEnergyHoldingCompanyLimitedMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ServiceRevenueFromRelatedParty" name="ServiceRevenueFromRelatedParty" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" name="SyndicatedLoanAgreementArrangedByCreditSuisseMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" name="ChangsuTeguNewMaterialTechnologyCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ReSilverlakeHoldingsLlcMember" name="ReSilverlakeHoldingsLlcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_UnrealizedGainLossFromSalesToInvestees" name="UnrealizedGainLossFromSalesToInvestees" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsReclassifiedToProjectAssets" name="SolarPowerSystemsReclassifiedToProjectAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EquityIncomeLossFromSubsidiaries" name="EquityIncomeLossFromSubsidiaries" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_IncreaseDecreaseInValueAddedTaxReceivable" name="IncreaseDecreaseInValueAddedTaxReceivable" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" name="IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_IncreaseDecreaseInProductWarrantyAccrual" name="IncreaseDecreaseInProductWarrantyAccrual" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CashAndCashEquivalentMember" name="CashAndCashEquivalentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RestrictedCashMember" name="RestrictedCashMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ProjectAssetsCurrentMember" name="ProjectAssetsCurrentMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PrepaidLandUseRightsMember" name="PrepaidLandUseRightsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ShortTermBorrowingsMember" name="ShortTermBorrowingsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AccountsPayablesMember" name="AccountsPayablesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OtherCurrentPayablesMember" name="OtherCurrentPayablesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" name="DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" name="DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" name="DisposalGroupIncludingDiscontinuedOperationOtherPayable" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" name="DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" name="DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" name="DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" name="VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" name="VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" name="VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" name="VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CommercialPaperMaturingSeptember2017Member" name="CommercialPaperMaturingSeptember2017Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CommercialPaperMaturingJune2017Member" name="CommercialPaperMaturingJune2017Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" name="AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InterestRateSwapsNumberOfFinancialInstitutions" name="InterestRateSwapsNumberOfFinancialInstitutions" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalOfAssetsHeldForSaleAbstract" name="DisposalOfAssetsHeldForSaleAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock" name="OtherOperatingIncomeExpensePolicyPolicyTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock" name="ScheduleOfOtherOperatingIncomeExpenseTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" name="CanadianSolarNewEnergyTumushukeCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LoanAgreementForPaymentOfProjectCostsMember" name="LoanAgreementForPaymentOfProjectCostsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RepaymentDueIn2020Member" name="RepaymentDueIn2020Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PingBankMember" name="PingBankMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" name="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" name="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" name="FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" name="CanadianSolarSunenergySuzhouCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" name="CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" name="CanadianSolarSunenergyBaotouCo.Ltd.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_MajorSubsidiariesDisclosuresAbstract" name="MajorSubsidiariesDisclosuresAbstract" nillable="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LocalChineseStateOwnedCompaniesMember" name="LocalChineseStateOwnedCompaniesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarSpecificSubsidiesRate" name="CanadianSolarSpecificSubsidiesRate" nillable="true" type="us-types:perUnitItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ProceedsFromThirdPartyFinancingLiabilities" name="ProceedsFromThirdPartyFinancingLiabilities" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GainLossOnDispositionOfSolarPowerSystems" name="GainLossOnDispositionOfSolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AmortizationOfDeferredSubsidiaries" name="AmortizationOfDeferredSubsidiaries" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" name="SolarPowerSystemsReclassifiedToAssetsHeldForSale" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" name="GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems" name="ProceedsFromSaleOrDisposalOfSolarPowerSystems" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates" name="DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" name="SolarPowerSystemsReclassifiedToCurrentProjectAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" name="SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DymondPolycrystallineModulesMember" name="DymondPolycrystallineModulesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DymondMonocrystallineModulesMember" name="DymondMonocrystallineModulesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" name="GuaranteedPerformanceForSecondYearToSixthYearMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" name="GuaranteedPerformanceForSeventhYearTo29thYearMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DeferredTaxLiabilitiesInsuranceRecoverable" name="DeferredTaxLiabilitiesInsuranceRecoverable" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" name="ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" name="DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" name="SolarPowerSystemsSoldFromAssetsHeldForSale" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_WarrantsMember" name="WarrantsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_BankPayableNonCurrent" name="BankPayableNonCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EdfEnDoBrasisMember" name="EdfEnDoBrasisMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NonBankPayableCurrent" name="NonBankPayableCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" name="AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LoanAgreementForProjectDevelopmentAndOperationMember" name="LoanAgreementForProjectDevelopmentAndOperationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SecuredLoanPercentage" name="SecuredLoanPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" name="CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiCellsCoLtdMember" name="CsiCellsCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_InternationalFinanceCorporationIfcMember" name="InternationalFinanceCorporationIfcMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" name="LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" name="LoanAgreementForLongTermWorkingCapitalFinancingMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_Asu201511Member" name="Asu201511Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" name="PledgedAssetsNotSeparatelyReportedAccountsReceivable" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FinancingLiabilitiesCurrent" name="FinancingLiabilitiesCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FinancialLiabilitiesMember" name="FinancialLiabilitiesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RemainingTermOfContractForCapitalLease" name="RemainingTermOfContractForCapitalLease" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" name="LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" name="LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PiraporaSolarHoldingsS.a.Member" name="PiraporaSolarHoldingsS.a.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" name="EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PaymentsForProceedsFromLoansToSubsidiaries" name="PaymentsForProceedsFromLoansToSubsidiaries" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ShortTermCommercialPaperTextBlock" name="ShortTermCommercialPaperTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RecurrentEnergyGroupInc.Member" name="RecurrentEnergyGroupInc.Member" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" name="AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AssetsSoldUnderRepurchaseOptionLiability" name="AssetsSoldUnderRepurchaseOptionLiability" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AccountsReceivableTradeMember" name="AccountsReceivableTradeMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ValueAddedTaxMember" name="ValueAddedTaxMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarInfrastructureFundIncMember" name="CanadianSolarInfrastructureFundIncMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PilipinasNewtonEnergyCorpMember" name="PilipinasNewtonEnergyCorpMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarIncMember" name="CanadianSolarIncMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SumitomoMitsuiBankingCorporationMember" name="SumitomoMitsuiBankingCorporationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PingInternationalFinancialLeasingCoMember" name="PingInternationalFinancialLeasingCoMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarSunEnergySuzhouCoMember" name="CanadianSolarSunEnergySuzhouCoMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SyndicateOfBanksMember" name="SyndicateOfBanksMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SyndicatedLoanAgreementMember" name="SyndicatedLoanAgreementMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" name="FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SolarPowerPlants142MegaWattMwpMember" name="SolarPowerPlants142MegaWattMwpMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ThreeSolarPowerPlants309MegaWattMwpMember" name="ThreeSolarPowerPlants309MegaWattMwpMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_GreencoatSolarIILpMember" name="GreencoatSolarIILpMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_KoreaElectricPowerCorporationMember" name="KoreaElectricPowerCorporationMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NumberOfUtilityScaleSolarPowerDeveloped" name="NumberOfUtilityScaleSolarPowerDeveloped" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PhotonEnergyNvMember" name="PhotonEnergyNvMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CashReceivableRelatedPartiesCurrent" name="CashReceivableRelatedPartiesCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OMServiceMember" name="OMServiceMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" name="EquipmentPurchasesPayableRelatedPartiesCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SuzhouIsilverMaterialsMember" name="SuzhouIsilverMaterialsMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SuzhouKzoneEquipmentTechnologyMember" name="SuzhouKzoneEquipmentTechnologyMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" name="AssetsHeldForSaleNumberOfSolarPowerPlantsSold" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_IncreaseDecreaseInGoodwill" name="IncreaseDecreaseInGoodwill" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FinancingLiabilitiesNonCurrent" name="FinancingLiabilitiesNonCurrent" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NetAssetsBeforeBusinessCombination" name="NetAssetsBeforeBusinessCombination" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PurchaseOfUnitsPercentage" name="PurchaseOfUnitsPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DueToRelatedPartiesMember" name="DueToRelatedPartiesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" name="PassivatedEmitterRearCellMonocrystallineModulesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" name="DymondPassivatedEmitterRearCellMonocrystallineModulesMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" name="EquityMethodInvestmentAdditionalOwnershipPercentage" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_MizuhoSecuritiesCoLtdMember" name="MizuhoSecuritiesCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CanadianSolarProjectsKKMember" name="CanadianSolarProjectsKKMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" name="NumberOfBoardOfInvestmentCertificatesTaxExemption" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_RoserockMember" name="RoserockMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AssetManagementServiceMember" name="AssetManagementServiceMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_WarrantsAndRightsExpiration" name="WarrantsAndRightsExpiration" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LitigationSettlementCourtExpenses" name="LitigationSettlementCourtExpenses" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" name="LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" name="LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_ThirdAdministrativeReviewOfSolarOneMember" name="ThirdAdministrativeReviewOfSolarOneMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FirstAdministrativeReviewOfSolarTwoMember" name="FirstAdministrativeReviewOfSolarTwoMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" name="NumberOfGigawattsForInQuotaOnImportOfCspvCells" nillable="true" type="num:powerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_OverQuotaTariffRateOnImportOfCspvCells" name="OverQuotaTariffRateOnImportOfCspvCells" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" name="AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TariffRateOnImportOfCspvModules" name="TariffRateOnImportOfCspvModules" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" name="TariffRateOnImportOfCspvCellsAndModulesInYearTwo" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" name="TariffRateOnImportOfCspvCellsAndModulesInYearThree" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" name="TariffRateOnImportOfCspvCellsAndModulesInYearFour" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" name="TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiModulesDafengCoLtdMember" name="CsiModulesDafengCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_EquityInterestHeldAsGeneralPartner" name="EquityInterestHeldAsGeneralPartner" nillable="true" type="num:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiChangshuManufacturingMember" name="CsiChangshuManufacturingMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale" name="NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" name="NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_PaymentsOfDistributionsToTaxEquityInvestors" name="PaymentsOfDistributionsToTaxEquityInvestors" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_CsiCellsYanchangCoLtdMember" name="CsiCellsYanchangCoLtdMember" nillable="true" type="nonnum:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SaleLeasebackTransactionLeaseTerm" name="SaleLeasebackTransactionLeaseTerm" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_SaleLeasebackTransactionDeferredLoss" name="SaleLeasebackTransactionDeferredLoss" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FinanceLeasingContractTerm" name="FinanceLeasingContractTerm" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_FinanceLeasingContractCarryingAmount" name="FinanceLeasingContractCarryingAmount" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" xbrli:balance="debit" xmlns="http://www.w3.org/2001/XMLSchema" />
  <element id="csiq_NetValueOfLeasedAssetsTableTextBlock" name="NetValueOfLeasedAssetsTableTextBlock" nillable="true" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xmlns="http://www.w3.org/2001/XMLSchema" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>csiq-20171231_cal.xml
<DESCRIPTION>EX-101.CAL
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Created by Merrill Corporation -->
<!--XBRL document created with Merrill Bridge  8.0.1.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/26/2018 1:34:29 PM-->
<!--Modified on: 4/26/2018 1:34:29 PM-->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedBalanceSheets" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfOperations" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfComprehensiveIncomeLoss" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBusinessCombinationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInventoriesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureProjectAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAssetsHeldForSaleDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosurePropertyPlantAndEquipmentNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSolarPowerSystemsNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIntangibleAssetsNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureVariableInterestEntitiesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermDetails3Calc2" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails3Calc2" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsShortTermDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesReconciliationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEarningsPerShareDetails" roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCapitalLeasesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCapitalLeasesDetailsCalc2" roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetailsCalc2" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIBalanceSheetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <calculationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="Assets" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_636603464583456100" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_AssetsCurrent_636603464583456100" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464583456100" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464583456100" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_636603464583456100" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_636603464583456100" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_636603464583456100" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_AccountsReceivableNetCurrent_636603464583456100" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="us-gaap_UnbilledReceivablesCurrent_636603464583456100" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_UnbilledReceivablesCurrent_636603464583456100" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_636603464583456100" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_636603464583456100" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_InventoryNet_636603464583612101" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_636603464583612101" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_AdvancesOnInventoryPurchases_636603464583612101" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsCurrent" xlink:label="us-gaap_DerivativeAssetsCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_DerivativeAssetsCurrent_636603464583612101" order="9" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_636603464583612101" order="10" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="csiq_ProjectAssetsPlantsAndLandCurrentPortion_636603464583612101" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_636603464583456100" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_636603464583612101" order="12" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_636603464583612101" order="2" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_636603464583612101" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystems" xlink:label="csiq_SolarPowerSystems_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="csiq_SolarPowerSystems_636603464583612101" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464583612101" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesOnInventoryPurchasesNonCurrent" xlink:label="csiq_AdvancesOnInventoryPurchasesNonCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="csiq_AdvancesOnInventoryPurchasesNonCurrent_636603464583612101" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_PrepaidExpenseNoncurrent_636603464583612101" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_EquityMethodInvestments_636603464583612101" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_636603464583612101" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_Goodwill_636603464583612101" order="10" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent" xlink:label="us-gaap_DerivativeAssetsNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DerivativeAssetsNoncurrent_636603464583612101" order="11" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_636603464583612101" order="12" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_OtherAssetsNoncurrent_636603464583612101" order="13" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_LiabilitiesCurrent_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_ShortTermBorrowings_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_AccountsPayableCurrent_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_636603464583612101" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_DueToRelatedPartiesCurrent_636603464583612101" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="us-gaap_AccountsPayableOtherCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_AccountsPayableOtherCurrent_636603464583612101" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaper" xlink:label="us-gaap_CommercialPaper_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_CommercialPaper_636603464583612101" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="us-gaap_CustomerAdvancesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_CustomerAdvancesCurrent_636603464583612101" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_636603464583612101" order="8" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_636603464583612101" order="9" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancingLiabilitiesCurrent" xlink:label="csiq_FinancingLiabilitiesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="csiq_FinancingLiabilitiesCurrent_636603464583612101" order="10" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_636603464583612101" xlink:to="us-gaap_OtherLiabilitiesCurrent_636603464583612101" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_636603464583612101" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_LongTermDebtNoncurrent_636603464583612101" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_636603464583612101" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_636603464583612101" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_636603464583612101" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_636603464583612101" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancingLiabilitiesNonCurrent" xlink:label="csiq_FinancingLiabilitiesNonCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="csiq_FinancingLiabilitiesNonCurrent_636603464583612101" order="9" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_636603464583612101" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_636603464583612101" order="10" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" xlink:to="us-gaap_StockholdersEquity_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_636603464583612101" xlink:to="us-gaap_CommonStockValue_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_636603464583612101" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_636603464583612101" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_636603464583612101" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_636603464583612101" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_636603464583612101" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" xlink:to="us-gaap_MinorityInterest_636603464583612101" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasic" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_ProfitLoss_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_636603464583612101" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464583612101" xlink:to="us-gaap_OperatingIncomeLoss_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_636603464583612101" xlink:to="us-gaap_GrossProfit_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_636603464583612101" xlink:to="us-gaap_SalesRevenueNet_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueFromNonrelatedParties" xlink:label="csiq_RevenueFromNonrelatedParties_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_SalesRevenueNet_636603464583612101" xlink:to="csiq_RevenueFromNonrelatedParties_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_SalesRevenueNet_636603464583612101" xlink:to="us-gaap_RevenueFromRelatedParties_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_636603464583612101" xlink:to="us-gaap_CostOfGoodsAndServicesSold_636603464583612101" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostOfGoodsAndServicesSoldNonrelatedParties" xlink:label="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfGoodsAndServicesSold_636603464583612101" xlink:to="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartiesAmountInCostOfSales" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfGoodsAndServicesSold_636603464583612101" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_636603464583612101" xlink:to="us-gaap_OperatingExpenses_636603464583612101" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_636603464583612101" xlink:to="us-gaap_SellingExpense_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_636603464583612101" xlink:to="us-gaap_GeneralAndAdministrativeExpense_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_636603464583612101" xlink:to="us-gaap_ResearchAndDevelopmentExpense_636603464583612101" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_636603464583612101" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_636603464583612101" order="4" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464583612101" xlink:to="us-gaap_NonoperatingIncomeExpense_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_InterestExpense_636603464583612101" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_InvestmentIncomeInterest_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464583612101" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_636603464583612101" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_InvestmentIncomeNet_636603464583612101" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464583612101" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_636603464583612101" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_636603464583612101" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_636603464583612101" xlink:to="us-gaap_IncomeTaxExpenseBenefit_636603464583612101" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_636603464583612101" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583612101" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_636603464583612101" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" xlink:to="us-gaap_ProfitLoss_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" xlink:to="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_636603464583612101" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464583612101" xlink:to="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_636603464583612101" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_636603464583612101" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_ProfitLoss_636603464583612101" order="1" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_DepreciationDepletionAndAmortization_636603464583612101" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_636603464583612101" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" xlink:label="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_636603464583612101" order="4" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_AssetImpairmentCharges_636603464583612101" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsImpairmentCharge" xlink:label="csiq_ProjectAssetsImpairmentCharge_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_ProjectAssetsImpairmentCharge_636603464583612101" order="6" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_ImpairmentOfInvestments_636603464583612101" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464583612101" order="8" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583612101" order="9" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_636603464583612101" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_InventoryWriteDown_636603464583612101" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464583612101" order="12" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_ShareBasedCompensation_636603464583612101" order="13" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_UnrealizedGainLossFromSalesToInvestees" xlink:label="csiq_UnrealizedGainLossFromSalesToInvestees_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_UnrealizedGainLossFromSalesToInvestees_636603464583612101" order="14" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464583612101" order="15" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInUnbilledReceivables_636603464583612101" order="16" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464583612101" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464583612101" order="17" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInInventories_636603464583768102" order="18" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInValueAddedTaxReceivable" xlink:label="csiq_IncreaseDecreaseInValueAddedTaxReceivable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInValueAddedTaxReceivable_636603464583768102" order="19" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464583768102" order="20" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProjectAssets" xlink:label="csiq_IncreaseDecreaseInProjectAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInProjectAssets_636603464583768102" order="21" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464583768102" order="22" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464583768102" order="23" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_636603464583768102" order="24" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_636603464583768102" order="25" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464583768102" order="26" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_636603464583768102" order="27" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464583768102" order="28" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464583768102" order="29" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464583768102" order="30" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInPrepaidLandUseRight" xlink:label="csiq_IncreaseDecreaseInPrepaidLandUseRight_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInPrepaidLandUseRight_636603464583768102" order="31" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInGoodwill" xlink:label="csiq_IncreaseDecreaseInGoodwill_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInGoodwill_636603464583768102" order="32" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464583768102" order="33" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464583768102" order="34" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464583612101" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_636603464583768102" order="35" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash_636603464583768102" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464583768102" order="2" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_636603464583768102" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464583768102" order="4" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsToAcquireSolarPowerSystems" xlink:label="csiq_PaymentsToAcquireSolarPowerSystems_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="csiq_PaymentsToAcquireSolarPowerSystems_636603464583768102" order="5" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentOfLoanFromThirdParty" xlink:label="csiq_RepaymentOfLoanFromThirdParty_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="csiq_RepaymentOfLoanFromThirdParty_636603464583768102" order="6" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems" xlink:label="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_636603464583768102" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:label="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_636603464583768102" order="8" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464583768102" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:label="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464583768102" order="10" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:label="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_636603464583768102" order="11" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_636603464583768102" order="12" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromShortTermDebt_636603464583768102" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_RepaymentsOfShortTermDebt_636603464583768102" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_636603464583768102" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_636603464583768102" order="4" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromThirdPartyFinancingLiabilities" xlink:label="csiq_ProceedsFromThirdPartyFinancingLiabilities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="csiq_ProceedsFromThirdPartyFinancingLiabilities_636603464583768102" order="5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsOfDistributionsToTaxEquityInvestors" xlink:label="csiq_PaymentsOfDistributionsToTaxEquityInvestors_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="csiq_PaymentsOfDistributionsToTaxEquityInvestors_636603464583768102" order="6" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_636603464583768102" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_636603464583768102" order="8" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_PaymentsOfFinancingCosts_636603464583768102" order="9" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_PaymentsToMinorityShareholders_636603464583768102" order="10" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_636603464583768102" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="us-gaap_ProceedsFromMinorityShareholders_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromMinorityShareholders_636603464583768102" order="12" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_636603464583768102" order="13" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_636603464583768102" order="14" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommercialPaper" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromIssuanceOfCommercialPaper_636603464583768102" order="15" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfCommercialPaper" xlink:label="us-gaap_RepaymentsOfCommercialPaper_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_RepaymentsOfCommercialPaper_636603464583768102" order="16" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_636603464583768102" order="17" use="optional" weight="-1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464583768102" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_636603464583768102" order="18" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_636603464583768102" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" xlink:type="extended" xlink:title="40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_636603464583768102" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromGrants" xlink:label="us-gaap_RevenueFromGrants_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_RevenueFromGrants_636603464583768102" order="2" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDispositionOfSolarPowerSystems" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="csiq_GainLossOnDispositionOfSolarPowerSystems_636603464583768102" order="3" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainOnBusinessInterruptionInsuranceRecovery" xlink:label="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_636603464583768102" order="4" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" xlink:type="extended" xlink:title="40301 - Disclosure - BUSINESS COMBINATION (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_636603464583768102" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_636603464583768102" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_636603464583768102" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_636603464583768102" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_636603464583768102" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_636603464583768102" order="6" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_636603464583768102" order="7" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_636603464583768102" order="8" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_636603464583768102" order="9" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_636603464583768102" order="10" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_636603464583768102" order="11" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_636603464583768102" order="12" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_636603464583768102" order="13" use="optional" weight="-1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="40501 - Disclosure - INVENTORIES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_636603464583768102" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_636603464583768102" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_636603464583768102" order="3" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" xlink:type="extended" xlink:title="40601 - Disclosure - PROJECT ASSETS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLand" xlink:label="csiq_ProjectAssetsPlantsAndLand" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_ProjectAssetsPlantsAndLand" xlink:to="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_636603464583768102" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_ProjectAssetsPlantsAndLand" xlink:to="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_636603464583768102" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" xlink:type="extended" xlink:title="40701 - Disclosure - ASSETS HELD-FOR-SALE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_636603464583768102" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_636603464583768102" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_636603464583768102" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_636603464583768102" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_636603464583768102" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_636603464583768102" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_636603464583768102" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_636603464583768102" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_636603464583768102" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_636603464583768102" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_636603464583768102" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_636603464583768102" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_636603464583768102" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_636603464583768102" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_636603464583768102" order="8" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" xlink:type="extended" xlink:title="40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464583768102" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedAssetImpairmentCharges" xlink:label="csiq_AccumulatedAssetImpairmentCharges_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464583768102" xlink:to="csiq_AccumulatedAssetImpairmentCharges_636603464583768102" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464583768102" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_636603464583768102" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464583768102" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_636603464583768102" order="3" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_ConstructionInProgressGross_636603464583768102" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" xlink:type="extended" xlink:title="40901 - Disclosure - SOLAR POWER SYSTEMS, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystems" xlink:label="csiq_SolarPowerSystems" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_SolarPowerSystems" xlink:to="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_636603464583768102" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsGross" xlink:label="csiq_SolarPowerSystemsGross_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_SolarPowerSystems" xlink:to="csiq_SolarPowerSystemsGross_636603464583768102" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" xlink:type="extended" xlink:title="41001 - Disclosure - INTANGIBLE ASSETS, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_636603464583768102" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_636603464583768102" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" xlink:type="extended" xlink:title="41201 - Disclosure - VARIABLE INTEREST ENTITIES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_636603464583768102" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_636603464583768102" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_636603464583924103" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_636603464583924103" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails3Calc2" xlink:type="extended" xlink:title="41203 - Disclosure - BORROWINGS - Long term (Details 3) (Calc 2)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LoansPayableCurrent_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtNoncurrent_636603464583924103" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" xlink:type="extended" xlink:title="41401 - Disclosure - BORROWINGS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="DebtLongtermAndShorttermCombinedAmount" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="csiq_BankPayableCurrent_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherShortTermBorrowings" xlink:label="us-gaap_OtherShortTermBorrowings_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_BankPayableCurrent_636603464583924103" xlink:to="us-gaap_OtherShortTermBorrowings_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_BankPayableCurrent_636603464583924103" xlink:to="us-gaap_LongTermDebtCurrent_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableToBankNoncurrent" xlink:label="us-gaap_NotesPayableToBankNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_NotesPayableToBankNoncurrent_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromNonFinancialInstitutions" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DebtLongtermAndShorttermCombinedAmount" xlink:to="csiq_BorrowingsFromNonFinancialInstitutions_636603464583924103" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankPayableCurrent" xlink:label="csiq_NonBankPayableCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_BorrowingsFromNonFinancialInstitutions_636603464583924103" xlink:to="csiq_NonBankPayableCurrent_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_NonBankPayableCurrent_636603464583924103" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464583924103" order="1" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_NonBankPayableCurrent_636603464583924103" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464583924103" order="2" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_BorrowingsFromNonFinancialInstitutions_636603464583924103" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_636603464583924103" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" xlink:type="extended" xlink:title="41402 - Disclosure - BORROWINGS - Short term (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_636594835266608230" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ShortTermBorrowings_636594835266608230" xlink:to="csiq_BankPayableCurrent_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankBorrowingsCurrent" xlink:label="csiq_NonBankBorrowingsCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ShortTermBorrowings_636594835266608230" xlink:to="csiq_NonBankBorrowingsCurrent_636603464583924103" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_NonBankBorrowingsCurrent_636603464583924103" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464583924103" order="1" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="csiq_NonBankBorrowingsCurrent_636603464583924103" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464583924103" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" xlink:type="extended" xlink:title="41403 - Disclosure - BORROWINGS - Long term (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_636603464583924103" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_636603464583924103" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_636603464583924103" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_636603464583924103" order="6" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" xlink:type="extended" xlink:title="41404 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurred" xlink:label="us-gaap_InterestCostsIncurred" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedProjectAssets" xlink:label="csiq_InterestCostsCapitalizedProjectAssets_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InterestCostsIncurred" xlink:to="csiq_InterestCostsCapitalizedProjectAssets_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedSolarPowerSystem" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InterestCostsIncurred" xlink:to="csiq_InterestCostsCapitalizedSolarPowerSystem_636603464583924103" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InterestCostsIncurred" xlink:to="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_636603464583924103" order="3" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InterestCostsIncurred" xlink:to="us-gaap_InterestExpenseDebt_636603464583924103" order="4" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" xlink:title="42001 - Disclosure - INCOME TAXES - Provision for income taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_636603464583924103" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="42003 - Disclosure - INCOME TAXES - deferred tax assets and liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_636603464583924103" order="2" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="DeferredTaxAssetsNet" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsEquityMethodInvestments_636603464583924103" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_636603464583924103" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsInventory_636603464583924103" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxAssetsFutureDeductibleExpenses" xlink:label="csiq_DeferredTaxAssetsFutureDeductibleExpenses_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="csiq_DeferredTaxAssetsFutureDeductibleExpenses_636603464583924103" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets" xlink:label="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_636603464583924103" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_636603464583924103" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_636603464583924103" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:label="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_636603464583924103" order="10" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_636603464583924103" xlink:to="us-gaap_DeferredTaxAssetsOther_636603464583924103" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_636603464583924103" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="DeferredIncomeTaxLiabilities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxLiabilitiesInsuranceRecoverable" xlink:label="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DeferredIncomeTaxLiabilities" xlink:to="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_636603464583924103" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_636603464583924103" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" xlink:type="extended" xlink:title="42005 - Disclosure - INCOME TAXES - Reconciliation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_636603464583924103" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_636603464583924103" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_636603464583924103" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_636603464583924103" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_636603464583924103" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_636603464583924103" order="8" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" xlink:type="extended" xlink:title="42101 - Disclosure - EARNINGS PER SHARE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_636603464583924103" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_636603464583924103" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_636603464583924103" order="4" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" xlink:type="extended" xlink:title="42301 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="OperatingLeasesFutureMinimumPaymentsDue" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_636603464583924103" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_636603464583924103" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_636603464583924103" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_636603464583924103" order="6" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" xlink:type="extended" xlink:title="42303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation_635950298351055046" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation_635950298351055046" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_636603464583924103" order="1" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" xlink:type="extended" xlink:title="42901 - Disclosure - CAPITAL LEASES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603805167283254" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603805167283254" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_636603464583924103" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603805167283254" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464583924103" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464583924103" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464583924103" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_636603464583924103" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464583924103" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_636603464583924103" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464583924103" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_636603464583924103" order="4" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetailsCalc2" xlink:type="extended" xlink:title="42901 - Disclosure - CAPITAL LEASES (Details) - Calc 2" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603806226888000" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603806226888000" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_636603464583924103" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603806226888000" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent_636603464583924103" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" xlink:type="extended" xlink:title="43102 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="Assets" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_AssetsCurrent_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464583924103" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_OtherAssetsNoncurrent_636603464583924103" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities_636603464583924103" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" xlink:type="extended" xlink:title="43104 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasic" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_IncomeTaxExpenseBenefit_636603464583924103" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="csiq_EquityIncomeLossFromSubsidiaries_636603464583924103" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583924103" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" xlink:type="extended" xlink:title="43105 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ProfitLoss_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464583924103" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" xlink:type="extended" xlink:title="43106 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash_636603464583924103" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464583924103" order="2" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464583924103" order="3" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForProceedsFromLoansToSubsidiaries" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="csiq_PaymentsForProceedsFromLoansToSubsidiaries_636603464583924103" order="4" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_636603464583924103" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_ProfitLoss_636603464583924103" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_DepreciationDepletionAndAmortization_636603464583924103" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464583924103" order="3" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_636603464583924103" order="4" use="optional" weight="-1" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_ImpairmentOfInvestments_636603464583924103" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_636603464583924103" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="csiq_EquityIncomeLossFromSubsidiaries_636603464583924103" order="7" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464583924103" order="8" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_ShareBasedCompensation_636603464583924103" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInInventories_636603464583924103" order="10" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464583924103" order="11" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464583924103" order="12" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464583924103" order="13" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464583924103" order="14" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464583924103" order="15" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464583924103" order="16" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_636603464583924103" order="17" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464583924103" order="18" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464583924103" order="19" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464583924103" order="20" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464583924103" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464583924103" order="21" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464584080104" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464584080104" order="22" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464584080104" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464584080104" order="23" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_636603464584080104" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_636582751772325260" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_636603464584080104" order="24" use="optional" weight="-1" priority="3" />
  </calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>csiq-20171231_def.xml
<DESCRIPTION>EX-101.DEF
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Created by Merrill Corporation -->
<!--XBRL document created with Merrill Bridge  8.0.1.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/26/2018 1:34:29 PM-->
<!--Modified on: 4/26/2018 1:34:29 PM-->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedBalanceSheetsParenthetical" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfChangesInEquity" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBusinessCombinationTables" roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAllowanceForDoubtfulAccountsTables" roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBusinessCombinationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAllowanceForDoubtfulAccountsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInventoriesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAssetsHeldForSaleDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosurePropertyPlantAndEquipmentNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSolarPowerSystemsNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIntangibleAssetsNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementRecurringBasisDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementRecurringBasisDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementCarryingValueDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureVariableInterestEntitiesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsShortTermDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShortTermCommercialPaperDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaperDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureConvertibleNotesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesReconciliationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEarningsPerShareDetails" roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureRelatedPartyBalancesAndTransactionsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesContingenciesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationDifferentGeographicLocationsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationEachProductOrServiceDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureMajorCustomersDetails" roleURI="http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShareBasedCompensationOptionsToEmployeesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShareBasedCompensationRsusToEmployeesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureWarrantsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureWarrantsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCapitalLeasesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSubsequentEventsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSubsequentEventsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIBalanceSheetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAppendix1MajorSubsidiariesOfCsiDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsiDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <definitionLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_636603464584236105" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_636603464584236105" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashAndCashEquivalentMember" xlink:label="csiq_CashAndCashEquivalentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_CashAndCashEquivalentMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RestrictedCashMember" xlink:label="csiq_RestrictedCashMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_RestrictedCashMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccountsReceivableTradeMember" xlink:label="csiq_AccountsReceivableTradeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_AccountsReceivableTradeMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValueAddedTaxMember" xlink:label="csiq_ValueAddedTaxMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_ValueAddedTaxMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersMember" xlink:label="csiq_AdvancesToSuppliersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_AdvancesToSuppliersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsCurrentMember" xlink:label="csiq_ProjectAssetsCurrentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_ProjectAssetsCurrentMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaidLandUseRightsMember" xlink:label="csiq_PrepaidLandUseRightsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_PrepaidLandUseRightsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermBorrowingsMember" xlink:label="csiq_ShortTermBorrowingsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_ShortTermBorrowingsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccountsPayablesMember" xlink:label="csiq_AccountsPayablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_AccountsPayablesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DueToRelatedPartiesMember" xlink:label="csiq_DueToRelatedPartiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_DueToRelatedPartiesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCurrentPayablesMember" xlink:label="csiq_OtherCurrentPayablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_OtherCurrentPayablesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_RetainedEarningsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_ProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" xlink:label="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" xlink:label="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables" xlink:type="extended" xlink:title="30303 - Disclosure - BUSINESS COMBINATION (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_RecurrentEnergyLLCMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables" xlink:type="extended" xlink:title="30403 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForTradeReceivablesMember" xlink:label="us-gaap_AllowanceForTradeReceivablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForTradeReceivablesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForAdvancesToSuppliersMember" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="csiq_AllowanceForAdvancesToSuppliersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForOtherReceivablesMember" xlink:label="csiq_AllowanceForOtherReceivablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="csiq_AllowanceForOtherReceivablesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" xlink:type="extended" xlink:title="40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Project assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsMember" xlink:label="csiq_SolarPowerSystemsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="csiq_SolarPowerSystemsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsAbstract" xlink:label="csiq_ProjectAssetsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="csiq_ProjectAssetsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_ProjectAssetsAbstract" xlink:to="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_ProjectAssetsAbstract" xlink:to="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended" xlink:title="40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentForLandUseRightsAbstract" xlink:label="csiq_PrepaymentForLandUseRightsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="csiq_PrepaymentForLandUseRightsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LandUseRightTerm" xlink:label="csiq_LandUseRightTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_PrepaymentForLandUseRightsAbstract" xlink:to="csiq_LandUseRightTerm" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" xlink:type="extended" xlink:title="40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueArrangementsTable" xlink:label="csiq_RevenueArrangementsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_RevenueArrangementsTable" xlink:to="us-gaap_TypeOfArrangementAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464584392106" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464584392106" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TollManufacturingArrangementsMember" xlink:label="csiq_TollManufacturingArrangementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_TollManufacturingArrangementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" xlink:label="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="csiq_RevenueArrangementsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancialLiabilitiesMember" xlink:label="csiq_FinancialLiabilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_FinancialLiabilitiesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherLiabilitiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="csiq_RevenueArrangementsTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="csiq_RevenueArrangementsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:to="us-gaap_ImpairmentOfInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentChargesAbstract" xlink:label="us-gaap_AssetImpairmentChargesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetImpairmentChargesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetImpairmentChargesAbstract" xlink:to="us-gaap_AssetImpairmentCharges" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:label="us-gaap_AssetRetirementObligationDisclosureAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetRetirementObligationDisclosureAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligation" xlink:label="us-gaap_AssetRetirementObligation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:to="us-gaap_AssetRetirementObligation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="us-gaap_RevenueRecognitionAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRecognitionAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConstructionPeriodOfProject" xlink:label="csiq_ConstructionPeriodOfProject" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_ConstructionPeriodOfProject" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="us-gaap_SalesRevenueGoodsNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsSoldUnderRepurchaseOptionLiability" xlink:label="csiq_AssetsSoldUnderRepurchaseOptionLiability" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_AssetsSoldUnderRepurchaseOptionLiability" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PartnershipDistributions" xlink:label="csiq_PartnershipDistributions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_PartnershipDistributions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" xlink:label="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueRecognizedUnderAccrualMethod" xlink:label="csiq_RevenueRecognizedUnderAccrualMethod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_RevenueRecognizedUnderAccrualMethod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" xlink:label="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InventoryRelatingToNonRecognizedRevenue" xlink:label="csiq_InventoryRelatingToNonRecognizedRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_InventoryRelatingToNonRecognizedRevenue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PerformanceBasedEnergyIncentivesRecognized" xlink:label="csiq_PerformanceBasedEnergyIncentivesRecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="csiq_PerformanceBasedEnergyIncentivesRecognized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" xlink:label="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShippingAndHandlingCostsAbstract" xlink:label="csiq_ShippingAndHandlingCostsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="csiq_ShippingAndHandlingCostsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingHandlingAndTransportationCosts" xlink:label="us-gaap_ShippingHandlingAndTransportationCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_ShippingAndHandlingCostsAbstract" xlink:to="us-gaap_ShippingHandlingAndTransportationCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:label="us-gaap_ResearchAndDevelopmentExpenseAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpenseAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" xlink:type="extended" xlink:title="40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseRightsMember" xlink:label="us-gaap_UseRightsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_UseRightsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:label="csiq_DisposalOfAssetsHeldForSaleAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="csiq_DisposalOfAssetsHeldForSaleAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AmortizationOfDeferredSubsidiaries" xlink:label="csiq_AmortizationOfDeferredSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="csiq_AmortizationOfDeferredSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDispositionOfSolarPowerSystems" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="csiq_GainLossOnDispositionOfSolarPowerSystems" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromGrants" xlink:label="us-gaap_RevenueFromGrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="us-gaap_RevenueFromGrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainOnBusinessInterruptionInsuranceRecovery" xlink:label="us-gaap_GainOnBusinessInterruptionInsuranceRecovery" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="us-gaap_GainOnBusinessInterruptionInsuranceRecovery" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" xlink:type="extended" xlink:title="40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfProductWarrantyCostTable" xlink:label="csiq_ScheduleOfProductWarrantyCostTable" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameAxis" xlink:label="csiq_WarrantyProductNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_ScheduleOfProductWarrantyCostTable" xlink:to="csiq_WarrantyProductNameAxis" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameDomain" xlink:label="csiq_WarrantyProductNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="csiq_WarrantyProductNameAxis" xlink:to="csiq_WarrantyProductNameDomain" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameDomain" xlink:label="csiq_WarrantyProductNameDomain_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="csiq_WarrantyProductNameAxis" xlink:to="csiq_WarrantyProductNameDomain_636603464584548107" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StandardSolarModuleMember" xlink:label="csiq_StandardSolarModuleMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_StandardSolarModuleMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PolycrystallineModuleMember" xlink:label="csiq_PolycrystallineModuleMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_PolycrystallineModuleMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MonocrystallineModuleMember" xlink:label="csiq_MonocrystallineModuleMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_MonocrystallineModuleMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondModulesMember" xlink:label="csiq_DymondModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_DymondModulesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondPolycrystallineModulesMember" xlink:label="csiq_DymondPolycrystallineModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_DymondPolycrystallineModulesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondMonocrystallineModulesMember" xlink:label="csiq_DymondMonocrystallineModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_DymondMonocrystallineModulesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" xlink:label="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" xlink:label="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="csiq_ScheduleOfProductWarrantyCostTable" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464584548107" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForFirstYearMember" xlink:label="csiq_GuaranteedPerformanceForFirstYearMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForFirstYearMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear2ToYear24Member" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear24Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForYear2ToYear24Member" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear25Member" xlink:label="csiq_GuaranteedPerformanceForYear25Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForYear25Member" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear2ToYear29Member" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear29Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForYear2ToYear29Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" xlink:label="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" xlink:label="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear30Member" xlink:label="csiq_GuaranteedPerformanceForYear30Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_GuaranteedPerformanceForYear30Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="csiq_ScheduleOfProductWarrantyCostTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ScheduleOfProductWarrantyCostTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StandardProductWarrantyPeriod" xlink:label="csiq_StandardProductWarrantyPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_StandardProductWarrantyPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ExtendedProductWarrantyPeriod" xlink:label="csiq_ExtendedProductWarrantyPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ExtendedProductWarrantyPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" xlink:label="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" xlink:label="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" xlink:label="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" xlink:label="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsurancePolicyTerm" xlink:label="csiq_InsurancePolicyTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_InsurancePolicyTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsurancePremiumUnamortizedAmountNoncurrent" xlink:label="csiq_InsurancePremiumUnamortizedAmountNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_InsurancePremiumUnamortizedAmountNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyObligationTerm" xlink:label="csiq_WarrantyObligationTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_WarrantyObligationTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="us-gaap_InsuranceSettlementsReceivableNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_InsuranceSettlementsReceivableNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyExpenseAdjustment" xlink:label="csiq_ProductWarrantyExpenseAdjustment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ProductWarrantyExpenseAdjustment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherNoncurrentAssetsAdjustment" xlink:label="csiq_OtherNoncurrentAssetsAdjustment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_OtherNoncurrentAssetsAdjustment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_ProductWarrantyExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ForeignCurrencyRiskAbstract" xlink:label="csiq_ForeignCurrencyRiskAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="csiq_ForeignCurrencyRiskAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" xlink:label="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_ForeignCurrencyRiskAbstract" xlink:to="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="extended" xlink:title="40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_636603464584548107" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersMember" xlink:label="csiq_AdvancesToSuppliersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="csiq_AdvancesToSuppliersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_636603464584548107" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_636603464584548107" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SupplierAMember" xlink:label="csiq_SupplierAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="csiq_SupplierAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" xlink:label="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" xlink:type="extended" xlink:title="40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Recently issued accounting pronouncements (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember_636603464584548107" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201409Member" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201602Member" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" xlink:type="extended" xlink:title="40301 - Disclosure - BUSINESS COMBINATION (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_RecurrentEnergyLLCMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_636603464584548107" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_636603464584548107" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="csiq_CSICellsCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" xlink:label="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetAssetsBeforeBusinessCombination" xlink:label="csiq_NetAssetsBeforeBusinessCombination" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_NetAssetsBeforeBusinessCombination" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleOfAssetCostOfSalesGoodwill" xlink:label="csiq_SaleOfAssetCostOfSalesGoodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="csiq_SaleOfAssetCostOfSalesGoodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_SalesRevenueNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsDetails" xlink:type="extended" xlink:title="40401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForTradeReceivablesMember" xlink:label="us-gaap_AllowanceForTradeReceivablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForTradeReceivablesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForAdvancesToSuppliersMember" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="csiq_AllowanceForAdvancesToSuppliersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForOtherReceivablesMember" xlink:label="csiq_AllowanceForOtherReceivablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="csiq_AllowanceForOtherReceivablesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="40501 - Disclosure - INVENTORIES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Asu201511Member" xlink:label="csiq_Asu201511Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="csiq_Asu201511Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" xlink:label="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:to="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:label="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="us-gaap_InventoryNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWriteDown" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" xlink:type="extended" xlink:title="40701 - Disclosure - ASSETS HELD-FOR-SALE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" xlink:label="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_DisposalGroupClassificationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupClassificationDomain" xlink:to="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" xlink:type="extended" xlink:title="40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedAssetImpairmentCharges" xlink:label="csiq_AccumulatedAssetImpairmentCharges" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="csiq_AccumulatedAssetImpairmentCharges" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ConstructionInProgressGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_Depreciation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" xlink:type="extended" xlink:title="40901 - Disclosure - SOLAR POWER SYSTEMS, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsTable" xlink:label="csiq_SolarPowerSystemsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_SolarPowerSystemsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsMember" xlink:label="csiq_SolarPowerSystemsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="csiq_SolarPowerSystemsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsInOperationMember" xlink:label="csiq_SolarPowerSystemsInOperationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="csiq_SolarPowerSystemsInOperationMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerConstructionInProcessMember" xlink:label="csiq_SolarPowerConstructionInProcessMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="csiq_SolarPowerConstructionInProcessMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsLineItems" xlink:label="csiq_SolarPowerSystemsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystemsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsGross" xlink:label="csiq_SolarPowerSystemsGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystemsGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystems" xlink:label="csiq_SolarPowerSystems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystems" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystemsReclassifiedToProjectAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" xlink:label="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" xlink:label="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="us-gaap_Depreciation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" xlink:type="extended" xlink:title="41001 - Disclosure - INTANGIBLE ASSETS, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementRecurringBasisDetails" xlink:type="extended" xlink:title="41101 - Disclosure - FAIR VALUE MEASUREMENT - Recurring basis (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="us-gaap_FairValueByMeasurementBasisAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByMeasurementBasisAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByMeasurementBasisAxis" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_FairValueByMeasurementBasisAxis" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="us-gaap_EstimateOfFairValueFairValueDisclosureMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeForwardMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_WarrantMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="5" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_HedgingDesignationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain_636603464584860109" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain_636603464584860109" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="us-gaap_DesignatedAsHedgingInstrumentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_DesignatedAsHedgingInstrumentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="6" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="us-gaap_CashFlowHedgingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="us-gaap_CashFlowHedgingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeTermOfContract" xlink:label="us-gaap_DerivativeTermOfContract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeTermOfContract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestRateSwapsNumberOfFinancialInstitutions" xlink:label="csiq_InterestRateSwapsNumberOfFinancialInstitutions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="csiq_InterestRateSwapsNumberOfFinancialInstitutions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount" xlink:label="us-gaap_DerivativeLiabilityNotionalAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeLiabilityNotionalAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="invest_DerivativeNotionalAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="invest_DerivativeNotionalAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeLiabilities" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" xlink:type="extended" xlink:title="41102 - Disclosure - FAIR VALUE MEASUREMENT - Fair value of derivative instruments on the consolidated balance sheets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_BalanceSheetLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesAssetsCurrentMember" xlink:label="csiq_DerivativesAssetsCurrentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_DerivativesAssetsCurrentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesAssetsNoncurrentMember" xlink:label="csiq_DerivativesAssetsNoncurrentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_DerivativesAssetsNoncurrentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesLiabilitiesCurrentMember" xlink:label="csiq_DerivativesLiabilitiesCurrentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_DerivativesLiabilitiesCurrentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesLiabilitiesNoncurrentMember" xlink:label="csiq_DerivativesLiabilitiesNoncurrentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="csiq_DerivativesLiabilitiesNoncurrentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_HedgingDesignationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeForwardMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_WarrantMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" xlink:type="extended" xlink:title="41103 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeForwardMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsMember" xlink:label="csiq_WarrantsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="csiq_WarrantsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwaptionMember" xlink:label="us-gaap_InterestRateSwaptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwaptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails" xlink:type="extended" xlink:title="41104 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByAssetClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IdleAssetsMember" xlink:label="csiq_IdleAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="csiq_IdleAssetsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetImpairmentCharges" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" xlink:type="extended" xlink:title="41201 - Disclosure - VARIABLE INTEREST ENTITIES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:label="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="us-gaap_ClassificationOfVariableInterestEntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="us-gaap_ClassificationOfVariableInterestEntityDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="us-gaap_VariableInterestEntityLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails" xlink:type="extended" xlink:title="41301 - Disclosure - INVESTMENTS IN AFFILIATES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_CSISkyPowerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ReTranquillityHoldingsLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ReGarlandHoldingsLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ReRoserockHoldingsLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouFinancialLeasingCoLtdMember" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_SuzhouFinancialLeasingCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PiraporaSolarHoldingsS.a.Member" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_PiraporaSolarHoldingsS.a.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherEquityMethodInvesteesMember" xlink:label="csiq_OtherEquityMethodInvesteesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_OtherEquityMethodInvesteesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" xlink:type="extended" xlink:title="41302 - Disclosure - INVESTMENTS IN AFFILIATES - Tax equity transactions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TranquillityGarlandAndRoserockMember" xlink:label="csiq_TranquillityGarlandAndRoserockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_TranquillityGarlandAndRoserockMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_TranquillityGarlandAndRoserockMember" xlink:to="csiq_ReTranquillityHoldingsLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_TranquillityGarlandAndRoserockMember" xlink:to="csiq_ReGarlandHoldingsLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReSilverlakeHoldingsLlcMember" xlink:label="csiq_ReSilverlakeHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_TranquillityGarlandAndRoserockMember" xlink:to="csiq_ReSilverlakeHoldingsLlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_TranquillityGarlandAndRoserockMember" xlink:to="csiq_ReRoserockHoldingsLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitsByClassAxis" xlink:label="us-gaap_CapitalUnitsByClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_CapitalUnitsByClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassDomain" xlink:label="us-gaap_CapitalUnitClassDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CapitalUnitsByClassAxis" xlink:to="us-gaap_CapitalUnitClassDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassDomain" xlink:label="us-gaap_CapitalUnitClassDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_CapitalUnitsByClassAxis" xlink:to="us-gaap_CapitalUnitClassDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CapitalUnitClassAndBMember" xlink:label="csiq_CapitalUnitClassAndBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CapitalUnitClassDomain" xlink:to="csiq_CapitalUnitClassAndBMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassAMember" xlink:label="us-gaap_CapitalUnitClassAMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_CapitalUnitClassAndBMember" xlink:to="us-gaap_CapitalUnitClassAMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassBMember" xlink:label="us-gaap_CapitalUnitClassBMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_CapitalUnitClassAndBMember" xlink:to="us-gaap_CapitalUnitClassBMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TaxEquityTransactionsLineItems" xlink:label="csiq_TaxEquityTransactionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="csiq_EquityMethodInvestmentOwnershipPercentageSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfInvestmentProjects" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="us-gaap_ProceedsFromSaleOfInvestmentProjects" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashFlowDistributionPercentage" xlink:label="csiq_CashFlowDistributionPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="csiq_CashFlowDistributionPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DecreaseOfNetAssets" xlink:label="csiq_DecreaseOfNetAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="csiq_DecreaseOfNetAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProjects" xlink:label="us-gaap_PaymentsToAcquireProjects" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="us-gaap_PaymentsToAcquireProjects" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" xlink:type="extended" xlink:title="41303 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="csiq_CSICellsCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolarPowerChinaIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EdfEnDoBrasisMember" xlink:label="csiq_EdfEnDoBrasisMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="dei_EntityDomain" xlink:to="csiq_EdfEnDoBrasisMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" xlink:label="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_CSISkyPowerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TwoSoltasSolarPowerProjectsMember" xlink:label="csiq_TwoSoltasSolarPowerProjectsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_TwoSoltasSolarPowerProjectsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CityLightLpMember" xlink:label="csiq_CityLightLpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_CityLightLpMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouFinancialLeasingCoLtdMember" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_SuzhouFinancialLeasingCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ReTranquillityHoldingsLlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ReRoserockHoldingsLlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ReGarlandHoldingsLlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PiraporaSolarHoldingsS.a.Member" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_PiraporaSolarHoldingsS.a.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IPOMember" xlink:label="us-gaap_IPOMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_IPOMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="us-gaap_OverAllotmentOptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_OverAllotmentOptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_CounterpartyNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CounterpartyNameAxis" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_CounterpartyNameAxis" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarIncMember" xlink:label="csiq_CanadianSolarIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_CanadianSolarIncMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MizuhoSecuritiesCoLtdMember" xlink:label="csiq_MizuhoSecuritiesCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_MizuhoSecuritiesCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="csiq_EquityMethodInvestmentOwnershipPercentageSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" xlink:label="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardMembers" xlink:label="csiq_NumberOfBoardMembers" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="csiq_NumberOfBoardMembers" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostMethodInvestmentOwnershipPercentage" xlink:label="csiq_CostMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="csiq_CostMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_SharePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" xlink:type="extended" xlink:title="41401 - Disclosure - BORROWINGS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_CreditFacilityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBindingLineOfCreditMember" xlink:label="csiq_NonBindingLineOfCreditMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="csiq_NonBindingLineOfCreditMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodAxis" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="csiq_DebtInstrumentRepaymentPeriodAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodDomain" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="csiq_DebtInstrumentRepaymentPeriodAxis" xlink:to="csiq_DebtInstrumentRepaymentPeriodDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodDomain" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain_636603464585016110" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="csiq_DebtInstrumentRepaymentPeriodAxis" xlink:to="csiq_DebtInstrumentRepaymentPeriodDomain_636603464585016110" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2018Member" xlink:label="csiq_RepaymentDueIn2018Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain" xlink:to="csiq_RepaymentDueIn2018Member" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_ScheduleOfDebtInstrumentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromFinancialInstitutions" xlink:label="csiq_BorrowingsFromFinancialInstitutions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="csiq_BorrowingsFromFinancialInstitutions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:label="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherShortTermBorrowings" xlink:label="us-gaap_OtherShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:to="us-gaap_OtherShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:to="us-gaap_LongTermDebtCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:to="csiq_BankPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableToBankNoncurrent" xlink:label="us-gaap_NotesPayableToBankNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:to="us-gaap_NotesPayableToBankNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromNonFinancialInstitutions" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:to="csiq_BorrowingsFromNonFinancialInstitutions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:label="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankPayableCurrent" xlink:label="csiq_NonBankPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:to="csiq_NonBankPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SecuredShortTermDebt" xlink:label="csiq_SecuredShortTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_SecuredShortTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecuredLongTermDebt" xlink:label="us-gaap_SecuredLongTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SecuredLongTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedInventory" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedInventory" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedInventory" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedEquityNotSeparatelyReported" xlink:label="csiq_PledgedEquityNotSeparatelyReported" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedEquityNotSeparatelyReported" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" xlink:label="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" xlink:type="extended" xlink:title="41402 - Disclosure - BORROWINGS - Short term (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_DebtInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_636603464585172111" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_636603464585172111" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByRestrictedCashMember" xlink:label="csiq_DebtSecuredByRestrictedCashMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_DebtSecuredByRestrictedCashMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByInventoryMember" xlink:label="csiq_DebtSecuredByInventoryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_DebtSecuredByInventoryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" xlink:label="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsMember" xlink:label="csiq_DebtSecuredByProjectAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_DebtSecuredByProjectAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByEquityMember" xlink:label="csiq_DebtSecuredByEquityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_DebtSecuredByEquityMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_UnsecuredDebtMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_ScheduleOfDebtInstrumentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_BankPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankBorrowingsCurrent" xlink:label="csiq_NonBankBorrowingsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_NonBankBorrowingsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" xlink:type="extended" xlink:title="41403 - Disclosure - BORROWINGS - Long term (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_636603464585172111" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_636603464585172111" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_UnsecuredDebtMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByPropertyPlantAndEquipmentMember" xlink:label="csiq_DebtSecuredByPropertyPlantAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="csiq_DebtSecuredByPropertyPlantAndEquipmentMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByEquityMember" xlink:label="csiq_DebtSecuredByEquityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="csiq_DebtSecuredByEquityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByInventoryMember" xlink:label="csiq_DebtSecuredByInventoryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="csiq_DebtSecuredByInventoryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_ScheduleOfDebtInstrumentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableNonCurrent" xlink:label="csiq_BankPayableNonCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_BankPayableNonCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayable" xlink:label="csiq_LongTermNonBankLoansAndNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_LongTermNonBankLoansAndNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:label="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtByMaturityAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LoansPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" xlink:type="extended" xlink:title="41404 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" xlink:label="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolarPowerChinaIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" xlink:label="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="dei_EntityDomain" xlink:to="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" xlink:label="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerIncMember" xlink:label="csiq_CSISolarPowerIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolarPowerIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCoLtdMember" xlink:label="csiq_CsiCellsCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiCellsCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarProjectsKKMember" xlink:label="csiq_CanadianSolarProjectsKKMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarProjectsKKMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarJapanKKMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunEnergySuzhouCoMember" xlink:label="csiq_CanadianSolarSunEnergySuzhouCoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSunEnergySuzhouCoMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="csiq_RecurrentEnergyLLCMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_636603464585172111" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_636603464585172111" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChinaDevelopmentBankSuzhouBranchMember" xlink:label="csiq_ChinaDevelopmentBankSuzhouBranchMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_ChinaDevelopmentBankSuzhouBranchMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PingBankMember" xlink:label="csiq_PingBankMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_PingBankMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InternationalFinanceCorporationMember" xlink:label="csiq_InternationalFinanceCorporationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_InternationalFinanceCorporationMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LocalChineseStateOwnedCompaniesMember" xlink:label="csiq_LocalChineseStateOwnedCompaniesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_LocalChineseStateOwnedCompaniesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InternationalFinanceCorporationIfcMember" xlink:label="csiq_InternationalFinanceCorporationIfcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_InternationalFinanceCorporationIfcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SumitomoMitsuiBankingCorporationMember" xlink:label="csiq_SumitomoMitsuiBankingCorporationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_SumitomoMitsuiBankingCorporationMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PingInternationalFinancialLeasingCoMember" xlink:label="csiq_PingInternationalFinancialLeasingCoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_PingInternationalFinancialLeasingCoMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankOfJiangsuMember" xlink:label="csiq_BankOfJiangsuMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_BankOfJiangsuMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicateOfBanksMember" xlink:label="csiq_SyndicateOfBanksMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_SyndicateOfBanksMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_TypeOfArrangementAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForPaymentOfProjectCostsMember" xlink:label="csiq_LoanAgreementForPaymentOfProjectCostsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_LoanAgreementForPaymentOfProjectCostsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForProjectDevelopmentAndOperationMember" xlink:label="csiq_LoanAgreementForProjectDevelopmentAndOperationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_LoanAgreementForProjectDevelopmentAndOperationMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" xlink:label="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" xlink:label="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementMember" xlink:label="csiq_SyndicatedLoanAgreementMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_SyndicatedLoanAgreementMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="5" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_CreditFacilityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="6" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_SeniorNotesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodAxis" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="7" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="csiq_DebtInstrumentRepaymentPeriodAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodDomain" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="csiq_DebtInstrumentRepaymentPeriodAxis" xlink:to="csiq_DebtInstrumentRepaymentPeriodDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2018Member" xlink:label="csiq_RepaymentDueIn2018Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain" xlink:to="csiq_RepaymentDueIn2018Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2019Member" xlink:label="csiq_RepaymentDueIn2019Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain" xlink:to="csiq_RepaymentDueIn2019Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2020Member" xlink:label="csiq_RepaymentDueIn2020Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain" xlink:to="csiq_RepaymentDueIn2020Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="8" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_ScheduleOfDebtInstrumentsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentInterestRateFloatingPercentage" xlink:label="csiq_DebtInstrumentInterestRateFloatingPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_DebtInstrumentInterestRateFloatingPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SecuredLoanPercentage" xlink:label="csiq_SecuredLoanPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_SecuredLoanPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurredAbstract" xlink:label="us-gaap_InterestCostsIncurredAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestCostsIncurredAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedProjectAssets" xlink:label="csiq_InterestCostsCapitalizedProjectAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_InterestCostsIncurredAbstract" xlink:to="csiq_InterestCostsCapitalizedProjectAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedSolarPowerSystem" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_InterestCostsIncurredAbstract" xlink:to="csiq_InterestCostsCapitalizedSolarPowerSystem" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_InterestCostsIncurredAbstract" xlink:to="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_InterestCostsIncurredAbstract" xlink:to="us-gaap_InterestExpenseDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurred" xlink:label="us-gaap_InterestCostsIncurred" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_InterestCostsIncurredAbstract" xlink:to="us-gaap_InterestCostsIncurred" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaperDetails" xlink:type="extended" xlink:title="41601 - Disclosure - SHORT-TERM COMMERCIAL PAPER (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_DebtInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CommercialPaperMaturingSeptember2017Member" xlink:label="csiq_CommercialPaperMaturingSeptember2017Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_CommercialPaperMaturingSeptember2017Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CommercialPaperMaturingJune2017Member" xlink:label="csiq_CommercialPaperMaturingJune2017Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="csiq_CommercialPaperMaturingJune2017Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_DebtInstrumentTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommercialPaper" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommercialPaper" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" xlink:type="extended" xlink:title="41901 - Disclosure - CONVERTIBLE NOTES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="us-gaap_ConvertibleDebtMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_ConvertibleDebtMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_BalanceSheetLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromConvertibleDebtInitialIssuance" xlink:label="csiq_ProceedsFromConvertibleDebtInitialIssuance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_ProceedsFromConvertibleDebtInitialIssuance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" xlink:label="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromConvertibleDebtAdditionalIssuance" xlink:label="csiq_ProceedsFromConvertibleDebtAdditionalIssuance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_ProceedsFromConvertibleDebtAdditionalIssuance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionRatio1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" xlink:label="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" xlink:title="42001 - Disclosure - INCOME TAXES - Provision for income taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_636603464585328112" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_636603464585328112" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="country_CA" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_CA" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_US" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_JP" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="country_GB" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_GB" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherJurisdictionsMember" xlink:label="csiq_OtherJurisdictionsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="csiq_OtherJurisdictionsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" xlink:type="extended" xlink:title="42002 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_US" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_JP" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="country_DE" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_DE" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_VN" xlink:label="country_VN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_VN" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TH" xlink:label="country_TH" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_TH" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HK" xlink:label="country_HK" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_HK" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="csiq_IncomeTaxesTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncMember" xlink:label="csiq_CanadianSolarSolutionsIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSolutionsIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUSAIncMember" xlink:label="csiq_CanadianSolarUSAIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarUSAIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyAcquisitionCo.Member" xlink:label="csiq_CanadianSolarEnergyAcquisitionCo.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarEnergyAcquisitionCo.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarJapanKKMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEMEAGmbHMember" xlink:label="csiq_CanadianSolarEMEAGmbHMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarEMEAGmbHMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInternationalLtdMember" xlink:label="csiq_CanadianSolarInternationalLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarInternationalLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolartronicsChangshuCoLtdMember" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolartronicsChangshuCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarTechnologiesIncMember" xlink:label="csiq_CSISolarTechnologiesIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolarTechnologiesIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="dei_EntityDomain" xlink:to="csiq_CSICellsCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolarPowerChinaIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="dei_EntityDomain" xlink:to="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesForeignCorporateTaxRate" xlink:label="csiq_IncomeTaxesForeignCorporateTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxesForeignCorporateTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" xlink:label="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" xlink:label="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" xlink:label="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" xlink:label="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" xlink:label="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" xlink:label="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefits" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" xlink:type="extended" xlink:title="42004 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" xlink:type="extended" xlink:title="42005 - Disclosure - INCOME TAXES - Reconciliation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="csiq_IncomeTaxesTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="csiq_IncomeTaxesTable" xlink:to="us-gaap_StatementScenarioAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain_636603464585484113" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain_636603464585484113" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioForecastMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:label="csiq_IncomeTaxAdditionalDisclosureAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxAdditionalDisclosureAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" xlink:label="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" xlink:label="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WithholdingTaxRate" xlink:label="csiq_WithholdingTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="csiq_WithholdingTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PreferentialWithholdingTaxRate" xlink:label="csiq_PreferentialWithholdingTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="csiq_PreferentialWithholdingTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayAbstract" xlink:label="csiq_IncomeTaxHolidayAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxHolidayAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="us-gaap_IncomeTaxHolidayAggregateDollarAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_IncomeTaxHolidayAbstract" xlink:to="us-gaap_IncomeTaxHolidayAggregateDollarAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_IncomeTaxHolidayAbstract" xlink:to="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_IncomeTaxHolidayAbstract" xlink:to="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" xlink:type="extended" xlink:title="42101 - Disclosure - EARNINGS PER SHARE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_636603464585484113" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_636603464585484113" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StockOptionsAndRestrictedStockUnitsMember" xlink:label="csiq_StockOptionsAndRestrictedStockUnitsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="csiq_StockOptionsAndRestrictedStockUnitsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasic" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xlink:type="extended" xlink:title="42201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="csiq_RecurrentEnergyLLCMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_636603464585484113" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_636603464585484113" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_CSISkyPowerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TranquilityGarlandAndRoserockMember" xlink:label="csiq_TranquilityGarlandAndRoserockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_TranquilityGarlandAndRoserockMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PilipinasNewtonEnergyCorpMember" xlink:label="csiq_PilipinasNewtonEnergyCorpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_PilipinasNewtonEnergyCorpMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OMServiceMember" xlink:label="csiq_OMServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_OMServiceMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouIsilverMaterialsMember" xlink:label="csiq_SuzhouIsilverMaterialsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_SuzhouIsilverMaterialsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouKzoneEquipmentTechnologyMember" xlink:label="csiq_SuzhouKzoneEquipmentTechnologyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_SuzhouKzoneEquipmentTechnologyMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="us-gaap_ChiefExecutiveOfficerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_ChiefExecutiveOfficerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_ReTranquillityHoldingsLlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RoserockMember" xlink:label="csiq_RoserockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_RoserockMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_ReGarlandHoldingsLlcMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RoserockAndGarlandMember" xlink:label="csiq_RoserockAndGarlandMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="csiq_RoserockAndGarlandMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_CreditFacilityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OneYearLoanFacilitiesMember" xlink:label="csiq_OneYearLoanFacilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="csiq_OneYearLoanFacilitiesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThreeYearLoanFacilitiesMember" xlink:label="csiq_ThreeYearLoanFacilitiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="csiq_ThreeYearLoanFacilitiesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChineseCommercialBanksMember" xlink:label="csiq_ChineseCommercialBanksMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="csiq_ChineseCommercialBanksMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="5" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_IncomeStatementLocationAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_636603464585484113" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_636603464585484113" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesMember" xlink:label="us-gaap_SalesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SalesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseMember" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_OtherOperatingIncomeExpenseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="6" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_636603464585484113" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_636603464585484113" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetManagementServiceMember" xlink:label="csiq_AssetManagementServiceMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="csiq_AssetManagementServiceMember" priority="1" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="csiq_OMServiceMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedParties" xlink:label="us-gaap_AccountsReceivableRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsReceivableRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashReceivableRelatedPartiesCurrent" xlink:label="csiq_CashReceivableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_CashReceivableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentsRelatedParties" xlink:label="csiq_PrepaymentsRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_PrepaymentsRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DueToRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" xlink:label="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LineOfCreditFacilityMaturityTerm" xlink:label="csiq_LineOfCreditFacilityMaturityTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_LineOfCreditFacilityMaturityTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RateOfInterestRelatedPartyDebt" xlink:label="csiq_RateOfInterestRelatedPartyDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_RateOfInterestRelatedPartyDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" xlink:label="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LineOfCredit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GuarantyLiabilities" xlink:label="us-gaap_GuarantyLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_GuarantyLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PurchaseOfUnitsPercentage" xlink:label="csiq_PurchaseOfUnitsPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_PurchaseOfUnitsPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ServiceRevenueFromRelatedParty" xlink:label="csiq_ServiceRevenueFromRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="csiq_ServiceRevenueFromRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" xlink:type="extended" xlink:title="42301 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="us-gaap_ScheduleOfOperatingLeasedAssetsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="us-gaap_OperatingLeasedAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_ScheduleOfOperatingLeasedAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OperatingLeaseRemainingTerm" xlink:label="csiq_OperatingLeaseRemainingTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="csiq_OperatingLeaseRemainingTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_OperatingLeasesRentExpenseNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" xlink:type="extended" xlink:title="42302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital lease commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:label="us-gaap_ScheduleOfCapitalLeasedAsssetsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems" xlink:label="us-gaap_CapitalLeasedAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_ScheduleOfCapitalLeasedAsssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RemainingTermOfContractForCapitalLease" xlink:label="csiq_RemainingTermOfContractForCapitalLease" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="csiq_RemainingTermOfContractForCapitalLease" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" xlink:type="extended" xlink:title="42303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyAndEquipmentPurchaseCommitmentMember" xlink:label="csiq_PropertyAndEquipmentPurchaseCommitmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="csiq_PropertyAndEquipmentPurchaseCommitmentMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" xlink:label="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligation" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" xlink:type="extended" xlink:title="42304 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossOnLongTermPurchaseCommitmentMember" xlink:label="us-gaap_LossOnLongTermPurchaseCommitmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_LossOnLongTermPurchaseCommitmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LitigationCaseAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseTypeDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeutscheSolarAGMember" xlink:label="csiq_DeutscheSolarAGMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="csiq_DeutscheSolarAGMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_JiangxiLDKSolarHiTechCoLtdMember" xlink:label="csiq_JiangxiLDKSolarHiTechCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="csiq_JiangxiLDKSolarHiTechCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ClassActionLawsuitsFiledInNewYorkMember" xlink:label="csiq_ClassActionLawsuitsFiledInNewYorkMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="csiq_ClassActionLawsuitsFiledInNewYorkMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_USCountervailingAndAntiDumpingDutiesMember" xlink:label="csiq_USCountervailingAndAntiDumpingDutiesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="csiq_USCountervailingAndAntiDumpingDutiesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThirdAdministrativeReviewOfSolarOneMember" xlink:label="csiq_ThirdAdministrativeReviewOfSolarOneMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_USCountervailingAndAntiDumpingDutiesMember" xlink:to="csiq_ThirdAdministrativeReviewOfSolarOneMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FirstAdministrativeReviewOfSolarTwoMember" xlink:label="csiq_FirstAdministrativeReviewOfSolarTwoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_USCountervailingAndAntiDumpingDutiesMember" xlink:to="csiq_FirstAdministrativeReviewOfSolarTwoMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_StatementScenarioAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioForecastMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SupplyAgreementPeriod" xlink:label="csiq_SupplyAgreementPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_SupplyAgreementPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" xlink:label="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" xlink:label="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" xlink:label="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LitigationSettlementAmountAwardedToOtherParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LitigationSettlementCourtExpenses" xlink:label="csiq_LitigationSettlementCourtExpenses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LitigationSettlementCourtExpenses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LitigationSettlementAmountForArbitrationExpenses" xlink:label="csiq_LitigationSettlementAmountForArbitrationExpenses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LitigationSettlementAmountForArbitrationExpenses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyAccrualProvision" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfSubpoenasReceived" xlink:label="csiq_NumberOfSubpoenasReceived" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_NumberOfSubpoenasReceived" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyNewClaimsFiledNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForCashDepositsForModuleImportedFromChina" xlink:label="csiq_PaymentsForCashDepositsForModuleImportedFromChina" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_PaymentsForCashDepositsForModuleImportedFromChina" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" xlink:label="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" xlink:label="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyProvisionReversed" xlink:label="csiq_LossContingencyProvisionReversed" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="24" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingencyProvisionReversed" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" xlink:label="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="25" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="26" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="27" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LitigationSettlementExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" xlink:label="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="28" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSpecificSubsidiesRate" xlink:label="csiq_CanadianSolarSpecificSubsidiesRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="29" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_CanadianSolarSpecificSubsidiesRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" xlink:label="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="30" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" xlink:label="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="31" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OverQuotaTariffRateOnImportOfCspvCells" xlink:label="csiq_OverQuotaTariffRateOnImportOfCspvCells" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="32" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_OverQuotaTariffRateOnImportOfCspvCells" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvModules" xlink:label="csiq_TariffRateOnImportOfCspvModules" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="33" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_TariffRateOnImportOfCspvModules" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" xlink:label="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="34" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="35" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="36" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="37" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" xlink:type="extended" xlink:title="42401 - Disclosure - SEGMENT INFORMATION (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="us-gaap_ConsolidationItemsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConsolidationItemsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_IntersegmentEliminationMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ModuleSegmentMember" xlink:label="csiq_ModuleSegmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentDomain" xlink:to="csiq_ModuleSegmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EnergySegmentMember" xlink:label="csiq_EnergySegmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentDomain" xlink:to="csiq_EnergySegmentMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationProfitLossAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_SalesRevenueNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_GrossProfit" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" xlink:type="extended" xlink:title="42402 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_StatementGeographicalAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EuropeMember" xlink:label="us-gaap_EuropeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="us-gaap_EuropeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="country_DE" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EuropeMember" xlink:to="country_DE" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL" xlink:label="country_NL" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EuropeMember" xlink:to="country_NL" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="country_GB" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EuropeMember" xlink:to="country_GB" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TR" xlink:label="country_TR" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EuropeMember" xlink:to="country_TR" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ES" xlink:label="country_ES" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_EuropeMember" xlink:to="country_ES" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesEuropeMember" xlink:label="csiq_OtherCountriesEuropeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_EuropeMember" xlink:to="csiq_OtherCountriesEuropeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU" xlink:label="country_AU" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="country_AU" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AmericaMember" xlink:label="csiq_AmericaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="csiq_AmericaMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_AmericaMember" xlink:to="country_US" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BR" xlink:label="country_BR" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_AmericaMember" xlink:to="country_BR" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="country_CA" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_AmericaMember" xlink:to="country_CA" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesAmericaMember" xlink:label="csiq_OtherCountriesAmericaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_AmericaMember" xlink:to="csiq_OtherCountriesAmericaMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AsiaMember" xlink:label="us-gaap_AsiaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="us-gaap_AsiaMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AsiaMember" xlink:to="country_CN" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AsiaMember" xlink:to="country_JP" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="country_IN" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AsiaMember" xlink:to="country_IN" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SG" xlink:label="country_SG" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AsiaMember" xlink:to="country_SG" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AE" xlink:label="country_AE" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AsiaMember" xlink:to="country_AE" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesAsiaMember" xlink:label="csiq_OtherCountriesAsiaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AsiaMember" xlink:to="csiq_OtherCountriesAsiaMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_SalesRevenueNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NoncurrentAssets" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" xlink:type="extended" xlink:title="42403 - Disclosure - SEGMENT INFORMATION - Each product or service (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="us-gaap_ProductOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ProductOrServiceAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductsAndServicesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductsAndServicesDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerProductsMember" xlink:label="csiq_SolarPowerProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_SolarPowerProductsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarSystemKitsProductMember" xlink:label="csiq_SolarSystemKitsProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_SolarSystemKitsProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerProjectsConstructionAndSaleMember" xlink:label="csiq_SolarPowerProjectsConstructionAndSaleMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_SolarPowerProjectsConstructionAndSaleMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EPCServiceProductMember" xlink:label="csiq_EPCServiceProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_EPCServiceProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ElectricityIncomeMember" xlink:label="csiq_ElectricityIncomeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_ElectricityIncomeMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OAndMServicesProductMember" xlink:label="csiq_OAndMServicesProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_OAndMServicesProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherProductMember" xlink:label="csiq_OtherProductMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="csiq_OtherProductMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_SalesRevenueNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails" xlink:type="extended" xlink:title="42501 - Disclosure - MAJOR CUSTOMERS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CreditConcentrationRiskMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="us-gaap_MajorCustomersAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_MajorCustomersAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="us-gaap_NameOfMajorCustomerDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_MajorCustomersAxis" xlink:to="us-gaap_NameOfMajorCustomerDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="us-gaap_NameOfMajorCustomerDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_MajorCustomersAxis" xlink:to="us-gaap_NameOfMajorCustomerDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerOneMember" xlink:label="csiq_CustomerOneMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NameOfMajorCustomerDomain" xlink:to="csiq_CustomerOneMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerTwoMember" xlink:label="csiq_CustomerTwoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NameOfMajorCustomerDomain" xlink:to="csiq_CustomerTwoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerThreeMember" xlink:label="csiq_CustomerThreeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NameOfMajorCustomerDomain" xlink:to="csiq_CustomerThreeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_ConcentrationRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfCustomers" xlink:label="csiq_NumberOfCustomers" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="csiq_NumberOfCustomers" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_AccountsReceivableNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" xlink:type="extended" xlink:title="42701 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464585640114" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464585640114" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EntityListingTerm" xlink:label="csiq_EntityListingTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="csiq_EntityListingTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" xlink:type="extended" xlink:title="42702 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" xlink:label="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureWarrantsDetails" xlink:type="extended" xlink:title="42801 - Disclosure - WARRANTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_LongtermDebtTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_SeniorNotesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_TypeOfArrangementAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtInstrumentTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" xlink:label="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExercisePrice" xlink:label="us-gaap_FairValueAssumptionsExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_FairValueAssumptionsExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_FairValueAssumptionsRiskFreeInterestRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_FairValueAssumptionsExpectedDividendRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_FairValueAssumptionsExpectedTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_FairValueAssumptionsExpectedVolatilityRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_WarrantsAndRightsOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsAndRightsExpiration" xlink:label="csiq_WarrantsAndRightsExpiration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="csiq_WarrantsAndRightsExpiration" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" xlink:type="extended" xlink:title="42901 - Disclosure - CAPITAL LEASES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems" xlink:label="us-gaap_CapitalLeasedAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleLeasebackTransactionLeaseTerm" xlink:label="csiq_SaleLeasebackTransactionLeaseTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="csiq_SaleLeasebackTransactionLeaseTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleLeasebackTransactionDeferredLoss" xlink:label="csiq_SaleLeasebackTransactionDeferredLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="csiq_SaleLeasebackTransactionDeferredLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinanceLeasingContractTerm" xlink:label="csiq_FinanceLeasingContractTerm" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="csiq_FinanceLeasingContractTerm" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinanceLeasingContractCarryingAmount" xlink:label="csiq_FinanceLeasingContractCarryingAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="csiq_FinanceLeasingContractCarryingAmount" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="us-gaap_CapitalLeasedAssetsGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_CapitalLeasedAssetsGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureSubsequentEventsDetails" xlink:type="extended" xlink:title="43001 - Disclosure - SUBSEQUENT EVENTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_636603464585796115" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_636603464585796115" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_CounterpartyNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CounterpartyNameAxis" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PhotonEnergyNvMember" xlink:label="csiq_PhotonEnergyNvMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_PhotonEnergyNvMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GreencoatSolarIILpMember" xlink:label="csiq_GreencoatSolarIILpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_GreencoatSolarIILpMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_KoreaElectricPowerCorporationMember" xlink:label="csiq_KoreaElectricPowerCorporationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_KoreaElectricPowerCorporationMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" xlink:label="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerPlants142MegaWattMwpMember" xlink:label="csiq_SolarPowerPlants142MegaWattMwpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_SolarPowerPlants142MegaWattMwpMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThreeSolarPowerPlants309MegaWattMwpMember" xlink:label="csiq_ThreeSolarPowerPlants309MegaWattMwpMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="csiq_ThreeSolarPowerPlants309MegaWattMwpMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfUtilityScaleSolarPowerDeveloped" xlink:label="csiq_NumberOfUtilityScaleSolarPowerDeveloped" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="csiq_NumberOfUtilityScaleSolarPowerDeveloped" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfInvestmentProjects" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ProceedsFromSaleOfInvestmentProjects" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfTransmission" xlink:label="us-gaap_CostOfTransmission" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_CostOfTransmission" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" xlink:type="extended" xlink:title="43102 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain_636603464585796115" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" order="1" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesDomain_636603464585796115" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsCurrent" xlink:label="us-gaap_DerivativeAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DerivativeAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AdvancesOnInventoryPurchases" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_ConvertibleLongTermNotesPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" xlink:type="extended" xlink:title="43103 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" xlink:label="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" xlink:type="extended" xlink:title="43104 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_SalesRevenueNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_GrossProfit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingExpenses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="csiq_EquityIncomeLossFromSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" xlink:type="extended" xlink:title="43105 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" xlink:type="extended" xlink:title="43106 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentCompanyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ImpairmentOfInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="csiq_EquityIncomeLossFromSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="csiq_IncreaseDecreaseInAdvanceToSuppliers" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="csiq_IncreaseDecreaseInProductWarrantyAccrual" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForProceedsFromLoansToSubsidiaries" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="csiq_PaymentsForProceedsFromLoansToSubsidiaries" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsToMinorityShareholders" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfConvertibleDebt" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsiDetails" xlink:type="extended" xlink:title="43201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolartronicsChangshuCoLtdMember" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolartronicsChangshuCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarTechnologiesIncMember" xlink:label="csiq_CSISolarTechnologiesIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="dei_EntityDomain" xlink:to="csiq_CSISolarTechnologiesIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiNewEnergyHoldingCo.LtdMember" xlink:label="csiq_CsiNewEnergyHoldingCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiNewEnergyHoldingCo.LtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingChangshuInc.Member" xlink:label="csiq_CanadianSolarManufacturingChangshuInc.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingChangshuInc.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCo.Ltd.Member" xlink:label="csiq_CsiCellsCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiCellsCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUSAIncMember" xlink:label="csiq_CanadianSolarUSAIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarUSAIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarJapanKKMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncMember" xlink:label="csiq_CanadianSolarSolutionsIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSolutionsIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiSolarPowerChinaInc.Member" xlink:label="csiq_CsiSolarPowerChinaInc.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiSolarPowerChinaInc.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEMEAGmbHMember" xlink:label="csiq_CanadianSolarEMEAGmbHMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarEMEAGmbHMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarAustraliaPtyLtdMember" xlink:label="csiq_CanadianSolarAustraliaPtyLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarAustraliaPtyLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInternationalProjectHoldingLimitedMember" xlink:label="csiq_CanadianSolarInternationalProjectHoldingLimitedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarInternationalProjectHoldingLimitedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarOAndMOntarioIncMember" xlink:label="csiq_CanadianSolarOAndMOntarioIncMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarOAndMOntarioIncMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="dei_EntityDomain" xlink:to="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSouthEastAsiaPteLtdMember" xlink:label="csiq_CanadianSolarSouthEastAsiaPteLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSouthEastAsiaPteLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSouthAfricaPtyLtdMember" xlink:label="csiq_CanadianSolarSouthAfricaPtyLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSouthAfricaPtyLtdMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" xlink:label="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarMiddleEastLimitedMember" xlink:label="csiq_CanadianSolarMiddleEastLimitedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarMiddleEastLimitedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarConstructionUsaLLCMember" xlink:label="csiq_CanadianSolarConstructionUsaLLCMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarConstructionUsaLLCMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarProjectKKMember" xlink:label="csiq_CanadianSolarProjectKKMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarProjectKKMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" xlink:label="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUkLtdMember" xlink:label="csiq_CanadianSolarUkLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="23" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarUkLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUkProjectsLtdMember" xlink:label="csiq_CanadianSolarUkProjectsLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="24" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarUkProjectsLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" xlink:label="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="25" xlink:from="dei_EntityDomain" xlink:to="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChangshuTlianCo.Ltd.Member" xlink:label="csiq_ChangshuTlianCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="26" xlink:from="dei_EntityDomain" xlink:to="csiq_ChangshuTlianCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarTradingChangshuInc.Member" xlink:label="csiq_CanadianSolarTradingChangshuInc.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="27" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarTradingChangshuInc.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyGroupInc.Member" xlink:label="csiq_RecurrentEnergyGroupInc.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="28" xlink:from="dei_EntityDomain" xlink:to="csiq_RecurrentEnergyGroupInc.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLlcMember" xlink:label="csiq_RecurrentEnergyLlcMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="29" xlink:from="dei_EntityDomain" xlink:to="csiq_RecurrentEnergyLlcMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PtCanadianSolarIndonesiaMember" xlink:label="csiq_PtCanadianSolarIndonesiaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="30" xlink:from="dei_EntityDomain" xlink:to="csiq_PtCanadianSolarIndonesiaMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="31" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyPrivateLimitedMember" xlink:label="csiq_CanadianSolarEnergyPrivateLimitedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="32" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarEnergyPrivateLimitedMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarAustralia1PtyLtdMember" xlink:label="csiq_CanadianSolarAustralia1PtyLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="33" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarAustralia1PtyLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" xlink:label="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="34" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="35" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" xlink:label="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="36" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" xlink:label="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="37" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" xlink:label="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="38" xlink:from="dei_EntityDomain" xlink:to="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsYanchangCoLtdMember" xlink:label="csiq_CsiCellsYanchangCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="39" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiCellsYanchangCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiModulesDafengCoLtdMember" xlink:label="csiq_CsiModulesDafengCoLtdMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="40" xlink:from="dei_EntityDomain" xlink:to="csiq_CsiModulesDafengCoLtdMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="us-gaap_CounterpartyNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CounterpartyNameAxis" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_CsiCellsCo.Ltd.Member" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiChangshuManufacturingMember" xlink:label="csiq_CsiChangshuManufacturingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="csiq_CsiChangshuManufacturingMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityInterestHeldAsGeneralPartner" xlink:label="csiq_EquityInterestHeldAsGeneralPartner" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="csiq_EquityInterestHeldAsGeneralPartner" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" priority="1" use="optional" />
  </definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>csiq-20171231_lab.xml
<DESCRIPTION>EX-101.LAB
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Created by Merrill Corporation -->
<!--XBRL document created with Merrill Bridge  8.0.1.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/26/2018 1:34:29 PM-->
<!--Modified on: 4/26/2018 1:34:29 PM-->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <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" xmlns="http://www.xbrl.org/2003/linkbase" />
  <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" xmlns="http://www.xbrl.org/2003/linkbase" />
  <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" xmlns="http://www.xbrl.org/2003/linkbase" />
  <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" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DocumentAndEntityInformationAbstract" xlink:label="csiq_DocumentAndEntityInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="csiq_DocumentAndEntityInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document and Entity Information</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Registrant Name</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Central Index Key</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Type</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Period End Date</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amendment Flag</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Fiscal Year End Date</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Well-known Seasoned Issuer</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Voluntary Filers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Current Reporting Status</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Filer Category</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Common Stock, Shares Outstanding</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Year Focus</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Period Focus</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED BALANCE SHEETS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents at the end of the year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents at the beginning of the year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents, including consolidated variable interest entities of $4,066 and $33,993 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash and Cash Equivalents, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash - current, including consolidated variable interest entities of $25,958 and nil as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable trade, net of allowance for doubtful accounts of $3,007 and $3,642 as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable trade, net of allowance of $26,119 and $32,941 as of December 31, 2016 and 2017, respectively, including consolidated variable interest entities of nil and $2,787 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="us-gaap_UnbilledReceivablesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledReceivablesCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unbilled Receivables, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, unbilled</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due from Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from related parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from related parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount due from related party</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Tax Receivable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value added tax recoverable, including consolidated variable interest entities of nil and $4,772 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvancesOnInventoryPurchases" xlink:to="us-gaap_AdvancesOnInventoryPurchases_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances on Inventory Purchases</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers, net of allowance for doubtful accounts of $5,225 and $5,222 as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers - current, net of allowance of $6,482 and $5,705 as of December 31, 2016 and 2017, respectively, including consolidated variable interest entities of nil and $16 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsCurrent" xlink:label="us-gaap_DerivativeAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetsCurrent" xlink:to="us-gaap_DerivativeAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Asset, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative assets - current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsPlantsAndLandCurrentPortion" xlink:to="csiq_ProjectAssetsPlantsAndLandCurrentPortion_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount as of the balance sheet date of investments in solar power projects that are expected to be realized before one year or within the operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets, Plants and Land, Current Portion</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets - current, including consolidated variable interest entities of $114,440 and $171,898 as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets held-for-sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total assets held-for-sale</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets, including consolidated variable interest entities of $2,249 and $12,605 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash and Cash Equivalents, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash - non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Net.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment, net</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystems" xlink:label="csiq_SolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystems" xlink:to="csiq_SolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount after accumulated depreciation of ground-mounted projects and roof top systems intend to be held for use.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_SolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets - non-current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets - non-current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesOnInventoryPurchasesNonCurrent" xlink:label="csiq_AdvancesOnInventoryPurchasesNonCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AdvancesOnInventoryPurchasesNonCurrent" xlink:to="csiq_AdvancesOnInventoryPurchasesNonCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AdvancesOnInventoryPurchasesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of capitalized payments made in advance for inventory that is expected to be received after one year or beyond the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AdvancesOnInventoryPurchasesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances on Inventory Purchases, Non Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_AdvancesOnInventoryPurchasesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers - non-current, net of allowance of $13,045 and $13,057 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid land use rights, including consolidated variable interest entities of $689 and $22,927 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent" xlink:label="us-gaap_DerivativeAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetsNoncurrent" xlink:to="us-gaap_DerivativeAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Asset, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative assets - non-current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" xlink:to="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount as of the balance sheet date of investments in solar power projects, which is not expected to be realized within one year or the operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets, Plants and Land, Non Current Portion</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets - non-current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current portion</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets, including consolidated variable interest entities of $5,834 and $2,708 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL ASSETS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">LIABILITIES AND EQUITY</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings, including consolidated variable interest entities of $69,811 and $214,128 as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Debt, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term bank borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable, including consolidated variable interest entities of $29,813 and nil as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Bank Loans and Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term notes payable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due to Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due to related parties, including consolidated variable interest entities of nil and $272 as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount due to related party</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="us-gaap_AccountsPayableOtherCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Other, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other payables, including consolidated variable interest entities of $22 and nil as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaper" xlink:label="us-gaap_CommercialPaper" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommercialPaper" xlink:to="us-gaap_CommercialPaper_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commercial Paper</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term commercial paper</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="us-gaap_CustomerAdvancesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer Advances, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances from customers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities - current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities held-for-sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total liabilities held-for-sale</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancingLiabilitiesCurrent" xlink:label="csiq_FinancingLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FinancingLiabilitiesCurrent" xlink:to="csiq_FinancingLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FinancingLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of financing liabilities due within one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FinancingLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FinancingLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing liabilities - current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other current liabilities, including consolidated variable interest entities of nil and $7,863 as of December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualNoncurrent" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Accrual, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued warranty costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleLongTermNotesPayable" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Notes Payable, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible notes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of convertible notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Excluding Current Maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total long-term portion</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term borrowings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Liability, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities - non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liability for Uncertain Tax Positions, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liability for uncertain tax positions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Net, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax liabilities - non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss contingency accruals</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancingLiabilitiesNonCurrent" xlink:label="csiq_FinancingLiabilitiesNonCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FinancingLiabilitiesNonCurrent" xlink:to="csiq_FinancingLiabilitiesNonCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FinancingLiabilitiesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of financing liabilities due after one year or beyond the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FinancingLiabilitiesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing Liabilities Non Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FinancingLiabilitiesNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing liabilities - non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current liabilities, including consolidated variable interest entities of nil and $6,777 as of December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and contingencies (Note 23)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Value, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common shares - no par value: unlimited authorized shares, 57,830,149 and 58,496,685 shares issued and outstanding at December 31, 2016 and 2017, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common shares - no par value: unlimited authorized shares, 57,830,149 and 58,496,685 shares issued and outstanding at December 31, 2016 and 2017, respectively</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid in Capital, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional paid-in capital</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings (Accumulated Deficit).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained earnings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated other comprehensive loss</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total Canadian Solar Inc. shareholders' equity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-controlling interests in subsidiaries</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL EQUITY</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL LIABILITIES AND EQUITY</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Consolidated, Carrying Amount, Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated variable interest entities, Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Doubtful Accounts Receivable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable trade, allowance</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" xlink:to="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A valuation allowance for advances made to suppliers expected to be utilized within twelve months (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Doubtful Advances to Suppliers Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers - current, allowance</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" xlink:to="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A valuation allowance for advances made to suppliers expected to be utilized after twelve months (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Doubtful Advances to Suppliers Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers - non-current, allowance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Consolidated, Carrying Amount, Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated variable interest entities, Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common share, par value (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common shares, shares issued (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common shares issued</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common shares, shares outstanding (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="us-gaap_SalesRevenueNetAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="us-gaap_SalesRevenueNetAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net revenues:</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueFromNonrelatedParties" xlink:label="csiq_RevenueFromNonrelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RevenueFromNonrelatedParties" xlink:to="csiq_RevenueFromNonrelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RevenueFromNonrelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total revenue from sale of goods and services rendered excluding revenues arising from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's' management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates, during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RevenueFromNonrelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Nonrelated Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RevenueFromNonrelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">-Non-related parties</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">-Related parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from sale of solar products</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNet" xlink:to="us-gaap_SalesRevenueNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total net revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total net revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net revenues</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Goods and Services Sold [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of revenues:</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostOfGoodsAndServicesSoldNonrelatedParties" xlink:label="csiq_CostOfGoodsAndServicesSoldNonrelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CostOfGoodsAndServicesSoldNonrelatedParties" xlink:to="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The aggregate costs related to goods produced and sold to non-related parties by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Goods and Services Sold, Nonrelated Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">-Non-related parties</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartiesAmountInCostOfSales" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Parties Amount in Cost of Sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">-Related parties</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Goods and Services Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total cost of revenues</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross Profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross profit</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating expenses:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling expenses</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and administrative expenses</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development expenses</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Operating Income (Expense), Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating (income) loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating income, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating income, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total operating expenses, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income from operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss from operations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nonoperating Income (Expense) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income (expenses):</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment Income, Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Derivative Instruments, Net, Pretax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">(Gain) loss on change in fair value of derivatives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">(Gain) loss on change in fair value of derivatives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (loss) on change in fair value of derivatives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (loss) on change in fair value of derivatives</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Transaction Gain (Loss), before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange gain (loss)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNet" xlink:to="us-gaap_InvestmentIncomeNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment Income, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment income (loss)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Repurchase of Debt Instrument</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on repurchase of convertible notes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on repurchase of convertible notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other expenses, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income (expenses), net:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (loss) before income taxes and equity in earnings (loss) of subsidiaries and unconsolidated investees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income before income taxes and equity in earnings (loss) of unconsolidated investees</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax (expense) benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total income tax expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in loss (earnings) of unconsolidated investees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in loss (earnings) of unconsolidated investees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in earnings (loss) of unconsolidated investees</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: net income attributable to non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income attributable to Canadian Solar Inc. - basic (in dollars)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income attributable to Canadian Solar Inc.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings per share - basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic earnings per share (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares used in computation - basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Denominator for basic calculation - weighted average number of common shares - basic</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings per share - diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted earnings per share (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares used in computation - diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Denominator for diluted calculation - weighted average number of common shares - diluted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income, Net of Tax, Portion Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other comprehensive income (loss) (net of tax of nil):</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation adjustment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" xlink:to="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments - commodity hedge, designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income Loss Derivatives Qualifying as Hedges, Commodity Hedge Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain(loss) on commodity hedge</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" xlink:to="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments - interest rate swap, designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income Loss Derivatives Qualifying as Hedges, Interest Rate Swap Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain(loss) on interest rate swap</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive income</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive (Income) Loss, Net of Tax, Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: comprehensive income attributable to non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive income attributable to Canadian Solar Inc.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Components [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Component [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Component [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Attributable to Canadian Solar Inc.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid In Capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid-in Capital</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Other Comprehensive Income [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Other Comprehensive Income (loss)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-Controlling Interest</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Stockholders' Equity [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Stockholders' Equity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Profit distribution to non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital injection from non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Value, New Issues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of ordinary shares, net of issuance costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Shares, New Issues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of ordinary shares, net of issuance costs (in shares)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" xlink:label="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" xlink:to="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the deferred tax on the issuance costs of ordinary shares incurred during the reporting period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax on issuance costs of ordinary shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax on issuance costs of ordinary shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Increase from Business Combination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Acquisition of subsidiaries</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based compensation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax benefit of share-based compensation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Value, Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercise of share options</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercised (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercise of share options (in shares)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" xlink:label="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" xlink:to="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents an decrease in noncontrolling interest due to Parent Company acquired noncontrolling interest ownership.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Additional Paid in Capital from Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Acquisition of non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on commodity hedge</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value change on derivatives</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Decrease from Deconsolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal of a subsidiary</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF CASH FLOWS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating activities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation, Depletion and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation and amortization</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss on disposal of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" xlink:label="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" xlink:to="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of gain (loss) on sale or disposal of solar power systems and other investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on disposal of solar power systems and other investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on disposal of solar power systems and other investments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Impairment Charges</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment charges for property, plant and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment loss of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsImpairmentCharge" xlink:label="csiq_ProjectAssetsImpairmentCharge" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsImpairmentCharge" xlink:to="csiq_ProjectAssetsImpairmentCharge_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsImpairmentCharge_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the impairment charges and write-off for investments in solar power projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsImpairmentCharge_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets Impairment Charge</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsImpairmentCharge_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment loss of project assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_ProjectAssetsImpairmentCharge_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment charges and write-off</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfInvestments" xlink:to="us-gaap_ImpairmentOfInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other than Temporary Impairment Losses, Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment charges on investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment loss of investment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for Doubtful Accounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful accounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful accounts</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory Write-down</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Write-down of inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory written down</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based compensation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_UnrealizedGainLossFromSalesToInvestees" xlink:label="csiq_UnrealizedGainLossFromSalesToInvestees" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_UnrealizedGainLossFromSalesToInvestees" xlink:to="csiq_UnrealizedGainLossFromSalesToInvestees_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_UnrealizedGainLossFromSalesToInvestees_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents amount of unrealized gain, (loss) from sales to investees.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_UnrealizedGainLossFromSalesToInvestees_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized Gain, (Loss) from Sales to Investees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_UnrealizedGainLossFromSalesToInvestees_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized gain from sales to unconsolidated investees</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Operating Capital [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changes in operating assets and liabilities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable trade</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:to="us-gaap_IncreaseDecreaseInUnbilledReceivables_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Unbilled Receivables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, unbilled</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Due from Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from related parties</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInValueAddedTaxReceivable" xlink:label="csiq_IncreaseDecreaseInValueAddedTaxReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInValueAddedTaxReceivable" xlink:to="csiq_IncreaseDecreaseInValueAddedTaxReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInValueAddedTaxReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInValueAddedTaxReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Value Added Tax Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_IncreaseDecreaseInValueAddedTaxReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value added tax recoverable</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:to="csiq_IncreaseDecreaseInAdvanceToSuppliers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in advances to suppliers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Advance to Suppliers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProjectAssets" xlink:label="csiq_IncreaseDecreaseInProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInProjectAssets" xlink:to="csiq_IncreaseDecreaseInProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period of the amount of cost of uncompleted contracts in excess of related billings, or unbilled accounts receivable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_IncreaseDecreaseInProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Noncurrent Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Notes Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term notes payable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Due to Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due to related parties</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other payables</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Customer Advances</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances from customers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Operating Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other liabilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:to="csiq_IncreaseDecreaseInProductWarrantyAccrual_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in the amount of obligations for estimated claims under standard and extended warranty protection rights granted to customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Product Warranty Accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued warranty costs</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInPrepaidLandUseRight" xlink:label="csiq_IncreaseDecreaseInPrepaidLandUseRight" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInPrepaidLandUseRight" xlink:to="csiq_IncreaseDecreaseInPrepaidLandUseRight_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInPrepaidLandUseRight_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for land use right that bring economic benefits for future periods.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInPrepaidLandUseRight_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Prepaid Land Use Right</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_IncreaseDecreaseInPrepaidLandUseRight_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid land use rights</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:to="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in the amount of uncertainty liability in income taxes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Liability for Uncertainty in Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liability for uncertain tax positions</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInGoodwill" xlink:label="csiq_IncreaseDecreaseInGoodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncreaseDecreaseInGoodwill" xlink:to="csiq_IncreaseDecreaseInGoodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncreaseDecreaseInGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of increase (decrease) in goodwill.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncreaseDecreaseInGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncreaseDecreaseInGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Deferred Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Sale of Derivatives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net settlement of derivatives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net settlement of derivatives</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by (used in) operating activities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investing activities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRestrictedCash" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Restricted Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">(Increase) decrease in restricted cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in restricted cash</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment in subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash consideration for acquisition of the entity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:to="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Equity Method Investment, Dividends or Distributions, Return of Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Return of investment from unconsolidated investees</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsToAcquireSolarPowerSystems" xlink:label="csiq_PaymentsToAcquireSolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PaymentsToAcquireSolarPowerSystems" xlink:to="csiq_PaymentsToAcquireSolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PaymentsToAcquireSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash outflow associated with the acquisition of solar power systems that are used in the normal conduct of business to produce solar power.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PaymentsToAcquireSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_PaymentsToAcquireSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase of solar power systems</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentOfLoanFromThirdParty" xlink:label="csiq_RepaymentOfLoanFromThirdParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RepaymentOfLoanFromThirdParty" xlink:to="csiq_RepaymentOfLoanFromThirdParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RepaymentOfLoanFromThirdParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow associated with repayments of loan received from a third party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RepaymentOfLoanFromThirdParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of Loan from Third Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RepaymentOfLoanFromThirdParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of loan received from a third party</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems" xlink:label="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems" xlink:to="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the proceeds from the sale or disposal of solar power systems.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale or Disposal of Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from disposal of solar power systems</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:label="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:to="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Insurance Settlement, Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from insurance claim</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Divestiture of Interest in Subsidiaries and Affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from disposal of investment on subsidiaries</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:label="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:to="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash outflow associated with the distribution to noncontrolling interest from deconsolidation of a previously consolidated subsidiary or sale of an entity that is related to it but not strictly controlled.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Distribution to Noncontrolling Interest from Divestiture of Interest in Subsidiaries and Affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Distribution to non-controlling shareholders upon disposal of a subsidiary</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:label="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:to="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Interest in Subsidiaries and Affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Acquisition of subsidiaries, net of cash paid</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale of Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from disposal of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities, Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in investing activities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing activities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Short-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Short-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Long-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Ordinary Dividends, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Profit distribution to a non-controlling interest</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from issuance of common shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross proceeds from issuance of common shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Stock Issuance Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance costs paid for common shares offering</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Financing Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment of financing costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToMinorityShareholders" xlink:to="us-gaap_PaymentsToMinorityShareholders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Noncontrolling Interests</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment on non-controlling interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase of shares from non-controlling shareholders</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="us-gaap_ProceedsFromMinorityShareholders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromMinorityShareholders" xlink:to="us-gaap_ProceedsFromMinorityShareholders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Noncontrolling Interests</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from non-controlling interest</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Warrants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from issuance of warrant</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from issuance of warrant</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromThirdPartyFinancingLiabilities" xlink:label="csiq_ProceedsFromThirdPartyFinancingLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProceedsFromThirdPartyFinancingLiabilities" xlink:to="csiq_ProceedsFromThirdPartyFinancingLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProceedsFromThirdPartyFinancingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow from financing liabilities of third parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProceedsFromThirdPartyFinancingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Third Party Financing Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProceedsFromThirdPartyFinancingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from third party financing liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:to="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale Leaseback Transaction, Net Proceeds, Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from sales-leaseback arrangement</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsOfDistributionsToTaxEquityInvestors" xlink:label="csiq_PaymentsOfDistributionsToTaxEquityInvestors" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PaymentsOfDistributionsToTaxEquityInvestors" xlink:to="csiq_PaymentsOfDistributionsToTaxEquityInvestors_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PaymentsOfDistributionsToTaxEquityInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash outflow in the form of distributions provided to tax equity investors.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PaymentsOfDistributionsToTaxEquityInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Distributions to Tax Equity Investors</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_PaymentsOfDistributionsToTaxEquityInvestors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Distributions to tax equity investors</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Debt and Capital Lease Obligations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of capital lease obligation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommercialPaper" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommercialPaper" xlink:to="us-gaap_ProceedsFromIssuanceOfCommercialPaper_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Commercial Paper</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net proceeds from issuance of commercial paper</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from short-term commercial paper</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfCommercialPaper" xlink:label="us-gaap_RepaymentsOfCommercialPaper" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfCommercialPaper" xlink:to="us-gaap_RepaymentsOfCommercialPaper_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfCommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Commercial Paper</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfCommercialPaper_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of short-term commercial paper</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfConvertibleDebt" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Convertible Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments for repurchase of convertible notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from exercise of stock options</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities, Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by financing activities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of exchange rate changes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, Period Increase (Decrease)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net increase (decrease) in cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale" xlink:label="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale" xlink:to="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The net increase (decrease) in cash and cash equivalents classified within assets held-for-sale.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Increase Decrease Cash And Cash Equivalents Assets Held For Sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: increase (decrease) in cash and cash equivalents classified within assets held-for-sale at the end of the year</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental Cash Flow Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental disclosure of cash flow information:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Paid, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest paid (net of amounts capitalized)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest paid (net of amounts capitalized)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes Paid, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes paid</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncash Investing and Financing Items [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental schedule of non-cash activities:</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsReclassifiedToProjectAssets" xlink:to="csiq_SolarPowerSystemsReclassifiedToProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of solar power systems reclassified to project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems Reclassified To Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassification of solar power systems to project assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transferred solar power systems to project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:label="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:to="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncash or Part Noncash Divestiture, Amount of Consideration Received</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unpaid proceeds from disposal of subsidiaries included in prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Expenditures Incurred but Not yet Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment costs included in other payables</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid" xlink:label="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid" xlink:to="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future cash outflow to pay for costs of solar power systems that have occurred.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems Expenditures Incurred but Not yet Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems costs included in accounts payables</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment" xlink:label="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment" xlink:to="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The reclassification of a partial interest from project assets to investment in connection with a sale of 51% equity in the project.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassification of a Partial Interest From Project Assets to Investment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassification of partial interests in project assets to investment in connection with a sale of 51% equity in the project</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates" xlink:label="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates" xlink:to="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of noncash transaction due to decrease in amounts due from related parties, net of investments in affiliates.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Decrease in Amounts Due from Related Parties, Net of Investments in Affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Decrease in amounts due from related parties, net of investments in affiliates</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ORGANIZATION AND PRINCIPAL ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nature of Operations [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ORGANIZATION AND PRINCIPAL ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BUSINESS COMBINATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BUSINESS COMBINATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ALLOWANCE FOR DOUBTFUL ACCOUNTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Credit Losses [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ALLOWANCE FOR DOUBTFUL ACCOUNTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INVENTORIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INVENTORIES</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsAbstract" xlink:label="csiq_ProjectAssetsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsAbstract" xlink:to="csiq_ProjectAssetsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PROJECT ASSETS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsDisclosureTextBlock" xlink:label="csiq_ProjectAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsDisclosureTextBlock" xlink:to="csiq_ProjectAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for information relating to project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PROJECT ASSETS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS HELD-FOR-SALE</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS HELD-FOR-SALE</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PROPERTY, PLANT AND EQUIPMENT, NET</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PROPERTY, PLANT AND EQUIPMENT, NET</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsAbstract" xlink:label="csiq_SolarPowerSystemsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsAbstract" xlink:to="csiq_SolarPowerSystemsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SOLAR POWER SYSTEMS, NET</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsTextBlock" xlink:label="csiq_SolarPowerSystemsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsTextBlock" xlink:to="csiq_SolarPowerSystemsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for solar power systems used in the normal conduct of business. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SOLAR POWER SYSTEMS, NET</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INTANGIBLE ASSETS, NET</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INTANGIBLE ASSETS, NET</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">FAIR VALUE MEASUREMENT</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Disclosures [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">FAIR VALUE MEASUREMENT</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">VARIABLE INTEREST ENTITIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">VARIABLE INTEREST ENTITIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INVESTMENTS IN AFFILIATES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments and Joint Ventures Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INVESTMENTS IN AFFILIATES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BORROWINGS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BORROWINGS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableAbstract" xlink:label="us-gaap_NotesPayableAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_NotesPayableAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHORT-TERM NOTES PAYABLE</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermNotesPayableTextBlock" xlink:label="csiq_ShortTermNotesPayableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShortTermNotesPayableTextBlock" xlink:to="csiq_ShortTermNotesPayableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ShortTermNotesPayableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for information about the notes issued by banks to vendors of the company, which effectively serve to extend the payment date of the associated accounts payables of the company.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShortTermNotesPayableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short Term Notes Payable [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShortTermNotesPayableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHORT-TERM NOTES PAYABLE</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermBorrowingsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowingsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHORT-TERM COMMERCIAL PAPER</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermCommercialPaperTextBlock" xlink:label="csiq_ShortTermCommercialPaperTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShortTermCommercialPaperTextBlock" xlink:to="csiq_ShortTermCommercialPaperTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ShortTermCommercialPaperTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for short-term commercial paper.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShortTermCommercialPaperTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Commercial Paper [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShortTermCommercialPaperTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHORT-TERM COMMERCIAL PAPER</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantiesDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ACCRUED WARRANTY COSTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ACCRUED WARRANTY COSTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:label="us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:to="us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RESTRICTED NET ASSETS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RESTRICTED NET ASSETS</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConvertibleNotesDisclosureAbstract" xlink:label="csiq_ConvertibleNotesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ConvertibleNotesDisclosureAbstract" xlink:to="csiq_ConvertibleNotesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ConvertibleNotesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ConvertibleNotesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONVERTIBLE NOTES</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConvertibleNotesDisclosureTextBlock" xlink:label="csiq_ConvertibleNotesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ConvertibleNotesDisclosureTextBlock" xlink:to="csiq_ConvertibleNotesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ConvertibleNotesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ConvertibleNotesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Notes Disclosure Text Block</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ConvertibleNotesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONVERTIBLE NOTES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INCOME TAXES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INCOME TAXES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EARNINGS PER SHARE</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EARNINGS PER SHARE</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RELATED PARTY BALANCES AND TRANSACTIONS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transactions Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RELATED PARTY BALANCES AND TRANSACTIONS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">COMMITMENTS AND CONTINGENCIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">COMMITMENTS AND CONTINGENCIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SEGMENT INFORMATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SEGMENT INFORMATION</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorCustomersDisclosureAbstract" xlink:label="csiq_MajorCustomersDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_MajorCustomersDisclosureAbstract" xlink:to="csiq_MajorCustomersDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_MajorCustomersDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">MAJOR CUSTOMERS</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorCustomersDisclosureTextBlock" xlink:label="csiq_MajorCustomersDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_MajorCustomersDisclosureTextBlock" xlink:to="csiq_MajorCustomersDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_MajorCustomersDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure of major customers from which the entity receives substantial of its revenue. Due to the competitive nature of the industry in which the entity belongs, the entity may not believe that the loss of any particular customer would have material adverse impact on the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_MajorCustomersDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Major Customers Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_MajorCustomersDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">MAJOR CUSTOMERS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EMPLOYEE BENEFIT PLANS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pension and Other Postretirement Benefits Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EMPLOYEE BENEFIT PLANS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHARE-BASED COMPENSATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHARE-BASED COMPENSATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">WARRANTS</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsAndRightsNoteDisclosureTextBlock" xlink:label="csiq_WarrantsAndRightsNoteDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WarrantsAndRightsNoteDisclosureTextBlock" xlink:to="csiq_WarrantsAndRightsNoteDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WarrantsAndRightsNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for the warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WarrantsAndRightsNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants And Rights Note Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_WarrantsAndRightsNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">WARRANTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CAPITAL LEASES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases of Lessee Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CAPITAL LEASES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUBSEQUENT EVENTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Events [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUBSEQUENT EVENTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Information - Financial Statement Schedule I</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Information - Financial Statement Schedule I</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorSubsidiariesDisclosuresAbstract" xlink:label="csiq_MajorSubsidiariesDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_MajorSubsidiariesDisclosuresAbstract" xlink:to="csiq_MajorSubsidiariesDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_MajorSubsidiariesDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_MajorSubsidiariesDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Appendix 1 - Major Subsidiaries of CSI</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advances to Affiliates, Schedule of Investments [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">APPENDIX 1 - Major Subsidiaries of CSI</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of Accounting, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of presentation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of consolidation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of Estimates, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of estimates</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents and restricted cash</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, unbilled</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:label="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:to="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of the accounting policy for the allowance for doubtful accounts on accounts receivable balances.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance For Doubtful Accounts [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful receivables</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersPolicyTextBlock" xlink:label="csiq_AdvancesToSuppliersPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AdvancesToSuppliersPolicyTextBlock" xlink:to="csiq_AdvancesToSuppliersPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for advances to suppliers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to Suppliers [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPolicyTextBlock" xlink:label="csiq_ProjectAssetsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsPolicyTextBlock" xlink:to="csiq_ProjectAssetsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for determining project asset costs.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combinations Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business combination</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsAcquisitionPolicyTextBlock" xlink:label="csiq_AssetsAcquisitionPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AssetsAcquisitionPolicyTextBlock" xlink:to="csiq_AssetsAcquisitionPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AssetsAcquisitionPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for assets acquisition.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AssetsAcquisitionPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Acquisition [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AssetsAcquisitionPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets acquisition</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued Operations, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets held-for-sale</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsPolicyPolicyTextBlock" xlink:label="csiq_SolarPowerSystemsPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsPolicyPolicyTextBlock" xlink:to="csiq_SolarPowerSystemsPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for solar power system used in the normal conduct of business and not intended for resale.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentForLandUseRightPolicyTextBlock" xlink:label="csiq_PrepaymentForLandUseRightPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PrepaymentForLandUseRightPolicyTextBlock" xlink:to="csiq_PrepaymentForLandUseRightPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PrepaymentForLandUseRightPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for prepayment for land use rights which may include the basis of such assets, depreciation methods used and estimated useful lives.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PrepaymentForLandUseRightPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayment for Land Use Right [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PrepaymentForLandUseRightPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid land use rights</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in affiliates</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of long-lived assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCapitalizationPolicyPolicyTextBlock" xlink:label="us-gaap_InterestCapitalizationPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCapitalizationPolicyPolicyTextBlock" xlink:to="us-gaap_InterestCapitalizationPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestCapitalizationPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Capitalization, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestCapitalizationPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest capitalization</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="us-gaap_AssetRetirementObligationsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsPolicy" xlink:to="us-gaap_AssetRetirementObligationsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Retirement Obligations, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligationsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets retirement obligation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contingencies</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Recognition, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognition</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shipping and Handling Cost, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shipping and handling costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock" xlink:label="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock" xlink:to="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for other operating income and other operating expense items.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Operating Income (Expense), Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating income, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Standard Product Warranty, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty cost</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive income</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ForeignCurrencyRiskPolicyTextBlock" xlink:label="csiq_ForeignCurrencyRiskPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ForeignCurrencyRiskPolicyTextBlock" xlink:to="csiq_ForeignCurrencyRiskPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ForeignCurrencyRiskPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of accounting policy for risk associated with converting the amounts denominated in the foreign currencies into reporting entity's reporting currency.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ForeignCurrencyRiskPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Risk [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ForeignCurrencyRiskPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency risk</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration of credit risk</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of financial instruments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives instruments and hedging activity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings (loss) per share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based compensation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recently issued accounting pronouncements</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" xlink:to="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Property Plant and Equipment Useful Life [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of expected useful lives of property and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of useful life intangible assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock" xlink:label="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock" xlink:to="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of accounting policy for other operating income and other operating expense items.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Other Operating Income (Expense) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of the Company's other operating income, net</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock" xlink:label="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock" xlink:to="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the extent of the entity's reliance on its major suppliers, if prepayments with a single supplier amount to 10 percent or more of entity prepayments, including the disclosure of that fact, the total amount of prepayments from each such supplier.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Prepayments by Major Suppliers [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of estimated fair values of assets acquired and liabilities assumed at the date of acquisition</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Pro Forma Information [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of pro forma results give effect as though the acquisition of Gaochuangte were consummated on January 1, 2016</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation and Qualifying Accounts Disclosure [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances And Reserves [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForTradeReceivablesMember" xlink:label="us-gaap_AllowanceForTradeReceivablesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForTradeReceivablesMember" xlink:to="us-gaap_AllowanceForTradeReceivablesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForTradeReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance For Trade Receivables [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForTradeReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowances for accounts receivable, trade</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForAdvancesToSuppliersMember" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AllowanceForAdvancesToSuppliersMember" xlink:to="csiq_AllowanceForAdvancesToSuppliersMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the valuation allowance for advances to suppliers that are expected to be uncollectible.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance For Advances To Suppliers [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowances for advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation and Qualifying Accounts Disclosure [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ALLOWANCE FOR DOUBTFUL ACCOUNTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Credit Losses on Financing Receivables [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of allowances</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Inventory, Current [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of inventories</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfProjectAssetsTableTextBlock" xlink:label="csiq_ScheduleOfProjectAssetsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfProjectAssetsTableTextBlock" xlink:to="csiq_ScheduleOfProjectAssetsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfProjectAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of components of project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfProjectAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Project Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfProjectAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of assets and liabilities solar power projects held for sale</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock" xlink:to="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the components of property, plant and equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Property Plant and Equipment Components [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of components of property, plant and equipment, net</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock" xlink:label="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock" xlink:to="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the components of solar power systems.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Solar Power Systems Components [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of solar power systems, net</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of carrying value and amortization of finite-lived intangible assets by major class.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Carrying Value of Finite Lived Intangible Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of intangible assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of financial assets and liabilities measured at fair value on a recurring basis</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of fair value of derivative instruments on the consolidated balance sheets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Instruments, Gain (Loss) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of effect of derivative instruments on consolidated statements of operations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Variable Interest Entities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of carrying amounts and classifications of consolidated VIE's assets and liabilities, excluding intercompany balances</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of investments in affiliates</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Debt [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of bank borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Short-term Debt [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of the Company's short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Long-term Debt Instruments [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of the Company's long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Maturities of Long-term Debt [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future principal repayments on the long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfInterestExpenseTableTextBlock" xlink:label="csiq_ScheduleOfInterestExpenseTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfInterestExpenseTableTextBlock" xlink:to="csiq_ScheduleOfInterestExpenseTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfInterestExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the amount of interest expenses related to borrowings.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfInterestExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Interest Expense [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfInterestExpenseTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of interest incurred</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Product Warranty Liability [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of the Company's warranty activity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of provision for income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of components of the deferred tax assets and liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Valuation Allowance [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of movement of the valuation allowance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Income Tax Holiday [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of aggregate amount and per share effect of the tax holiday</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of computation of basic and diluted earnings (loss) per share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of anti-dilutive shares excluded from the computation of diluted earnings per share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future minimum lease payments under non-cancelable operating lease agreements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future minimum lease payments assets under capital leases</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Purchase Commitment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of future minimum obligation, using market prices, under all supply agreements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Company's revenues and gross profit generated from each segment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of the Company's net revenues generated from different geographic locations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-lived Assets by Geographic Areas [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and intangible assets by geographic region</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from External Customers by Products and Services [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of the Company's revenues generated from each product or service</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of the option activity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of the RSU activity</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock" xlink:label="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock" xlink:to="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of the assumptions used to estimate the fair value of the warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule Of Fair Value Assumption Warrants Or Rights [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of assumptions used to estimate the fair value of the Warrants</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock" xlink:label="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock" xlink:to="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure of reconciliation of the beginning and ending balances of the warrants measured at fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule Of Warrants Or Rights At Fair Value [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of reconciliation of the beginning and ending balances of the Warrants measured at fair value on a recurring basis using Level 2 inputs</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetValueOfLeasedAssetsTableTextBlock" xlink:label="csiq_NetValueOfLeasedAssetsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NetValueOfLeasedAssetsTableTextBlock" xlink:to="csiq_NetValueOfLeasedAssetsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NetValueOfLeasedAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular information on the net value of leased assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NetValueOfLeasedAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Value Of Leased Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NetValueOfLeasedAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of net value of the leased assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful receivables</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsuranceForBadDebtLossReceivableCurrent" xlink:label="csiq_InsuranceForBadDebtLossReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InsuranceForBadDebtLossReceivableCurrent" xlink:to="csiq_InsuranceForBadDebtLossReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InsuranceForBadDebtLossReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of receivable from China Export &amp; Credit Insurance Corporation recorded in prepaid expenses and other current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InsuranceForBadDebtLossReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Insurance for Bad Debt Loss Receivable Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InsuranceForBadDebtLossReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Receivable from Sinosure recorded in prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property Plant And Equipment Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Building [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Buildings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Machinery And Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Machinery</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Furniture And Fixtures [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Furniture, fixtures and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vehicles [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Motor vehicles</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsMember" xlink:label="csiq_SolarPowerSystemsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsMember" xlink:to="csiq_SolarPowerSystemsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to solar power systems.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RangeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Range [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_RangeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RangeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Range [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RangeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Range [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinimumMember" xlink:to="us-gaap_MinimumMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinimumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinimumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaximumMember" xlink:to="us-gaap_MaximumMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaximumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaximumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PROPERTY, PLANT AND EQUIPMENT, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Useful Life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimated useful lives</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" xlink:to="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of solar power systems reclassified to current project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems Reclassified to Current Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems reclassified to project assets-current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" xlink:to="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of solar power systems reclassified to non-current project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems Reclassified to Non-Current Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems reclassified to project assets-non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite Lived Intangible Assets Major Class Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Developed Technology Rights [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Technical know-how</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Computer Software Intangible Asset [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Computer software</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INTANGIBLE ASSETS, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Asset, Useful Life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentForLandUseRightsAbstract" xlink:label="csiq_PrepaymentForLandUseRightsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PrepaymentForLandUseRightsAbstract" xlink:to="csiq_PrepaymentForLandUseRightsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PrepaymentForLandUseRightsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayment for Land Use Rights [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PrepaymentForLandUseRightsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid land use right</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LandUseRightTerm" xlink:label="csiq_LandUseRightTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LandUseRightTerm" xlink:to="csiq_LandUseRightTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LandUseRightTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period over which land use rights are charged to earnings in accordance with the term of the land use right agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LandUseRightTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land Use Right Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LandUseRightTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period over which land use rights in China and Japan are charged to earnings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueArrangementsTable" xlink:label="csiq_RevenueArrangementsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RevenueArrangementsTable" xlink:to="csiq_RevenueArrangementsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RevenueArrangementsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summarization of information related to types revenue arrangements.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RevenueArrangementsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Arrangements [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Arrangements And Nonarrangement Transactions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Arrangements and Non-arrangement Transactions [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TollManufacturingArrangementsMember" xlink:label="csiq_TollManufacturingArrangementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TollManufacturingArrangementsMember" xlink:to="csiq_TollManufacturingArrangementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TollManufacturingArrangementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The revenue arrangements in which the entity receives wafers and returns finished modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TollManufacturingArrangementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Toll Manufacturing Arrangements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TollManufacturingArrangementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Toll manufacturing arrangements</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" xlink:label="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" xlink:to="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the disposal of solar power projects with option to repurchase.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Of Solar Power Projects Option To Repurchase [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal of solar power projects, option to repurchase</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in affiliates</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentChargesAbstract" xlink:label="us-gaap_AssetImpairmentChargesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentChargesAbstract" xlink:to="us-gaap_AssetImpairmentChargesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentChargesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Impairment Charges [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetImpairmentChargesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of long-lived assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:label="us-gaap_AssetRetirementObligationDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:to="us-gaap_AssetRetirementObligationDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Retirement Obligation Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligationDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets retirement obligation</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligation" xlink:label="us-gaap_AssetRetirementObligation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligation" xlink:to="us-gaap_AssetRetirementObligation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Retirement Obligation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Retirement Obligation (ARO) included in solar power systems</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="us-gaap_RevenueRecognitionAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="us-gaap_RevenueRecognitionAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Recognition [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognition</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConstructionPeriodOfProject" xlink:label="csiq_ConstructionPeriodOfProject" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ConstructionPeriodOfProject" xlink:to="csiq_ConstructionPeriodOfProject_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ConstructionPeriodOfProject_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the construction period of the project.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ConstructionPeriodOfProject_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction Period of Project</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ConstructionPeriodOfProject_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueGoodsNet" xlink:to="us-gaap_SalesRevenueGoodsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales Revenue, Goods, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognized</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsSoldUnderRepurchaseOptionLiability" xlink:label="csiq_AssetsSoldUnderRepurchaseOptionLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AssetsSoldUnderRepurchaseOptionLiability" xlink:to="csiq_AssetsSoldUnderRepurchaseOptionLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AssetsSoldUnderRepurchaseOptionLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net carrying amount of liability related to assets sold with repurchase option in which the repurchase is likely to occur.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AssetsSoldUnderRepurchaseOptionLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Sold Under Repurchase Option, Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AssetsSoldUnderRepurchaseOptionLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing liabilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PartnershipDistributions" xlink:label="csiq_PartnershipDistributions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PartnershipDistributions" xlink:to="csiq_PartnershipDistributions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PartnershipDistributions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of distributions from the partnership.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PartnershipDistributions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Partnership Distributions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PartnershipDistributions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Distributions from the partnership</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" xlink:label="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" xlink:to="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net carrying amount of the property and any related existing debt assumed by the buyer in a sale of projects accounted for profit sharing arrangement and cash received from the buyer. The amount is recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Sold Under Profit Sharing Arrangement, Investment Or Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets sold under profit sharing arrangement</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueRecognizedUnderAccrualMethod" xlink:label="csiq_RevenueRecognizedUnderAccrualMethod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RevenueRecognizedUnderAccrualMethod" xlink:to="csiq_RevenueRecognizedUnderAccrualMethod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RevenueRecognizedUnderAccrualMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of revenue recognized using the full accrual method of accounting.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RevenueRecognizedUnderAccrualMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Recognized under Accrual Method</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RevenueRecognizedUnderAccrualMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognized using the full accrual method</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" xlink:label="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" xlink:to="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of revenue recognized using the percentage-of-completion method of accounting.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Recognized under Percentage of Completion Method</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue recognized using the percentage-of-completion method</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InventoryRelatingToNonRecognizedRevenue" xlink:label="csiq_InventoryRelatingToNonRecognizedRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InventoryRelatingToNonRecognizedRevenue" xlink:to="csiq_InventoryRelatingToNonRecognizedRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InventoryRelatingToNonRecognizedRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of inventory relating to unrecognized revenue because of unsure collection of payment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InventoryRelatingToNonRecognizedRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory Relating to Non Recognized Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_InventoryRelatingToNonRecognizedRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories relating to unrecognized revenue</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PerformanceBasedEnergyIncentivesRecognized" xlink:label="csiq_PerformanceBasedEnergyIncentivesRecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PerformanceBasedEnergyIncentivesRecognized" xlink:to="csiq_PerformanceBasedEnergyIncentivesRecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PerformanceBasedEnergyIncentivesRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the performance-based energy incentives of electricity revenue recognized during the reporting period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PerformanceBasedEnergyIncentivesRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Performance Based Energy Incentives Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PerformanceBasedEnergyIncentivesRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Performance-based energy incentives recognized</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" xlink:label="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" xlink:to="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Income Statement, Lease Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total lease income recognized related to PPAs</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShippingAndHandlingCostsAbstract" xlink:label="csiq_ShippingAndHandlingCostsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShippingAndHandlingCostsAbstract" xlink:to="csiq_ShippingAndHandlingCostsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShippingAndHandlingCostsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shipping and Handling Costs [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShippingAndHandlingCostsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shipping and handling costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingHandlingAndTransportationCosts" xlink:label="us-gaap_ShippingHandlingAndTransportationCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingHandlingAndTransportationCosts" xlink:to="us-gaap_ShippingHandlingAndTransportationCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingHandlingAndTransportationCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shipping, Handling and Transportation Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShippingHandlingAndTransportationCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shipping and handling costs relating to sales</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:label="us-gaap_ResearchAndDevelopmentExpenseAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpenseAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpenseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:label="csiq_DisposalOfAssetsHeldForSaleAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:to="csiq_DisposalOfAssetsHeldForSaleAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalOfAssetsHeldForSaleAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalOfAssetsHeldForSaleAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Of Assets Held For Sale [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_DisposalOfAssetsHeldForSaleAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating expense (income)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AmortizationOfDeferredSubsidiaries" xlink:label="csiq_AmortizationOfDeferredSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AmortizationOfDeferredSubsidiaries" xlink:to="csiq_AmortizationOfDeferredSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AmortizationOfDeferredSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of amortization of deferred subsidiaries recorded earnings during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AmortizationOfDeferredSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization Of Deferred Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AmortizationOfDeferredSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of deferred subsidiaries</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDispositionOfSolarPowerSystems" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GainLossOnDispositionOfSolarPowerSystems" xlink:to="csiq_GainLossOnDispositionOfSolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of gain (loss) on sale or disposal of solar power systems.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Disposition of Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net gain on disposal of solar power systems</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" xlink:to="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The net loss on disposal of property, plant and equipment included in other operating expense.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Loss Disposal Property Plant Equipment Other Operating Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss on disposal of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromGrants" xlink:label="us-gaap_RevenueFromGrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromGrants" xlink:to="us-gaap_RevenueFromGrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromGrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Grants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RevenueFromGrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Government grants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainOnBusinessInterruptionInsuranceRecovery" xlink:label="us-gaap_GainOnBusinessInterruptionInsuranceRecovery" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOnBusinessInterruptionInsuranceRecovery" xlink:to="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on Business Interruption Insurance Recovery</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business interruption insurance compensation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfProductWarrantyCostTable" xlink:label="csiq_ScheduleOfProductWarrantyCostTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfProductWarrantyCostTable" xlink:to="csiq_ScheduleOfProductWarrantyCostTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfProductWarrantyCostTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Table which discloses information pertaining to product warranty cost.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfProductWarrantyCostTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Product Warranty Cost [Table]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information by guaranteed performance period of product.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Guaranteed Performance Period [Axis]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the guaranteed period of performance level to be maintained by the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Guaranteed Performance Period [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Guaranteed Performance Period [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForFirstYearMember" xlink:label="csiq_GuaranteedPerformanceForFirstYearMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForFirstYearMember" xlink:to="csiq_GuaranteedPerformanceForFirstYearMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForFirstYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to first year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForFirstYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For First Year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForFirstYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">First year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear2ToYear24Member" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear24Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForYear2ToYear24Member" xlink:to="csiq_GuaranteedPerformanceForYear2ToYear24Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear24Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to second year to 24th year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear24Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For Year2 To Year24 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear24Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Second year to 24th year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear25Member" xlink:label="csiq_GuaranteedPerformanceForYear25Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForYear25Member" xlink:to="csiq_GuaranteedPerformanceForYear25Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForYear25Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to 25th year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForYear25Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For Year25 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForYear25Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">25th year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear2ToYear29Member" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear29Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForYear2ToYear29Member" xlink:to="csiq_GuaranteedPerformanceForYear2ToYear29Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear29Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to second year to 29th year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear29Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For Year2 To Year29 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear29Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Second year to 29th year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" xlink:label="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" xlink:to="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to second year to sixth year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For Second Year To Sixth Year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Second year to sixth year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" xlink:label="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" xlink:to="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to seventh year to 29th year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For Seventh Year To29th Year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Seventh year to 29th year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear30Member" xlink:label="csiq_GuaranteedPerformanceForYear30Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GuaranteedPerformanceForYear30Member" xlink:to="csiq_GuaranteedPerformanceForYear30Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GuaranteedPerformanceForYear30Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to 30th year of guaranteed performance to be maintained.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GuaranteedPerformanceForYear30Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranteed Performance For Year30 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GuaranteedPerformanceForYear30Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">30th year of guaranteed performance period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameAxis" xlink:label="csiq_WarrantyProductNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WarrantyProductNameAxis" xlink:to="csiq_WarrantyProductNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WarrantyProductNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WarrantyProductNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty Product Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameDomain" xlink:label="csiq_WarrantyProductNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WarrantyProductNameDomain" xlink:to="csiq_WarrantyProductNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WarrantyProductNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">No definition available.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WarrantyProductNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty Product Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_WarrantyProductNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty Product Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StandardSolarModuleMember" xlink:label="csiq_StandardSolarModuleMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_StandardSolarModuleMember" xlink:to="csiq_StandardSolarModuleMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_StandardSolarModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Standard Solar module.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_StandardSolarModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Standard Solar Module [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_StandardSolarModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Standard solar modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PolycrystallineModuleMember" xlink:label="csiq_PolycrystallineModuleMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PolycrystallineModuleMember" xlink:to="csiq_PolycrystallineModuleMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PolycrystallineModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Polycrystalline module.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PolycrystallineModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Polycrystalline Module [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PolycrystallineModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Polycrystalline modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MonocrystallineModuleMember" xlink:label="csiq_MonocrystallineModuleMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_MonocrystallineModuleMember" xlink:to="csiq_MonocrystallineModuleMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_MonocrystallineModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Monocrystalline module.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_MonocrystallineModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Monocrystalline Module [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_MonocrystallineModuleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Monocrystalline modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondModulesMember" xlink:label="csiq_DymondModulesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DymondModulesMember" xlink:to="csiq_DymondModulesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DymondModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Dymond modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DymondModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond Modules [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DymondModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond Modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondPolycrystallineModulesMember" xlink:label="csiq_DymondPolycrystallineModulesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DymondPolycrystallineModulesMember" xlink:to="csiq_DymondPolycrystallineModulesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DymondPolycrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Dymond polycrystalline modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DymondPolycrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond Polycrystalline Modules [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DymondPolycrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond polycrystalline modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondMonocrystallineModulesMember" xlink:label="csiq_DymondMonocrystallineModulesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DymondMonocrystallineModulesMember" xlink:to="csiq_DymondMonocrystallineModulesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DymondMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Dymond monocrystalline modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DymondMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond Monocrystalline Modules [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DymondMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond monocrystalline modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" xlink:label="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" xlink:to="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to the PERC monocrystalline modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Passivated Emitter Rear Cell Monocrystalline Modules [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PERC monocrystalline modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" xlink:label="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" xlink:to="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Dymond PERC monocrystalline modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond Passivated Emitter Rear Cell Monocrystalline Modules [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dymond PERC monocrystalline modules</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Liability [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty cost</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StandardProductWarrantyPeriod" xlink:label="csiq_StandardProductWarrantyPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_StandardProductWarrantyPeriod" xlink:to="csiq_StandardProductWarrantyPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_StandardProductWarrantyPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period of time over which the entity guarantees against defects in materials and workmanship.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_StandardProductWarrantyPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Standard Product Warranty Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_StandardProductWarrantyPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guarantee of solar modules for defects in materials and engineering design, installation and construction</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" xlink:to="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the warranty period of solar modules for decline of more than 10 percent of the initial minimum power generation capacity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Modules Warranty Period Against Decline of More than Ten Percent of Power Generation Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" xlink:to="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the warranty period of solar modules for decline of more than 20 percent of the initial minimum power generation capacity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Modules Warranty Period Against Decline of More than Twenty Percent of Power Generation Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" xlink:to="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the minimum percentage of decline in power generation capacity from the time of delivery which the entity warrants for a ten year period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Modules Minimum Percentage of Decline in Power Generation Capacity to Get Ten Year Warranty</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum percentage of decline in initial minimum power generation capacity for 10 years</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" xlink:to="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the minimum percentage of decline in power generation capacity from the time of delivery which the entity warrants for a 25 year period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Modules Minimum Percentage of Decline in Power Generation Capacity to Get Twenty Five Year Warranty</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum percentage of decline in initial minimum power generation capacity for 25 years</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ExtendedProductWarrantyPeriod" xlink:label="csiq_ExtendedProductWarrantyPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ExtendedProductWarrantyPeriod" xlink:to="csiq_ExtendedProductWarrantyPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ExtendedProductWarrantyPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the extended period of time over which the entity guarantees against defects in materials and workmanship.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ExtendedProductWarrantyPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Extended Product Warranty Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ExtendedProductWarrantyPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Extended warranty of solar modules and products for defects in materials and workmanship</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" xlink:label="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" xlink:to="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period for which the entity guarantees for maintaining the performance levels.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Period for which Entity Guarantees for Maintaining Performance Levels</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period for which the entity warrants for maintaining the performance levels</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" xlink:label="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" xlink:to="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the actual power output of module as a percentage of labeled power output.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Actual Power Output of Module as Percentage of Labeled Power Output</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Actual power output of module as a percentage of labeled power output</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" xlink:label="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" xlink:to="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of decline in actual annual power output of module.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Decline in Actual Annual Power Output of Module</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of decline in actual annual power output of module</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" xlink:label="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" xlink:to="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of revenue which the entity uses as an estimate of warranty expense for sales of solar modules, which is included in cost of revenues.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Accrual Rate for Sales of Solar Modules</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty accrual rate for sales of solar modules as a percentage of revenue</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsurancePolicyTerm" xlink:label="csiq_InsurancePolicyTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InsurancePolicyTerm" xlink:to="csiq_InsurancePolicyTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InsurancePolicyTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the term of the insurance policy over which the insurance premium will be amortized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InsurancePolicyTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Insurance Policy Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InsurancePolicyTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of insurance policy over which the insurance premium will be amortized</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsurancePremiumUnamortizedAmountNoncurrent" xlink:label="csiq_InsurancePremiumUnamortizedAmountNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InsurancePremiumUnamortizedAmountNoncurrent" xlink:to="csiq_InsurancePremiumUnamortizedAmountNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InsurancePremiumUnamortizedAmountNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the unamortized carrying amount of insurance premium.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InsurancePremiumUnamortizedAmountNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Insurance Premium Unamortized Amount Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InsurancePremiumUnamortizedAmountNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unamortized carrying amount of insurance premium</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyObligationTerm" xlink:label="csiq_WarrantyObligationTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WarrantyObligationTerm" xlink:to="csiq_WarrantyObligationTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WarrantyObligationTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the term of warranty obligation over which the asset is expected to be realized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WarrantyObligationTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty Obligation Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_WarrantyObligationTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of warranty obligation over which the assets is expected to be realized</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="us-gaap_InsuranceSettlementsReceivableNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:to="us-gaap_InsuranceSettlementsReceivableNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InsuranceSettlementsReceivableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Insurance Settlements Receivable, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InsuranceSettlementsReceivableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Insurance receivable</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyExpenseAdjustment" xlink:label="csiq_ProductWarrantyExpenseAdjustment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProductWarrantyExpenseAdjustment" xlink:to="csiq_ProductWarrantyExpenseAdjustment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProductWarrantyExpenseAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the adjustment to the expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProductWarrantyExpenseAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Expense Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProductWarrantyExpenseAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Downward adjustment of warranty cost</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherNoncurrentAssetsAdjustment" xlink:label="csiq_OtherNoncurrentAssetsAdjustment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherNoncurrentAssetsAdjustment" xlink:to="csiq_OtherNoncurrentAssetsAdjustment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherNoncurrentAssetsAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the adjustment to the expense charged against earnings for the period pertaining to other non-current assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherNoncurrentAssetsAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Noncurrent Assets Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherNoncurrentAssetsAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Downward adjustment of other non-current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty costs (net effect of adjustment) included in cost of revenues</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ForeignCurrencyRiskAbstract" xlink:label="csiq_ForeignCurrencyRiskAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ForeignCurrencyRiskAbstract" xlink:to="csiq_ForeignCurrencyRiskAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ForeignCurrencyRiskAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Risk [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ForeignCurrencyRiskAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency risk</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" xlink:label="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" xlink:to="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the US dollar equivalent of cash, cash equivalents and restricted cash denominated in foreign currency.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents and Restricted Cash Denominated in Foreign Currency USD Equivalent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents and restricted cash denominated in RMB, USD equivalent</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersMember" xlink:label="csiq_AdvancesToSuppliersMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AdvancesToSuppliersMember" xlink:to="csiq_AdvancesToSuppliersMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AdvancesToSuppliersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of advances made to suppliers, when it serves as a benchmark in a concentration of risk calculation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AdvancesToSuppliersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances To Suppliers [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AdvancesToSuppliersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier Concentration Risk [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Goods And Nonemployee Services Transaction Supplier [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Goods and Nonemployee Services Transaction, Supplier [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SupplierAMember" xlink:label="csiq_SupplierAMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SupplierAMember" xlink:to="csiq_SupplierAMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SupplierAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the supplier A to whom gross prepayments are made in excess of 10 percent of total advances to suppliers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SupplierAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier A [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SupplierAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplier A</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration of credit risk</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" xlink:label="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" xlink:to="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the carrying value of capitalized payments made in advance for inventory to suppliers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances on Inventory Purchases Current and Non Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Pronouncements or Change in Accounting Principle [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recently issued accounting pronouncements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:to="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cumulative Effect on Retained Earnings, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cumulative effective adjustment, Increase in accumulated earnings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments Due</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future minimum operating lease commitments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BUSINESS COMBINATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Percentage of Voting Interests Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of interest acquired</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Businesses, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash consideration</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Ownership Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Membership interests owned (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Interest in Joint Venture</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash consideration for acquisition of the interest</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" xlink:label="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" xlink:to="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of additional ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Additional Ownership Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of additional ownership interest acquired</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Consideration Transferred [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total consideration paid</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of restricted cash and cash equivalents acquired, at the acquisition date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash and Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of project assets acquired, at the acquisition date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The amount of solar power systems recognized as of the acquisition date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of long-term debt and notes payable due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt and Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less : Long term borrowings and notes payable</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of short-term debt due within one year or the normal operating cycle, if longer, assumed at the acquisition date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Short-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Accounts payable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total identifiable net assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Non-controlling interests</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetAssetsBeforeBusinessCombination" xlink:label="csiq_NetAssetsBeforeBusinessCombination" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NetAssetsBeforeBusinessCombination" xlink:to="csiq_NetAssetsBeforeBusinessCombination_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NetAssetsBeforeBusinessCombination_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The fair value total assets before acquisition.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NetAssetsBeforeBusinessCombination_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Assets before Business Combination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NetAssetsBeforeBusinessCombination_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Net assets belongs to CSI before acquisition</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleOfAssetCostOfSalesGoodwill" xlink:label="csiq_SaleOfAssetCostOfSalesGoodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SaleOfAssetCostOfSalesGoodwill" xlink:to="csiq_SaleOfAssetCostOfSalesGoodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SaleOfAssetCostOfSalesGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as goodwill attributable to cost of sales with the sales of the related assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SaleOfAssetCostOfSalesGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Asset, Cost of Sales, Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SaleOfAssetCostOfSalesGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill included in the cost of revenues with the sales of the related project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Combination, Acquisition Related Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank fees, legal costs and accounting costs associated with the acquisition</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of business</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Pro Forma Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pro forma results of acquisitions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Pro Forma Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pro forma revenues</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Pro Forma Net Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pro forma net income attributable to CSI</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Pro Forma Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted earnings per share attributable to CSI</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForOtherReceivablesMember" xlink:label="csiq_AllowanceForOtherReceivablesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AllowanceForOtherReceivablesMember" xlink:to="csiq_AllowanceForOtherReceivablesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AllowanceForOtherReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the valuation allowance for other receivables that are expected to be uncollectible.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AllowanceForOtherReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance For Other Receivables [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AllowanceForOtherReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowances for other receivables</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Movement in Valuation Allowances and Reserves [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Movement of allowances</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves, Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Closing balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning of the year</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xlink:to="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs which have been charged to costs and expenses net of the total of recoveries of amounts due the Entity that had previously been written off as uncollectible using allowances (the valuation accounts that are netted against the cost of an asset to value it at its carrying value) and total of reestablishments of reserves (liabilities established to represent expected future costs) that had previously been utilized.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves Charged to Cost and Expense and Recoveries Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowances made (reversed) during the year, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additions (Reversals)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves, Deductions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts written-off against allowances</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xlink:to="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total of the foreign exchange effects in a given period to allowances or reserves.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves Foreign Exchange Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange effect</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:label="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Net, Items Net of Reserve Alternative [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INVENTORIES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Raw Materials, Net of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Raw materials</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Work in Process, Net of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Work-in-process</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Finished Goods, Net of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finished goods</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" xlink:to="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of capitalized acquisition cost related to investments in solar power projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets Plants and Land Capitalized Acquisition Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets - Acquisition cost</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" xlink:to="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of capitalized EPC and other cost related to investments in solar power projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets Plants and Land Capitalized EPC and Other Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets - EPC and other cost</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLand" xlink:label="csiq_ProjectAssetsPlantsAndLand" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsPlantsAndLand" xlink:to="csiq_ProjectAssetsPlantsAndLand_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsPlantsAndLand_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount as of the balance sheet date of investments in solar power projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsPlantsAndLand_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets Plants and Land</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_ProjectAssetsPlantsAndLand_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets held-for-sale</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as restricted cash attributable to disposal group held for sale or disposed of.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Restricted Cash, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash - current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable trade, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as solar power systems, net attributable to disposal group held for sale or disposed of.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Solar Power Systems, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Intangible Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities held for sale</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as short-term borrowings attributable to disposal group held for sale or disposed of.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Short-term Borrowings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as other payables attributable to disposal group held for sale or disposed of.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other payables</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as derivative liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Derivative Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities - current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other current liabilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as long-term borrowings attributable to disposal group held for sale or disposed of.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Long-term Borrowings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as derivative liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Derivative Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities - non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leasehold Improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leasehold improvements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment, gross</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated depreciation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedAssetImpairmentCharges" xlink:label="csiq_AccumulatedAssetImpairmentCharges" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AccumulatedAssetImpairmentCharges" xlink:to="csiq_AccumulatedAssetImpairmentCharges_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AccumulatedAssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of accumulated asset impairment for physical assets used in the normal conduct of business to produce goods and services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AccumulatedAssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Asset Impairment Charges</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_AccumulatedAssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" xlink:to="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the net amount of long-lived physical assets, excluding construction in process, used in the normal conduct of business and not intended for resale.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property Plant and Equipment Excluding Construction in Progress Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment, excluding construction in process, net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction in Progress, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction in process</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation expense</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsTable" xlink:label="csiq_SolarPowerSystemsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsTable" xlink:to="csiq_SolarPowerSystemsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosure of information about solar power systems used in the normal conduct of business, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems [Table]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsLineItems" xlink:label="csiq_SolarPowerSystemsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsLineItems" xlink:to="csiq_SolarPowerSystemsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SOLAR POWER SYSTEMS</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsGross" xlink:label="csiq_SolarPowerSystemsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsGross" xlink:to="csiq_SolarPowerSystemsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount before accumulated depreciation, depletion and amortization of solar power systems used in the normal conduct of business.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems, gross</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" xlink:to="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Depreciation, Depletion and Amortization, Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated depreciation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" xlink:label="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" xlink:to="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount reclassified to assets held-for-sale from solar power system.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems Reclassified to Assets Held-for-sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassified solar power systems to assets held-for-sale</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" xlink:label="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" xlink:to="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash inflow associated with the sale of solar power systems from assets held for sale.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems Sold from Assets Held for Sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems sold from assets held for sale</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross Carrying Amount</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Amortization</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected amortization expense of intangible assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2018</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Amortization Expense, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2019</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Amortization Expense, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2020</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Amortization Expense, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2021</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:to="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year and after that year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Amortization Expense, Year Five And Thereafter</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2022 and thereafter</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurements, Recurring and Nonrecurring [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Frequency [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurement Frequency [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Measurement Frequency [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurements Recurring [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurring basis</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Hierarchy [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Measurements Fair Value Hierarchy [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Hierarchy [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Inputs Level2 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Other Observable Inputs (Level 2)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeTermOfContract" xlink:label="us-gaap_DerivativeTermOfContract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeTermOfContract" xlink:to="us-gaap_DerivativeTermOfContract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeTermOfContract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative, Term of Contract</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeTermOfContract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of swap contract</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial and Nonfinancial Liabilities, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total liabilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestRateSwapsNumberOfFinancialInstitutions" xlink:label="csiq_InterestRateSwapsNumberOfFinancialInstitutions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InterestRateSwapsNumberOfFinancialInstitutions" xlink:to="csiq_InterestRateSwapsNumberOfFinancialInstitutions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InterestRateSwapsNumberOfFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the number of institutions with which the company has entered into fixed for floating interest rate swaps.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InterestRateSwapsNumberOfFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Rate Swaps, Number Of Financial Institutions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InterestRateSwapsNumberOfFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of financial institutions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount" xlink:label="us-gaap_DerivativeLiabilityNotionalAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilityNotionalAmount" xlink:to="us-gaap_DerivativeLiabilityNotionalAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilityNotionalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Liability, Notional Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilityNotionalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notional amount</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="invest_DerivativeNotionalAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="invest_DerivativeNotionalAmount" xlink:to="invest_DerivativeNotionalAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="invest_DerivativeNotionalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative, Notional Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="invest_DerivativeNotionalAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative notional amount</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssets" xlink:to="us-gaap_DerivativeAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative asset</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingDesignationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hedging Designation [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_HedgingDesignationDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingDesignationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hedging Designation [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HedgingDesignationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hedging Designation [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NondesignatedMember" xlink:to="us-gaap_NondesignatedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NondesignatedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nondesignated [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NondesignatedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Not designated as hedging instruments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Instrument [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Contract Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Contract [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignExchangeForwardMember" xlink:to="us-gaap_ForeignExchangeForwardMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignExchangeForwardMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Exchange Forward [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignExchangeForwardMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange forward contracts</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativesFairValueLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesFairValueLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives, Fair Value [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesFairValueLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of fair value of derivative instruments on the consolidated balance sheets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:to="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Asset, Fair Value, Amount Not Offset Against Collateral</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total derivatives asset</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Liability, Fair Value, Amount Not Offset Against Collateral</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total derivatives liability</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Instruments, Gain (Loss) [Table]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsMember" xlink:label="csiq_WarrantsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WarrantsMember" xlink:to="csiq_WarrantsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents fair value of warrants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_WarrantsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Instruments, Gain (Loss) [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of derivative instruments on consolidated statements of operations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (loss) on change in fair value of derivatives</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Class [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Class [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IdleAssetsMember" xlink:label="csiq_IdleAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IdleAssetsMember" xlink:to="csiq_IdleAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IdleAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to idle assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IdleAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Idle Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IdleAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Idle assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Variable Interest Entities [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="us-gaap_VariableInterestEntityLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">VARIABLE INTEREST ENTITIES</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The current portion of carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Consolidated, Carrying Amount, Current Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The noncurrent portion of carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Consolidated, Carrying Amount, Noncurrent Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The current portion of carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Consolidated, Carrying Amount, Current Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The noncurrent portion of carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Consolidated, Carrying Amount, Noncurrent Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Equity Method Investments [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvesteeNameDomain" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investee Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Suzhou Gaochuangte New Energy Co. Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Gaochuangte New Energy Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gaochuangte</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSISkyPowerMember" xlink:to="csiq_CSISkyPowerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSISkyPowerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI SkyPower.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSISkyPowerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I Sky Power [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSISkyPowerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Skypower</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ReTranquillityHoldingsLlcMember" xlink:to="csiq_ReTranquillityHoldingsLlcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ReTranquillityHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to RE Tranquillity Holdings LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ReTranquillityHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re Tranquillity Holdings Llc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ReTranquillityHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranquillity</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ReGarlandHoldingsLlcMember" xlink:to="csiq_ReGarlandHoldingsLlcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ReGarlandHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to RE Garland Holdings LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ReGarlandHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re Garland Holdings Llc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ReGarlandHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Garland</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ReRoserockHoldingsLlcMember" xlink:to="csiq_ReRoserockHoldingsLlcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ReRoserockHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to RE Roserock Holdings LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ReRoserockHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re Roserock Holdings Llc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ReRoserockHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Roserock</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouFinancialLeasingCoLtdMember" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SuzhouFinancialLeasingCoLtdMember" xlink:to="csiq_SuzhouFinancialLeasingCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Suzhou Financial Leasing Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Financial Leasing Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Financial Leasing Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherEquityMethodInvesteesMember" xlink:label="csiq_OtherEquityMethodInvesteesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherEquityMethodInvesteesMember" xlink:to="csiq_OtherEquityMethodInvesteesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherEquityMethodInvesteesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the other equity method investees.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherEquityMethodInvesteesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Equity Method Investees [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherEquityMethodInvesteesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Equity Method Investments [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other investments</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TranquillityGarlandAndRoserockMember" xlink:label="csiq_TranquillityGarlandAndRoserockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TranquillityGarlandAndRoserockMember" xlink:to="csiq_TranquillityGarlandAndRoserockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TranquillityGarlandAndRoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to RE Tranquillity Holdings LLC, RE Garland Holdings LLC, and RE Roserock Holdings LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TranquillityGarlandAndRoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranquillity Garland And Roserock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TranquillityGarlandAndRoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranquillity, Garland, and Roserock</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TaxEquityTransactionsLineItems" xlink:label="csiq_TaxEquityTransactionsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TaxEquityTransactionsLineItems" xlink:to="csiq_TaxEquityTransactionsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TaxEquityTransactionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TaxEquityTransactionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax equity transactions [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TaxEquityTransactionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax equity transactions</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EquityMethodInvestmentOwnershipPercentageSold" xlink:to="csiq_EquityMethodInvestmentOwnershipPercentageSold_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment Ownership Percentage Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of interest sold</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfInvestmentProjects" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfInvestmentProjects" xlink:to="us-gaap_ProceedsFromSaleOfInvestmentProjects_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale of Investment Projects</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale proceeds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from sale of membership interest</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashFlowDistributionPercentage" xlink:label="csiq_CashFlowDistributionPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CashFlowDistributionPercentage" xlink:to="csiq_CashFlowDistributionPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CashFlowDistributionPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of cash flow distributions to members.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CashFlowDistributionPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flow Distribution Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CashFlowDistributionPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Receipt of future cash flow distributions (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Realized Gain (Loss) on Disposal</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss on disposal of subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment received recognized as revenue</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DecreaseOfNetAssets" xlink:label="csiq_DecreaseOfNetAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DecreaseOfNetAssets" xlink:to="csiq_DecreaseOfNetAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DecreaseOfNetAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The decrease of net assets after tax equity transactions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DecreaseOfNetAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Decrease of Net Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DecreaseOfNetAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net assets derecognized</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProjects" xlink:label="us-gaap_PaymentsToAcquireProjects" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProjects" xlink:to="us-gaap_PaymentsToAcquireProjects_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProjects_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Projects</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireProjects_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Further contribution</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Legal Entity [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSICellsCoLtdMember" xlink:to="csiq_CSICellsCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSICellsCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Cells Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSICellsCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I Cells Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSICellsCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SZCC, or CSI Cells Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSISolarPowerChinaIncMember" xlink:to="csiq_CSISolarPowerChinaIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSISolarPowerChinaIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Solar Power Group Co., Ltd. (formerly "CSI Solar Power (China) Inc..")</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSISolarPowerChinaIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I Solar Power China Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSISolarPowerChinaIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SZSP</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" xlink:label="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" xlink:to="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to GCL-CSI (Suzhou) Photovoltaic Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">G C L C S I Suzhou Photovoltaic Technology Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">GCL-CSI (Suzhou) Photovoltaic Technology Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TwoSoltasSolarPowerProjectsMember" xlink:label="csiq_TwoSoltasSolarPowerProjectsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TwoSoltasSolarPowerProjectsMember" xlink:to="csiq_TwoSoltasSolarPowerProjectsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TwoSoltasSolarPowerProjectsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the two soltas solar power projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TwoSoltasSolarPowerProjectsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Two Soltas Solar Power Projects [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TwoSoltasSolarPowerProjectsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2 separate utility-scale solar power projects</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:to="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Stock, Percentage of Ownership after Transaction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of ownership after sale transaction</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" xlink:label="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" xlink:to="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of board members designated by the acquired entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Board Members Designated by the Acquired Entity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of board members designated by the acquired entity</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardMembers" xlink:label="csiq_NumberOfBoardMembers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfBoardMembers" xlink:to="csiq_NumberOfBoardMembers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfBoardMembers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of board members.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfBoardMembers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Board Members</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfBoardMembers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of board members</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostMethodInvestmentOwnershipPercentage" xlink:label="csiq_CostMethodInvestmentOwnershipPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CostMethodInvestmentOwnershipPercentage" xlink:to="csiq_CostMethodInvestmentOwnershipPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CostMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The percentage of ownership of common stock or equity participation in the investee accounted for under the cost method of accounting.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CostMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost Method Investment Ownership Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CostMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Voting interest hold (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Ownership Percentage by Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of ownership interest</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Price</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ScheduleOfDebtInstrumentsTable" xlink:to="csiq_ScheduleOfDebtInstrumentsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ScheduleOfDebtInstrumentsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A table or schedule providing information pertaining to short-term and long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ScheduleOfDebtInstrumentsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Debt Instruments [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit Facility [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit Facility [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit Facility [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line Of Credit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit facility</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBindingLineOfCreditMember" xlink:label="csiq_NonBindingLineOfCreditMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NonBindingLineOfCreditMember" xlink:to="csiq_NonBindingLineOfCreditMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NonBindingLineOfCreditMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents a non-binding contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NonBindingLineOfCreditMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Binding Line Of Credit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NonBindingLineOfCreditMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-binding bank credit facilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BORROWINGS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt, Long-term and Short-term, Combined Amount [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BANK BORROWINGS</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromFinancialInstitutions" xlink:label="csiq_BorrowingsFromFinancialInstitutions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BorrowingsFromFinancialInstitutions" xlink:to="csiq_BorrowingsFromFinancialInstitutions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BorrowingsFromFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the carrying amount, as of the balance sheet date, of the borrowings from banking financial institutions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BorrowingsFromFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings from Financial Institutions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BorrowingsFromFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:label="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:to="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instruments from Financial Institutions [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Analysis as:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherShortTermBorrowings" xlink:label="us-gaap_OtherShortTermBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Short-term Borrowings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermBorrowings_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Current Maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term, current portion</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term borrowings due within one year</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BankPayableCurrent" xlink:to="csiq_BankPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BankPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value as of the balance sheet date of amounts payable to banks which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BankPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_BankPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subtotal for short-term</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableToBankNoncurrent" xlink:label="us-gaap_NotesPayableToBankNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableToBankNoncurrent" xlink:to="us-gaap_NotesPayableToBankNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableToBankNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes Payable to Bank, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayableToBankNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term, non-current portion</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromNonFinancialInstitutions" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BorrowingsFromNonFinancialInstitutions" xlink:to="csiq_BorrowingsFromNonFinancialInstitutions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the carrying amount, as of the balance sheet date, of the borrowings from non-banking financial institutions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings from Non Financial Institutions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings from non-banking institutions</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:label="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:to="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instruments from Non Financial Institutions [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Analysis as:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Non-bank Loans and Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings from non-banking financial institutions</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the carrying amount at the balance sheet date of borrowings from a creditor other than a bank, not elsewhere specified in the taxonomy, with a maturity within one year or the normal operating cycle, if longer from the date of borrowing.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long Term Non Bank Loans And Notes Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term borrowings from non-banking financial institutions due within one year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term, current portion</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankPayableCurrent" xlink:label="csiq_NonBankPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NonBankPayableCurrent" xlink:to="csiq_NonBankPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NonBankPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value as of the balance sheet date of non-bank amounts payable which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NonBankPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-bank Payable, Current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_NonBankPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subtotal for short-term</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying amount at the balance sheet date of borrowings from a creditor other than a bank, (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Non-bank Loans and Notes Payable, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term, non-current portion</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term borrowings from non-banking institutions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt, Long-term and Short-term, Combined Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum credit facilities granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum borrowing capacity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Amount Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts drawn down</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding balance of credit facility</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount drawn of credit facilities granted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Remaining Borrowing Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Available amount of credit facilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SecuredShortTermDebt" xlink:label="csiq_SecuredShortTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SecuredShortTermDebt" xlink:to="csiq_SecuredShortTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SecuredShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the carrying amount of short-term borrowings secured by assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SecuredShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Secured Short Term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SecuredShortTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Secured short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecuredLongTermDebt" xlink:label="us-gaap_SecuredLongTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredLongTermDebt" xlink:to="us-gaap_SecuredLongTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Secured Long-term Debt, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecuredLongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Secured long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount, as of the date of the latest financial statement presented, of property, plant and equipment, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Assets Not Separately Reported Property, Plant and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of property, plant and equipment that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedInventory" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedInventory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedAssetsNotSeparatelyReportedInventory" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedInventory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount, as of the date of the latest financial statement presented, of inventory, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Assets Not Separately Reported Inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of inventories that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount, as of the date of the latest financial statement presented, of prepaid land use right, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Assets Not Separately Reported Prepaid Land Use Right</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of prepaid land use rights that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedEquityNotSeparatelyReported" xlink:label="csiq_PledgedEquityNotSeparatelyReported" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedEquityNotSeparatelyReported" xlink:to="csiq_PledgedEquityNotSeparatelyReported_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedEquityNotSeparatelyReported_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount as of the date of the latest financial statement presented of equity which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedEquityNotSeparatelyReported_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Equity, Not Separately Reported</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedEquityNotSeparatelyReported_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of equity that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount, as of the date of the latest financial statement presented, of restricted cash owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement, and for which the transferee is not permitted to sell or re-pledge them to an unrelated party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Assets, Not Separately Reported, Restricted Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of restricted cash that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount as of the date of the latest financial statement presented of accounts receivable which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Assets, Not Separately Reported, Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of accounts receivable that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" xlink:label="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" xlink:to="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The carrying amount, as of the date of the latest financial statement presented, of project assets and solar power systems, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pledged Assets, Project Assets And Solar Power Systems</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value of project assets and solar power systems that serve as collateral for short-term and long-term borrowings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByRestrictedCashMember" xlink:label="csiq_DebtSecuredByRestrictedCashMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByRestrictedCashMember" xlink:to="csiq_DebtSecuredByRestrictedCashMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByRestrictedCashMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by restricted cash.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByRestrictedCashMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Restricted Cash [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByRestrictedCashMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by restricted cash</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByInventoryMember" xlink:label="csiq_DebtSecuredByInventoryMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByInventoryMember" xlink:to="csiq_DebtSecuredByInventoryMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByInventoryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by inventory.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByInventoryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Inventory [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByInventoryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by inventories</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" xlink:label="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" xlink:to="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by land use right and property, plant and equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Land Use Right And Property Plant And Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by prepaid land use rights and property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xlink:to="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by project assets and solar power systems.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Project Assets And Solar Power Systems [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by project assets and solar power systems</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsMember" xlink:label="csiq_DebtSecuredByProjectAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByProjectAssetsMember" xlink:to="csiq_DebtSecuredByProjectAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByProjectAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByProjectAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Project Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByProjectAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by project assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByEquityMember" xlink:label="csiq_DebtSecuredByEquityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByEquityMember" xlink:to="csiq_DebtSecuredByEquityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByEquityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by equity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByEquityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Equity [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByEquityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by equity</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebtMember" xlink:to="us-gaap_UnsecuredDebtMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebtMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unsecured Debt [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnsecuredDebtMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unsecured</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankBorrowingsCurrent" xlink:label="csiq_NonBankBorrowingsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NonBankBorrowingsCurrent" xlink:to="csiq_NonBankBorrowingsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NonBankBorrowingsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value as of the balance sheet date of borrowings from a creditor other than a bank which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NonBankBorrowingsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non Bank Borrowings, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="csiq_NonBankBorrowingsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings from non-banking financial institutions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Debt, Weighted Average Interest Rate, over Time</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Average interest rate on short term borrowings (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Longterm Debt Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByPropertyPlantAndEquipmentMember" xlink:label="csiq_DebtSecuredByPropertyPlantAndEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtSecuredByPropertyPlantAndEquipmentMember" xlink:to="csiq_DebtSecuredByPropertyPlantAndEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtSecuredByPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the borrowings secured by property, plant and equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtSecuredByPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Secured By Property Plant And Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtSecuredByPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings secured by property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableNonCurrent" xlink:label="csiq_BankPayableNonCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BankPayableNonCurrent" xlink:to="csiq_BankPayableNonCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BankPayableNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value as of the balance sheet date of amounts payable to banks which includes the sum of long-term debt.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BankPayableNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank Payable, Non-Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BankPayableNonCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subtotal for long-term</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayable" xlink:label="csiq_LongTermNonBankLoansAndNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LongTermNonBankLoansAndNotesPayable" xlink:to="csiq_LongTermNonBankLoansAndNotesPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LongTermNonBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the carrying amount at the balance sheet date of borrowings from a creditor other than a bank, not elsewhere specified in the taxonomy, with a maturity after one year (or beyond operating cycle, if longer) from the date of borrowing.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LongTermNonBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long Term Non Bank Loans and Notes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_LongTermNonBankLoansAndNotesPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term borrowings from non-banking institutions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:label="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Weighted Average Interest Rate, over Time</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Average interest rate on long-term borrowings (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future principal repayment on the long-term borrowings loans</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2018</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Maturities, Repayments of Principal in Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2019</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Maturities, Repayments of Principal in Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2020</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Maturities, Repayments of Principal in Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2021</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Maturities, Repayments of Principal in Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2022</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Maturities, Repayments of Principal after Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Thereafter</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LoansPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: future principal repayment related to long-term borrowings, current portion</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerIncMember" xlink:label="csiq_CSISolarPowerIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSISolarPowerIncMember" xlink:to="csiq_CSISolarPowerIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSISolarPowerIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Solar Power Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSISolarPowerIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I Solar Power Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSISolarPowerIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Solar Power Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" xlink:label="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" xlink:to="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar New Energy (Tumushuke) Co. Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar New Energy Tumushuke Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar New Energy (Tumushuke) Co. Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarJapanKKMember" xlink:to="csiq_CanadianSolarJapanKKMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarJapanKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Japan K.K.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarJapanKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Japan K K [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarJapanKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Japan K.K.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lender Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line Of Credit Facility Lender [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Lender [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChinaDevelopmentBankSuzhouBranchMember" xlink:label="csiq_ChinaDevelopmentBankSuzhouBranchMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ChinaDevelopmentBankSuzhouBranchMember" xlink:to="csiq_ChinaDevelopmentBankSuzhouBranchMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ChinaDevelopmentBankSuzhouBranchMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to China Development Bank, Suzhou Branch, or CDB.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ChinaDevelopmentBankSuzhouBranchMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">China Development Bank Suzhou Branch [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ChinaDevelopmentBankSuzhouBranchMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">China Development Bank, Suzhou Branch</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LocalChineseStateOwnedCompaniesMember" xlink:label="csiq_LocalChineseStateOwnedCompaniesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LocalChineseStateOwnedCompaniesMember" xlink:to="csiq_LocalChineseStateOwnedCompaniesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LocalChineseStateOwnedCompaniesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to local Chinese state-owned companies.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LocalChineseStateOwnedCompaniesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Local Chinese State Owned Companies [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LocalChineseStateOwnedCompaniesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Local Chinese state-owned company (companies)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PingBankMember" xlink:label="csiq_PingBankMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PingBankMember" xlink:to="csiq_PingBankMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PingBankMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Ping An Bank.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PingBankMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ping Bank [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PingBankMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ping An Bank</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InternationalFinanceCorporationIfcMember" xlink:label="csiq_InternationalFinanceCorporationIfcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InternationalFinanceCorporationIfcMember" xlink:to="csiq_InternationalFinanceCorporationIfcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InternationalFinanceCorporationIfcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to International Finance Corporation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InternationalFinanceCorporationIfcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">International Finance Corporation Ifc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InternationalFinanceCorporationIfcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">International Finance Corporation (IFC)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SumitomoMitsuiBankingCorporationMember" xlink:label="csiq_SumitomoMitsuiBankingCorporationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SumitomoMitsuiBankingCorporationMember" xlink:to="csiq_SumitomoMitsuiBankingCorporationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SumitomoMitsuiBankingCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information tp Sumitomo Mitsui banking corporation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SumitomoMitsuiBankingCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sumitomo Mitsui Banking Corporation [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SumitomoMitsuiBankingCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sumitomo Mitsui Banking Corporation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PingInternationalFinancialLeasingCoMember" xlink:label="csiq_PingInternationalFinancialLeasingCoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PingInternationalFinancialLeasingCoMember" xlink:to="csiq_PingInternationalFinancialLeasingCoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PingInternationalFinancialLeasingCoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Ping an international financial leasing Co.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PingInternationalFinancialLeasingCoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ping International Financial Leasing Co [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PingInternationalFinancialLeasingCoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ping An International Financial Leasing Co</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankOfJiangsuMember" xlink:label="csiq_BankOfJiangsuMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_BankOfJiangsuMember" xlink:to="csiq_BankOfJiangsuMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_BankOfJiangsuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Bank of Jiangsu.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_BankOfJiangsuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank Of Jiangsu [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_BankOfJiangsuMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank of Jiangsu</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicateOfBanksMember" xlink:label="csiq_SyndicateOfBanksMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SyndicateOfBanksMember" xlink:to="csiq_SyndicateOfBanksMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SyndicateOfBanksMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to syndicate of  banks, including by Siam Commercial Bank Public Company Limited, and China Minsheng Banking Corporation Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SyndicateOfBanksMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Syndicate Of Banks [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SyndicateOfBanksMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Syndicate Of Banks</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" xlink:to="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the loan agreement for the construction of solar power project.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan Agreement For Construction Of Solar Power Project [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan agreement for construction of solar power project</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForPaymentOfProjectCostsMember" xlink:label="csiq_LoanAgreementForPaymentOfProjectCostsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LoanAgreementForPaymentOfProjectCostsMember" xlink:to="csiq_LoanAgreementForPaymentOfProjectCostsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LoanAgreementForPaymentOfProjectCostsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to loan agreement for payment of the project costs.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LoanAgreementForPaymentOfProjectCostsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan Agreement For Payment Of Project Costs [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LoanAgreementForPaymentOfProjectCostsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan agreement for payment of the project costs</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" xlink:to="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the loan agreement for construction of solar power projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan Agreement For Construction Of Solar Power Projects [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan agreement for construction of solar power projects</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xlink:to="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to a syndicated loan agreement denominated in U.S. dollars, arranged by Credit Suisse.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Syndicated Loan Agreement Arranged By Credit Suisse [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Syndicated loan agreement arranged by Credit Suisse</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForProjectDevelopmentAndOperationMember" xlink:label="csiq_LoanAgreementForProjectDevelopmentAndOperationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LoanAgreementForProjectDevelopmentAndOperationMember" xlink:to="csiq_LoanAgreementForProjectDevelopmentAndOperationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LoanAgreementForProjectDevelopmentAndOperationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to loan agreements for project development and operation purposes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LoanAgreementForProjectDevelopmentAndOperationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan Agreement For Project Development And Operation [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LoanAgreementForProjectDevelopmentAndOperationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan agreement for project development and operation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" xlink:label="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" xlink:to="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to loan agreements for construction of solar cell and module production facilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan Agreement For Construction Of Company S Solar Cell And Module Production Facilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan agreement for construction of company's solar cell and module production facilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" xlink:label="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" xlink:to="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to loan agreements for long-term working capital financing.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan Agreement For Long Term Working Capital Financing [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan agreement for long-term working capital financing</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementMember" xlink:label="csiq_SyndicatedLoanAgreementMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SyndicatedLoanAgreementMember" xlink:to="csiq_SyndicatedLoanAgreementMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SyndicatedLoanAgreementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to a syndicated loan agreement denominated in U.S. dollars.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SyndicatedLoanAgreementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Syndicated Loan Agreement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SyndicatedLoanAgreementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Syndicated Loan Agreement</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodAxis" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentRepaymentPeriodAxis" xlink:to="csiq_DebtInstrumentRepaymentPeriodAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information of the periods over which the repayment is to be made.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Repayment Period [Axis]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodDomain" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain" xlink:to="csiq_DebtInstrumentRepaymentPeriodDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The periods over which the repayment is to be made.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Repayment Period [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Repayment Period [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2018Member" xlink:label="csiq_RepaymentDueIn2018Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RepaymentDueIn2018Member" xlink:to="csiq_RepaymentDueIn2018Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RepaymentDueIn2018Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the repayment due in 2018.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RepaymentDueIn2018Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment Due In2018 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RepaymentDueIn2018Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment due in 2018</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2019Member" xlink:label="csiq_RepaymentDueIn2019Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RepaymentDueIn2019Member" xlink:to="csiq_RepaymentDueIn2019Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RepaymentDueIn2019Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the repayment due in 2019.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RepaymentDueIn2019Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment Due In2019 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RepaymentDueIn2019Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment due in 2019</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2020Member" xlink:label="csiq_RepaymentDueIn2020Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RepaymentDueIn2020Member" xlink:to="csiq_RepaymentDueIn2020Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RepaymentDueIn2020Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the repayment due in 2020.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RepaymentDueIn2020Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment Due In2020 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RepaymentDueIn2020Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment due in 2020</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan term (in years)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt term</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Periodic Payment, Principal</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of credit facility</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum number of common stock could be purchased by Warrants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercise price of warrant (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentInterestRateFloatingPercentage" xlink:label="csiq_DebtInstrumentInterestRateFloatingPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentInterestRateFloatingPercentage" xlink:to="csiq_DebtInstrumentInterestRateFloatingPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtInstrumentInterestRateFloatingPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contractual floating interest rate for funds borrowed, under the debt agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentInterestRateFloatingPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Interest Rate, Floating Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtInstrumentInterestRateFloatingPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Floating interest rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SecuredLoanPercentage" xlink:label="csiq_SecuredLoanPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SecuredLoanPercentage" xlink:to="csiq_SecuredLoanPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SecuredLoanPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of loan which is secured.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SecuredLoanPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Secured Loan, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SecuredLoanPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan secured percentage</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurredAbstract" xlink:label="us-gaap_InterestCostsIncurredAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCostsIncurredAbstract" xlink:to="us-gaap_InterestCostsIncurredAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestCostsIncurredAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Costs Incurred [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestCostsIncurredAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedProjectAssets" xlink:label="csiq_InterestCostsCapitalizedProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InterestCostsCapitalizedProjectAssets" xlink:to="csiq_InterestCostsCapitalizedProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InterestCostsCapitalizedProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of interest costs capitalized for project assets disclosed as an adjusting item to interest costs incurred.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InterestCostsCapitalizedProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Costs Capitalized Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InterestCostsCapitalizedProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest capitalized - project assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedSolarPowerSystem" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InterestCostsCapitalizedSolarPowerSystem" xlink:to="csiq_InterestCostsCapitalizedSolarPowerSystem_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of interest costs capitalized for Solar Power System disclosed as an adjusting item to interest costs incurred.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Costs Capitalized Solar Power System</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest capitalized - solar power systems</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" xlink:to="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of interest costs capitalized for property, plant, and equipment disclosed as an adjusting item to interest costs incurred.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Costs Capitalized Property, Plant and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest capitalized - property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense, Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurred" xlink:label="us-gaap_InterestCostsIncurred" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestCostsIncurred" xlink:to="us-gaap_InterestCostsIncurred_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestCostsIncurred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Costs Incurred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InterestCostsIncurred_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total interest incurred</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Short-term Debt [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term Debt [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHORT-TERM COMMERCIAL PAPER</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Face Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Face value of the loan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Face amount</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Interest Rate, Stated Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate (as a percent)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed interest rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of Financing Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of financing costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense, Debt, Excluding Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ACCRUED WARRANTY COSTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty provision</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Accrual, Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warranty costs incurred</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Warranty Accrual, Currency Translation, Increase (Decrease)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange effect</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage" xlink:label="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage" xlink:to="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the minimum percentage of after tax profit required to be appropriated to the general reserve under PRC GAAP.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum Appropriation of after Tax Profit to General Reserve Required Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum percentage of the profit after tax to be appropriated to the general reserve</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted net assets of the entity's consolidated and unconsolidated subsidiaries not available for distribution</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted net assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Long-term Debt Instruments [Table]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromConvertibleDebtInitialIssuance" xlink:label="csiq_ProceedsFromConvertibleDebtInitialIssuance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProceedsFromConvertibleDebtInitialIssuance" xlink:to="csiq_ProceedsFromConvertibleDebtInitialIssuance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProceedsFromConvertibleDebtInitialIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow from the initial issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProceedsFromConvertibleDebtInitialIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Convertible Debt Initial Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProceedsFromConvertibleDebtInitialIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from initial issuance of convertible notes</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" xlink:label="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" xlink:to="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The period of option available to initial purchasers of convertible debt instruments for purchase of additional convertible debt instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Convertible Option Period For Additional Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of option for additional issuance</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromConvertibleDebtAdditionalIssuance" xlink:label="csiq_ProceedsFromConvertibleDebtAdditionalIssuance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProceedsFromConvertibleDebtAdditionalIssuance" xlink:to="csiq_ProceedsFromConvertibleDebtAdditionalIssuance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProceedsFromConvertibleDebtAdditionalIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The cash inflow from the additional issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProceedsFromConvertibleDebtAdditionalIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Convertible Debt Additional Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProceedsFromConvertibleDebtAdditionalIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from additional issuance of convertible notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionRatio1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Conversion Ratio</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion rate</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Conversion Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Conversion price (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales price of common stock as percentage of conversion price for redemption at Company's option</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Threshold Trading Days</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of trading days that threshold percentage exceeds stock price for trigger of redemption at Company's option</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Convertible, Threshold Consecutive Trading Days</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of consecutive trading days that the threshold of trading days must fall within for trigger of redemption at Company's option</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" xlink:label="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" xlink:to="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage price of original principal amount of debt plus accrued interest at which debt can be redeemed by the issuer following occurrence of certain tax related events.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Convertible Redemption Price Percentage Of Outstanding Principal Amount Plus Accrued Interest Following Occurrence Of Certain Tax Related Events</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Redemption prices as percentage of outstanding principal amount plus accrued and unpaid interest following occurrence of certain tax related events</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Finance Costs, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unamortized issuance costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Interest Rate, Effective Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective interest rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued interest</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxesTable" xlink:to="csiq_IncomeTaxesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncomeTaxesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disclosures pertaining to income taxes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Authority [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Authority [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Authority [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="country_CA" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CA_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C [A]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CA_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canada</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherJurisdictionsMember" xlink:label="csiq_OtherJurisdictionsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherJurisdictionsMember" xlink:to="csiq_OtherJurisdictionsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherJurisdictionsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to other jurisdictions where the entity has operations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherJurisdictionsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Jurisdictions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherJurisdictionsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxesLineItems" xlink:to="csiq_IncomeTaxesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncomeTaxesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_IncomeTaxesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INCOME TAXES</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income before income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income before income taxes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current tax</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current tax</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total income tax expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Domestic Country [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canada</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_JP_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">J [P]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_JP_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Japan</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="country_DE" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_DE" xlink:to="country_DE_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_DE_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">D [E]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_DE_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Germany</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HK" xlink:label="country_HK" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">H [K]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_HK_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hong Kong</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C [N]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PRC</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncMember" xlink:label="csiq_CanadianSolarSolutionsIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSolutionsIncMember" xlink:to="csiq_CanadianSolarSolutionsIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSolutionsIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Solutions Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSolutionsIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Solutions Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSolutionsIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Solutions Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUSAIncMember" xlink:label="csiq_CanadianSolarUSAIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarUSAIncMember" xlink:to="csiq_CanadianSolarUSAIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarUSAIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar (USA) Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarUSAIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar U S A Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarUSAIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar (USA) Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEMEAGmbHMember" xlink:label="csiq_CanadianSolarEMEAGmbHMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarEMEAGmbHMember" xlink:to="csiq_CanadianSolarEMEAGmbHMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarEMEAGmbHMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar EMEA GmbH.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarEMEAGmbHMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar E M E A Gmb H [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarEMEAGmbHMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar EMEA GmbH</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInternationalLtdMember" xlink:label="csiq_CanadianSolarInternationalLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarInternationalLtdMember" xlink:to="csiq_CanadianSolarInternationalLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarInternationalLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar International Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarInternationalLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar International Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarInternationalLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">HKSI</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolartronicsChangshuCoLtdMember" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSISolartronicsChangshuCoLtdMember" xlink:to="csiq_CSISolartronicsChangshuCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Solartronics (Changshu) Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I Solartronics Changshu Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Solartronics (Changshu) Co., Ltd</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarTechnologiesIncMember" xlink:label="csiq_CSISolarTechnologiesIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSISolarTechnologiesIncMember" xlink:to="csiq_CSISolarTechnologiesIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSISolarTechnologiesIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Solar Technologies Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSISolarTechnologiesIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I Solar Technologies Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSISolarTechnologiesIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Solar Technologies Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Manufacturing (Luoyang) Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing Luoyang Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing (Luoyang) Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The domestic federal statutory tax rate and provincial corporate income tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The "statutory" tax rate is the regular tax rate if there are alternative tax systems.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation at Federal and Provincial Income Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Federal and provincial income tax rate (as a percent)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Combined federal and provincial income tax rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesForeignCorporateTaxRate" xlink:label="csiq_IncomeTaxesForeignCorporateTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxesForeignCorporateTaxRate" xlink:to="csiq_IncomeTaxesForeignCorporateTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncomeTaxesForeignCorporateTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the corporate income tax rate in foreign jurisdiction.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxesForeignCorporateTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes Foreign Corporate Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncomeTaxesForeignCorporateTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" xlink:label="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" xlink:to="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the reduced Foreign statutory income tax rate on account of tax exemptions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reduced Foreign Income Tax Rate on Account of Tax Exemptions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reduced income tax rate from 2020 to 2028 (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" xlink:label="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" xlink:to="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of board of investment certificates for tax exemption.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Board of Investment Certificates, Tax Exemption</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Board of Investment certificates for tax exemption</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of interest and penalties accrued related to unrecognized tax benefits</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" xlink:label="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" xlink:to="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period of statute of limitations for the entity's income tax returns, if there is underpayment of income taxes due to computational errors.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of Statute of Limitations if Underpayment is Due to Computational Errors</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of statute of limitations</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" xlink:label="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" xlink:to="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period of statute of limitations for the entity's income tax returns under special circumstances.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of Statute of Limitations under Special Circumstances</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of statute of limitations under special circumstances</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" xlink:label="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" xlink:to="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the threshold for underpayment of income tax liability that is listed as a special circumstance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statute of Limitations Special Circumstance Threshold For Underpayment of Income Tax Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Threshold for underpayment of income tax liability that is listed as a special circumstance</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" xlink:label="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" xlink:to="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period of statute of limitations for the entity's income tax returns containing transfer pricing adjustment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of Statute of Limitations for Transfer Pricing Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of statute of limitations for transfer pricing related adjustment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changes to the company's liabilities for uncertain tax positions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Addition for tax positions related to the current year</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits Decreases Resulting from Prior Period Tax Positions and or Lapse of Applicable Statute of Limitations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reductions for tax positions from prior years/Statute of limitations expirations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange effect</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign exchange effect</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of Deferred Tax Assets and Liabilities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Principal components of deferred income tax assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Gross [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued warranty costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bad debt allowance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:to="us-gaap_DeferredTaxAssetsEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment in affiliates under tax equity transactions</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory write-down</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxAssetsFutureDeductibleExpenses" xlink:label="csiq_DeferredTaxAssetsFutureDeductibleExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DeferredTaxAssetsFutureDeductibleExpenses" xlink:to="csiq_DeferredTaxAssetsFutureDeductibleExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DeferredTaxAssetsFutureDeductibleExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount, before allocation of valuation allowances, of deferred tax asset attributable to future deductible expenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DeferredTaxAssetsFutureDeductibleExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Future Deductible Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DeferredTaxAssetsFutureDeductibleExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future deductible expenses</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Property, Plant and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation and impairment difference of property, plant and equipment and solar power systems</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued liabilities related to countervailing and antidumping duty deposits</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets" xlink:label="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets" xlink:to="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the sale of project assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets Related To Sale Of Project Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets relating to sales of solar power systems</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net operating losses carry-forward</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:label="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:to="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Unrealized Currency Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized foreign exchange loss and capital loss</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred tax assets, gross</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation allowance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net of Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred tax assets, net of valuation allowance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax liabilities:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Derivatives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Property, Plant and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation difference of property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxLiabilitiesInsuranceRecoverable" xlink:label="csiq_DeferredTaxLiabilitiesInsuranceRecoverable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DeferredTaxLiabilitiesInsuranceRecoverable" xlink:to="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of deferred tax liability attributable to taxable temporary differences from insurance recoverable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities Insurance Recoverable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Insurance recoverable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred tax liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Gross, Classification [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Analysis as:</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Gross, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current deferred tax liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated net operating losses</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OperatingLossCarryforwardsSubjectToExpiration" xlink:label="csiq_OperatingLossCarryforwardsSubjectToExpiration" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OperatingLossCarryforwardsSubjectToExpiration" xlink:to="csiq_OperatingLossCarryforwardsSubjectToExpiration_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OperatingLossCarryforwardsSubjectToExpiration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of operating loss carryforwards available to reduce future taxable income, which are subject to expiration dates.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OperatingLossCarryforwardsSubjectToExpiration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards Subject to Expiration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OperatingLossCarryforwardsSubjectToExpiration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated net operating losses subject to expiration between 2018 and 2037</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowance Of Deferred Tax Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:to="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowances and Reserves, Reserves of Businesses Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Addition from acquisition of Recurrent</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Percent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent difference.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Permanent Difference, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of permanent difference (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of different tax rate on earnings in other jurisdictions (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Tax Holiday, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of tax holiday (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized tax provision (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in valuation allowance (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of change in tax rate</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Actual income tax rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:label="csiq_IncomeTaxAdditionalDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:to="csiq_IncomeTaxAdditionalDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxAdditionalDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Additional Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncomeTaxAdditionalDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional disclosure</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" xlink:label="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" xlink:to="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the withholding tax rate on dividends distributed by foreign investment entities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Withholding Tax Rate on Dividend Distributed by Foreign Investment Entities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Undistributed Earnings of Foreign Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Undistributed earnings of subsidiaries and affiliates considered to be permanently reinvested</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" xlink:label="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" xlink:to="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of provision for withholding tax on dividends distributed by foreign investment entities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for Withholding Tax on Dividend Distributed by Foreign Investment Entities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for withholding income tax on dividend</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized deferred tax liabilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WithholdingTaxRate" xlink:label="csiq_WithholdingTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WithholdingTaxRate" xlink:to="csiq_WithholdingTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the withholding tax rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Withholding Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_WithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Withholding tax rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PreferentialWithholdingTaxRate" xlink:label="csiq_PreferentialWithholdingTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PreferentialWithholdingTaxRate" xlink:to="csiq_PreferentialWithholdingTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PreferentialWithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the preferential withholding tax rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PreferentialWithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferential Withholding Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PreferentialWithholdingTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Preferential withholding tax rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Corporate tax rate</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayAbstract" xlink:label="csiq_IncomeTaxHolidayAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxHolidayAbstract" xlink:to="csiq_IncomeTaxHolidayAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxHolidayAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Holiday [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncomeTaxHolidayAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate amount and per share effect of the tax holiday</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="us-gaap_IncomeTaxHolidayAggregateDollarAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:to="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Holiday, Aggregate Dollar Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxHolidayAggregateDollarAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The aggregate amount (in dollars)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" xlink:to="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the basic per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Holiday Income Tax Benefits Per Share Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share effect - basic (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" xlink:to="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the diluted per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Holiday Income Tax Benefits Per Share Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Per share effect - diluted (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StockOptionsAndRestrictedStockUnitsMember" xlink:label="csiq_StockOptionsAndRestrictedStockUnitsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_StockOptionsAndRestrictedStockUnitsMember" xlink:to="csiq_StockOptionsAndRestrictedStockUnitsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_StockOptionsAndRestrictedStockUnitsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the share options and restricted share units.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_StockOptionsAndRestrictedStockUnitsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Options And Restricted Stock Units [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_StockOptionsAndRestrictedStockUnitsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share options and RSUs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anti-dilutive shares excluded from the computation of diluted earnings per share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic and Diluted [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Computation of basic and diluted gain (loss) per share</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dilutive effect of interest expense of convertible notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Attributable to Parent, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income attributable to Canadian Solar Inc. - diluted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted effects of share number from share options and RSUs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted effects of share number from warrants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dilutive effects of share number from convertible notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anti-dilutive shares excluded from the computation of diluted earnings per share, total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="us-gaap_ChiefExecutiveOfficerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChiefExecutiveOfficerMember" xlink:to="us-gaap_ChiefExecutiveOfficerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Chief Executive Officer [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dr. Shawn Qu</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouIsilverMaterialsMember" xlink:label="csiq_SuzhouIsilverMaterialsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SuzhouIsilverMaterialsMember" xlink:to="csiq_SuzhouIsilverMaterialsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SuzhouIsilverMaterialsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Suzhou iSilver Materials Co.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SuzhouIsilverMaterialsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Isilver Materials [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SuzhouIsilverMaterialsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou iSilver Materials Co</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouKzoneEquipmentTechnologyMember" xlink:label="csiq_SuzhouKzoneEquipmentTechnologyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SuzhouKzoneEquipmentTechnologyMember" xlink:to="csiq_SuzhouKzoneEquipmentTechnologyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SuzhouKzoneEquipmentTechnologyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Suzhou Kzone Equipment Technology Co,. Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SuzhouKzoneEquipmentTechnologyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Kzone Equipment Technology [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SuzhouKzoneEquipmentTechnologyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Kzone Equipment Technology Co., Ltd</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RoserockMember" xlink:label="csiq_RoserockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RoserockMember" xlink:to="csiq_RoserockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Roseland.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Roserock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Roserock</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OneYearLoanFacilitiesMember" xlink:label="csiq_OneYearLoanFacilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OneYearLoanFacilitiesMember" xlink:to="csiq_OneYearLoanFacilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OneYearLoanFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A one-year contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OneYearLoanFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">One Year Loan Facilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OneYearLoanFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">One-year loan facilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThreeYearLoanFacilitiesMember" xlink:label="csiq_ThreeYearLoanFacilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ThreeYearLoanFacilitiesMember" xlink:to="csiq_ThreeYearLoanFacilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ThreeYearLoanFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A 3-year contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ThreeYearLoanFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Three Year Loan Facilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ThreeYearLoanFacilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Three-year loan facilities</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChineseCommercialBanksMember" xlink:label="csiq_ChineseCommercialBanksMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ChineseCommercialBanksMember" xlink:to="csiq_ChineseCommercialBanksMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ChineseCommercialBanksMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the Chinese Commercial Banks.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ChineseCommercialBanksMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Chinese Commercial Banks [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ChineseCommercialBanksMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Chinese Commercial Banks</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RELATED PARTY BALANCES AND TRANSACTIONS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedParties" xlink:label="us-gaap_AccountsReceivableRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableRelatedParties" xlink:to="us-gaap_AccountsReceivableRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade receivable from affiliate</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashReceivableRelatedPartiesCurrent" xlink:label="csiq_CashReceivableRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CashReceivableRelatedPartiesCurrent" xlink:to="csiq_CashReceivableRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CashReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amounts due from parties associated with the reporting entity as cash funded, due within 1 year (or 1 business cycle).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CashReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Receivable, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CashReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash funding from affiliate</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Receivables from affiliate</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentsRelatedParties" xlink:label="csiq_PrepaymentsRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PrepaymentsRelatedParties" xlink:to="csiq_PrepaymentsRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PrepaymentsRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The prepayments for bidding to related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PrepaymentsRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PrepaymentsRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepayments for bidding to affiliate</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade payable to affiliate</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" xlink:label="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" xlink:to="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount for equipment purchases payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equipment Purchases payable, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable for equipment purchase</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LineOfCreditFacilityMaturityTerm" xlink:label="csiq_LineOfCreditFacilityMaturityTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LineOfCreditFacilityMaturityTerm" xlink:to="csiq_LineOfCreditFacilityMaturityTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LineOfCreditFacilityMaturityTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the maturity period of credit facility.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LineOfCreditFacilityMaturityTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility Maturity Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LineOfCreditFacilityMaturityTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maturity term of credit facility</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from (Repayments of) Related Party Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan from related party</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RateOfInterestRelatedPartyDebt" xlink:label="csiq_RateOfInterestRelatedPartyDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RateOfInterestRelatedPartyDebt" xlink:to="csiq_RateOfInterestRelatedPartyDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RateOfInterestRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to rate of interest charged on loan from related party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RateOfInterestRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Rate of Interest Related Party Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RateOfInterestRelatedPartyDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Rate of interest (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" xlink:label="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" xlink:to="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of interest paid for loan from related party.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of Interest Amount for Loan from Related party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayment of interest amount of loan from related party</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GuarantyLiabilities" xlink:label="us-gaap_GuarantyLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuarantyLiabilities" xlink:to="us-gaap_GuarantyLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuarantyLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guaranty Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuarantyLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unconditionally buyer payment guarantees for payable balances due by related party</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xlink:to="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of interests in solar power plants sold during the year.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Held-for-sale, Number of Solar Power Plants Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of solar power plants sold</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PurchaseOfUnitsPercentage" xlink:label="csiq_PurchaseOfUnitsPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PurchaseOfUnitsPercentage" xlink:to="csiq_PurchaseOfUnitsPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PurchaseOfUnitsPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of units purchased.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PurchaseOfUnitsPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Of Units Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PurchaseOfUnitsPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percent of units purchased</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ServiceRevenueFromRelatedParty" xlink:label="csiq_ServiceRevenueFromRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ServiceRevenueFromRelatedParty" xlink:to="csiq_ServiceRevenueFromRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ServiceRevenueFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of revenue from providing services earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ServiceRevenueFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Service Revenue from Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ServiceRevenueFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from providing development services</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction, Purchases from Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase from related party</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="us-gaap_ScheduleOfOperatingLeasedAssetsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Operating Leased Assets [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="us-gaap_OperatingLeasedAssetsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_OperatingLeasedAssetsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leased Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease commitments</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OperatingLeaseRemainingTerm" xlink:label="csiq_OperatingLeaseRemainingTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OperatingLeaseRemainingTerm" xlink:to="csiq_OperatingLeaseRemainingTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OperatingLeaseRemainingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the remaining term of the lease agreements entered into by the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OperatingLeaseRemainingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Remaining Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OperatingLeaseRemainingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remaining terms for various operating lease agreements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesRentExpenseNet" xlink:to="us-gaap_OperatingLeasesRentExpenseNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesRentExpenseNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Rent Expense, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesRentExpenseNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Rental expenses</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future minimum lease payments under non-cancelable operating lease agreements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2018</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments, Due in Two Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2019</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments, Due in Three Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2020</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2021</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments, Due in Five Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2022</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases, Future Minimum Payments, Due Thereafter</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Thereafter</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:label="us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:to="us-gaap_ScheduleOfCapitalLeasedAsssetsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCapitalLeasedAsssetsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Capital Leased Assets [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems" xlink:label="us-gaap_CapitalLeasedAssetsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasedAssetsLineItems" xlink:to="us-gaap_CapitalLeasedAssetsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leased Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital lease commitments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CapitalLeasedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital lease of assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RemainingTermOfContractForCapitalLease" xlink:label="csiq_RemainingTermOfContractForCapitalLease" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RemainingTermOfContractForCapitalLease" xlink:to="csiq_RemainingTermOfContractForCapitalLease_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RemainingTermOfContractForCapitalLease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remaining term of the lessee's capital lease arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RemainingTermOfContractForCapitalLease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remaining Term of Contract for Capital Lease</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RemainingTermOfContractForCapitalLease_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remaining term of capital lease (in years)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment, Excluding Long-term Commitment [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment, Excluding Long-term Commitment [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitments</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" xlink:label="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" xlink:to="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment Excluding Long Term Commitment [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment purchase commitments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment, Remaining Minimum Amount Committed</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future minimum obligation using market prices under all supply agreements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation, Due in Next Twelve Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2018</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Obligation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingencies [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Nature [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_LossContingencyNatureDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Nature [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Nature [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossOnLongTermPurchaseCommitmentMember" xlink:label="us-gaap_LossOnLongTermPurchaseCommitmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossOnLongTermPurchaseCommitmentMember" xlink:to="us-gaap_LossOnLongTermPurchaseCommitmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossOnLongTermPurchaseCommitmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss On Long Term Purchase Commitment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossOnLongTermPurchaseCommitmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase commitment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationCaseAxis" xlink:to="us-gaap_LitigationCaseAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationCaseAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Case [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationCaseTypeDomain" xlink:to="us-gaap_LitigationCaseTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationCaseTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Case Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationCaseTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Case [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeutscheSolarAGMember" xlink:label="csiq_DeutscheSolarAGMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DeutscheSolarAGMember" xlink:to="csiq_DeutscheSolarAGMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DeutscheSolarAGMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Deutsche Solar AG.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DeutscheSolarAGMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deutsche Solar A G [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DeutscheSolarAGMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deutsche Solar AG</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_JiangxiLDKSolarHiTechCoLtdMember" xlink:label="csiq_JiangxiLDKSolarHiTechCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_JiangxiLDKSolarHiTechCoLtdMember" xlink:to="csiq_JiangxiLDKSolarHiTechCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_JiangxiLDKSolarHiTechCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Jiangxi LDK Solar Hi-Tech Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_JiangxiLDKSolarHiTechCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Jiangxi L D K Solar Hi Tech Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_JiangxiLDKSolarHiTechCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">LDK</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ClassActionLawsuitsFiledInNewYorkMember" xlink:label="csiq_ClassActionLawsuitsFiledInNewYorkMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ClassActionLawsuitsFiledInNewYorkMember" xlink:to="csiq_ClassActionLawsuitsFiledInNewYorkMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ClassActionLawsuitsFiledInNewYorkMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to class action lawsuits filed in New York.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ClassActionLawsuitsFiledInNewYorkMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class Action Lawsuits Filed In New York [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ClassActionLawsuitsFiledInNewYorkMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class Action Lawsuits Filed in New York</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_USCountervailingAndAntiDumpingDutiesMember" xlink:label="csiq_USCountervailingAndAntiDumpingDutiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_USCountervailingAndAntiDumpingDutiesMember" xlink:to="csiq_USCountervailingAndAntiDumpingDutiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_USCountervailingAndAntiDumpingDutiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to US countervailing and anti-dumping duties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_USCountervailingAndAntiDumpingDutiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">U S Countervailing And Anti Dumping Duties [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_USCountervailingAndAntiDumpingDutiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Countervailing and anti-dumping duties investigation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThirdAdministrativeReviewOfSolarOneMember" xlink:label="csiq_ThirdAdministrativeReviewOfSolarOneMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ThirdAdministrativeReviewOfSolarOneMember" xlink:to="csiq_ThirdAdministrativeReviewOfSolarOneMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ThirdAdministrativeReviewOfSolarOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to third administrative review of Solar 1 by U.S. Department of Commerce.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ThirdAdministrativeReviewOfSolarOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Third Administrative Review Of Solar One [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ThirdAdministrativeReviewOfSolarOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Third Administrative Review of Solar 1</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FirstAdministrativeReviewOfSolarTwoMember" xlink:label="csiq_FirstAdministrativeReviewOfSolarTwoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FirstAdministrativeReviewOfSolarTwoMember" xlink:to="csiq_FirstAdministrativeReviewOfSolarTwoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FirstAdministrativeReviewOfSolarTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to first administrative review of Solar 2 by U.S. Department of Commerce.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FirstAdministrativeReviewOfSolarTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">First Administrative Review Of Solar Two [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FirstAdministrativeReviewOfSolarTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">First Administrative Review of Solar 2</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingencies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contingencies</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SupplyAgreementPeriod" xlink:label="csiq_SupplyAgreementPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SupplyAgreementPeriod" xlink:to="csiq_SupplyAgreementPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SupplyAgreementPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the period of supply agreement entered into by the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SupplyAgreementPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supply Agreement Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SupplyAgreementPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of supply agreement</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" xlink:label="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" xlink:to="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount not accrued due to take-or-pay provision of agreement which are void under the German law.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Amount not Accrued Due to Take or Pay Provision of Agreement which are Void under German Law</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount not accrued due to take-or-pay provision of agreement which are void under the German law</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Damages Sought, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of damages that plaintiff can claim</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" xlink:label="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" xlink:to="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of adjustment made to the reserve for accrued losses on firm purchase commitment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Loss on Firm Purchase Commitment Reserve Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassification of provision for accrued losses on firm purchase commitments reserve to loss contingency accrual</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" xlink:label="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" xlink:to="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of bad debt allowances against the balance of advance payments as a result of the termination of the long-term supply contract.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Bad Debt Allowance Against Balance of Advance Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of bad debts allowance against the balance of advance payments</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" xlink:to="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of long-term supply purchase agreements entered into by the entity during the reporting period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Long Term Supply Purchase Agreements Entered</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of long-term supply purchase agreements entered into by the Company</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" xlink:to="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of long-term supply purchase agreements terminated by the entity during the reporting period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Long Term Supply Purchase Agreements Terminated</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of long-term supply purchase agreements terminated by the Company</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="us-gaap_LitigationSettlementAmountAwardedToOtherParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Settlement, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation settlement or awarded amount</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LitigationSettlementCourtExpenses" xlink:label="csiq_LitigationSettlementCourtExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LitigationSettlementCourtExpenses" xlink:to="csiq_LitigationSettlementCourtExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LitigationSettlementCourtExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of court expenses in litigation settlement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LitigationSettlementCourtExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Settlement, Court Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LitigationSettlementCourtExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Court expenses</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LitigationSettlementAmountForArbitrationExpenses" xlink:label="csiq_LitigationSettlementAmountForArbitrationExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LitigationSettlementAmountForArbitrationExpenses" xlink:to="csiq_LitigationSettlementAmountForArbitrationExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LitigationSettlementAmountForArbitrationExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of arbitration expenses awarded to (against) the entity in respect of litigation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LitigationSettlementAmountForArbitrationExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Settlement, Amount for Arbitration Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LitigationSettlementAmountForArbitrationExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Arbitration expenses awarded to counterparty</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualProvision" xlink:to="us-gaap_LossContingencyAccrualProvision_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Accrual, Provision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyAccrualProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash provision related to arbitration decision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LossContingencyAccrualProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">True up provision</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfSubpoenasReceived" xlink:label="csiq_NumberOfSubpoenasReceived" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfSubpoenasReceived" xlink:to="csiq_NumberOfSubpoenasReceived_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfSubpoenasReceived_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of subpoenas received during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfSubpoenasReceived_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Subpoenas Received</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfSubpoenasReceived_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of subpoenas</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="us-gaap_LossContingencyNewClaimsFiledNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, New Claims Filed, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of lawsuits filed</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:to="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the cash deposit rate for anti-dumping duty on CSPV cells imported from China on or after a specified date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Cash Deposit Rate Anti Dumping Duty on CSPV Cells Imported from China On or After Specific Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" xlink:to="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the cash deposit rate for anti-dumping duty on CSPV imported from Taiwan on or after a specified date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Cash Deposit Rate Anti Dumping Duty on C S P V Imported from Taiwan on or After Specific Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposit rate for anti-dumping duty on CSPV imported from Taiwan (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:to="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the cash deposit rate for countervailing duty on CSPV cells imported from China on or after a specified date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Cash Deposit Rate Countervailing Duty on CSPV Cells Imported from China On or After Specific Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" xlink:to="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the estimated cash deposit rate for countervailing duty on CSPV cells imported from China on or after a specified date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Estimated Cash Deposit Rate Countervailing Duty on CSPV Cells Imported from China on or After Specific Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimated cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" xlink:to="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the anti-dumping duty margin rate on CSPV imported from Taiwan on or after a specified date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Anti Dumping Duty Margin Rate on CSPV Cells Imported from Taiwan on or After Specific Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidumping margin (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForCashDepositsForModuleImportedFromChina" xlink:label="csiq_PaymentsForCashDepositsForModuleImportedFromChina" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PaymentsForCashDepositsForModuleImportedFromChina" xlink:to="csiq_PaymentsForCashDepositsForModuleImportedFromChina_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PaymentsForCashDepositsForModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the payments for cash deposit on module imported from China by using the preliminary deposits rate determined by USITC (China International Economic and Trade Arbitration Commission).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PaymentsForCashDepositsForModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments for Cash Deposits for Module Imported from China</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PaymentsForCashDepositsForModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposits for module imported from China</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" xlink:label="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" xlink:to="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the total cost of sales charge recorded for cash deposit for module imported from China.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Sales Charge Recorded for Cash Deposit Module Imported from China</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposit charged into cost of sales</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" xlink:label="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" xlink:to="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposit charged into inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories Recorded for Cash Deposit Module Imported from China</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash deposit charged into inventories</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyProvisionReversed" xlink:label="csiq_LossContingencyProvisionReversed" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingencyProvisionReversed" xlink:to="csiq_LossContingencyProvisionReversed_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingencyProvisionReversed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of provision for loss contingency reversed.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingencyProvisionReversed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Provision Reversed</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingencyProvisionReversed_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of provision reversed</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" xlink:label="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" xlink:to="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Purchase Commitment, Minimum Quantity Required</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of silicon wafers committed to purchase</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermPurchaseCommitmentPeriod" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Purchase Commitment, Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Period of purchase commitment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementExpense" xlink:to="us-gaap_LitigationSettlementExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationSettlementExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Settlement, Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationSettlementExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Settlement paid and recognized as General and administrative expenses</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" xlink:label="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" xlink:to="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anti-dumping and Countervailing measures period on CSPV modules and key components (i.e., cells) originating in or consigned from China, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingencies, Anti-dumping and Countervailing Measures Period on C S P V</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Anti-dumping and countervailing measures period on CSPV modules and key components (i.e., cells) originating in or consigned from China</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSpecificSubsidiesRate" xlink:label="csiq_CanadianSolarSpecificSubsidiesRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSpecificSubsidiesRate" xlink:to="csiq_CanadianSolarSpecificSubsidiesRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSpecificSubsidiesRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the Canadian Solar-specific subsidies rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSpecificSubsidiesRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Specific Subsidies Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSpecificSubsidiesRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar-specific subsidies rate (RMB per Watt)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" xlink:label="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" xlink:to="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of tariff-rate quota on imports of CSPV cells not partially or fully assembled into other products and CSPV modules, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of Tariff Rate Quota on Import of CSPV Cells and Modules</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of tariff rate quota on import of CSPV cells and modules</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" xlink:label="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" xlink:to="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of gigawatts for in quota on import of CSPV cells.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Gigawatts for In Quota on import of CSPV Cells</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of gigawatts</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OverQuotaTariffRateOnImportOfCspvCells" xlink:label="csiq_OverQuotaTariffRateOnImportOfCspvCells" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OverQuotaTariffRateOnImportOfCspvCells" xlink:to="csiq_OverQuotaTariffRateOnImportOfCspvCells_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OverQuotaTariffRateOnImportOfCspvCells_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of over-quota tariff rate on import of CSPV cells.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OverQuotaTariffRateOnImportOfCspvCells_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Over-Quota Tariff Rate on Import of CSPV Cells</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OverQuotaTariffRateOnImportOfCspvCells_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Over-quota tariff rate on import of CSPV cells (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvModules" xlink:label="csiq_TariffRateOnImportOfCspvModules" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TariffRateOnImportOfCspvModules" xlink:to="csiq_TariffRateOnImportOfCspvModules_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TariffRateOnImportOfCspvModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of tariff rate on import of CSPV modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TariffRateOnImportOfCspvModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on Import of CSPV Modules</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TariffRateOnImportOfCspvModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff rate on import of CSPV modules (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" xlink:label="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" xlink:to="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual decrease in tariff rate percentage points on import of CSPV cells or modules.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual Decrease in Tariff Rate on Import of CSPV Cells and Modules</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual decline in percentage points (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of tariff rate on import of CSPV cells and modules in year two.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on Import of CSPV Cells and Modules in Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on import of CSPV cells and modules in second year (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of tariff rate on import of CSPV cells and modules in year three.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on Import of CSPV Cells and Modules in Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on import of CSPV cells and modules in third year (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of tariff rate on import of CSPV cells and modules in year four.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on Import of CSPV Cells and Modules in Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tariff Rate on import of CSPV cells and modules in fourth year (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segments [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segments [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ModuleSegmentMember" xlink:label="csiq_ModuleSegmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ModuleSegmentMember" xlink:to="csiq_ModuleSegmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ModuleSegmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Module segment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ModuleSegmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Module Segment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ModuleSegmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Module</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EnergySegmentMember" xlink:label="csiq_EnergySegmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EnergySegmentMember" xlink:to="csiq_EnergySegmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EnergySegmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the Energy segment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EnergySegmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Energy Segment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EnergySegmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Energy</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SEGMENT INFORMATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Reportable Segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of principal reportable business segments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_SegmentReportingInformationProfitLossAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Information, Profit (Loss) [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues and gross profit generated from each segment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_StatementGeographicalAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementGeographicalAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="us-gaap_SegmentGeographicalDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentGeographicalDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Geographical [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentGeographicalDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EuropeMember" xlink:label="us-gaap_EuropeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EuropeMember" xlink:to="us-gaap_EuropeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EuropeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Europe [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EuropeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Europe</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="country_GB" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_GB_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">G [B]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_GB_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United Kingdom</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ES" xlink:label="country_ES" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_ES" xlink:to="country_ES_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_ES_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">E [S]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_ES_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Spain</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesEuropeMember" xlink:label="csiq_OtherCountriesEuropeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherCountriesEuropeMember" xlink:to="csiq_OtherCountriesEuropeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherCountriesEuropeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to other countries in Europe.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherCountriesEuropeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Countries Europe [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherCountriesEuropeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AmericaMember" xlink:label="csiq_AmericaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AmericaMember" xlink:to="csiq_AmericaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AmericaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the geographic area of America, in which the entity operates.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AmericaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">America [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AmericaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The Americas</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">U [S]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United States</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesAmericaMember" xlink:label="csiq_OtherCountriesAmericaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherCountriesAmericaMember" xlink:to="csiq_OtherCountriesAmericaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherCountriesAmericaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to other countries in America.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherCountriesAmericaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Countries America [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherCountriesAmericaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AsiaMember" xlink:label="us-gaap_AsiaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AsiaMember" xlink:to="us-gaap_AsiaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AsiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asia [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AsiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asia</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="country_IN" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_IN" xlink:to="country_IN_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_IN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">I [N]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_IN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">India</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesAsiaMember" xlink:label="csiq_OtherCountriesAsiaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherCountriesAsiaMember" xlink:to="csiq_OtherCountriesAsiaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherCountriesAsiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to other regions in Asia.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherCountriesAsiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Countries Asia [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherCountriesAsiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues from External Customers and Long-Lived Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues generated by geographic location of customers' headquarter</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Lived Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total long-lived assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from External Customers by Products and Services [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="us-gaap_ProductOrServiceAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductOrServiceAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductOrServiceAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Products and Services [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="us-gaap_ProductsAndServicesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductsAndServicesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Products And Services [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductsAndServicesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Products and Services [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerProductsMember" xlink:label="csiq_SolarPowerProductsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerProductsMember" xlink:to="csiq_SolarPowerProductsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the solar power products of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Products [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power products</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarSystemKitsProductMember" xlink:label="csiq_SolarSystemKitsProductMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarSystemKitsProductMember" xlink:to="csiq_SolarSystemKitsProductMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarSystemKitsProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the solar system kits, the product of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarSystemKitsProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar System Kits Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarSystemKitsProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar system kits</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerProjectsConstructionAndSaleMember" xlink:label="csiq_SolarPowerProjectsConstructionAndSaleMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerProjectsConstructionAndSaleMember" xlink:to="csiq_SolarPowerProjectsConstructionAndSaleMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerProjectsConstructionAndSaleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the solar power projects construction and sale, the product of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerProjectsConstructionAndSaleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Projects Construction And Sale [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerProjectsConstructionAndSaleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power projects</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EPCServiceProductMember" xlink:label="csiq_EPCServiceProductMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EPCServiceProductMember" xlink:to="csiq_EPCServiceProductMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EPCServiceProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to services relating to EPC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EPCServiceProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">E P C Service Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EPCServiceProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EPC and development services</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ElectricityIncomeMember" xlink:label="csiq_ElectricityIncomeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ElectricityIncomeMember" xlink:to="csiq_ElectricityIncomeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ElectricityIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to electricity income, a product or service of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ElectricityIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Electricity Income [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ElectricityIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Electricity</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OAndMServicesProductMember" xlink:label="csiq_OAndMServicesProductMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OAndMServicesProductMember" xlink:to="csiq_OAndMServicesProductMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OAndMServicesProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to services relating to O&amp;M.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OAndMServicesProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O And M Services Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OAndMServicesProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O&amp;M services</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherProductMember" xlink:label="csiq_OtherProductMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherProductMember" xlink:to="csiq_OtherProductMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the other products of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherProductMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Others</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from External Customer [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues generated from each product</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditConcentrationRiskMember" xlink:to="us-gaap_CreditConcentrationRiskMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit Concentration Risk [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable balances</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="us-gaap_MajorCustomersAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorCustomersAxis" xlink:to="us-gaap_MajorCustomersAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorCustomersAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="us-gaap_NameOfMajorCustomerDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NameOfMajorCustomerDomain" xlink:to="us-gaap_NameOfMajorCustomerDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Name Of Major Customer [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerOneMember" xlink:label="csiq_CustomerOneMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CustomerOneMember" xlink:to="csiq_CustomerOneMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CustomerOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the customer one, which has the largest accounts receivable balance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CustomerOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer One [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CustomerOneMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer one</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerTwoMember" xlink:label="csiq_CustomerTwoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CustomerTwoMember" xlink:to="csiq_CustomerTwoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CustomerTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the customer two, which has the largest accounts receivable balance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CustomerTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer Two [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CustomerTwoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer two</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerThreeMember" xlink:label="csiq_CustomerThreeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CustomerThreeMember" xlink:to="csiq_CustomerThreeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CustomerThreeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to the customer three, which has the largest accounts receivable balance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CustomerThreeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer Three [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CustomerThreeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer three</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue, Major Customer [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Major Customers</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfCustomers" xlink:label="csiq_NumberOfCustomers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfCustomers" xlink:to="csiq_NumberOfCustomers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfCustomers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of major customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfCustomers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Customers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfCustomers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of customers with the largest receivable balances</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration risk (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employer's contribution (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan, Cost Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined contributions schemes expense</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of employees' applicable salaries for which the employer contributes to the medical insurance benefits of a defined contribution plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Medical Insurance Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of applicable salaries contributed by the employer for medical insurance benefits</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of employees' applicable salaries for which the employer contributes to the housing funds of a defined contribution plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Housing Funds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of applicable salaries contributed by the employer for housing funds</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of employees' applicable salaries for which the employer contributes to the unemployment benefits of a defined contribution plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Unemployment Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of applicable salaries contributed by the employer for unemployment benefits</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the percentage of employees' applicable salaries for which the employer contributes to the other statutory benefits of a defined contribution plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Other Statutory Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of applicable salaries contributed by the employer for other statutory benefits</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAmount" xlink:label="csiq_DefinedContributionPlanEmployerContributionAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DefinedContributionPlanEmployerContributionAmount" xlink:to="csiq_DefinedContributionPlanEmployerContributionAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DefinedContributionPlanEmployerContributionAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of contributions made by an employer to the medical insurance benefits, housing funds, unemployment and other statutory benefits of a defined contribution plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DefinedContributionPlanEmployerContributionAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Defined Contribution Plan Employer Contribution Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DefinedContributionPlanEmployerContributionAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of contribution by the employer for medical insurance benefits, housing funds, unemployment and other statutory benefits</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Award Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Award [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Stock Option [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SHARE-BASED COMPENSATION</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum aggregate number of shares to be issued</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:to="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the annual percentage increase in authorized shares on the first business day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual Percentage Increase in Authorized Shares on First Day of Each of Three Years Prior to Year of Amendment for Awards Other than Incentive Option Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual percentage increase in authorized shares on the first day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:to="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the annual percentage increase in authorized shares on the first business day of each calendar year from the year of amendment for awards other than incentive option shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual Percentage Increase in Authorized Shares on First Day of Each of Calendar Year from Year of Amendment for Awards Other than Incentive Option Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Annual percentage increase in authorized shares on the first day of each calendar year from the year of amendment for awards other than incentive option shares</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the number of awards that may be granted under the share incentive plan after the expiration date of May 8, 2021.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Arrangement by Share Based Payment Award Options Grants after Expiration of Specified Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares to be granted after expiration</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the expiry term of share options from the date of grant, granted under the share incentive plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Arrangement by Share Based Payment Award, Plan Expiration Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expiry term of share options</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options to Employees</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total unrecognized compensation expense related to share-based compensation awards</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allocated Share-based Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recognized compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total recognized compensation cost</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EntityListingTerm" xlink:label="csiq_EntityListingTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EntityListingTerm" xlink:to="csiq_EntityListingTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EntityListingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the term for which the entity is listed.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EntityListingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Listing Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EntityListingTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term for which the entity is listed</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assumptions used to estimate the fair value of stock options granted</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend yield (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Options</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options outstanding at the end of the period (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options outstanding at the beginning of the period (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options vested or expected to be vested at the end of the period (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options exercisable at the end of the period (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options outstanding at the end of the period (in dollars per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options outstanding at the beginning of the period (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercised (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options vested or expected to be vested at the end of the period (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options exercisable at the end of the period (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Arrangement by Share Based Payment Award, Weighted Average Remaining Contractual Term [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Remaining Contract Terms</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options outstanding at the end of the period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options vested or expected to be vested at the end of the period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options exercisable at the end of the period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate Intrinsic Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options outstanding at the end of the period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options vested or expected to be vested at the end of the period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Options exercisable at the end of the period</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average grant-date fair value of options granted (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total intrinsic value of options exercised</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock Units R S U [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RSUs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares granted to employees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting period</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" xlink:label="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" xlink:to="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total compensation cost of unvested share-based awards, other than options, awarded to employees as compensation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Costs, Share-based Awards Other than Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total compensation cost at the date of grant</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total unrecognized share-based compensation costs</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted-average period of recognition of compensation expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Shares</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unvested at the end of the period (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unvested at the beginning of the period (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited (in shares)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Grant-Date Fair Value</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unvested at the end of the period (in dollars per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unvested at the beginning of the period (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total fair value of shares vested</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Warrant or Right [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">WARRANTS</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" xlink:label="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" xlink:to="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Derivatives Not Designated as Hedging Instruments Liabilities at Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value of Warrants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Adjustment of Warrants</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value change of the Warrants included in earnings</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair value assumptions and methodology for Warrants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExercisePrice" xlink:label="us-gaap_FairValueAssumptionsExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExercisePrice" xlink:to="us-gaap_FairValueAssumptionsExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assumptions, Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssumptionsExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exercise price (per share)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_FairValueAssumptionsRiskFreeInterestRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assumptions, Risk Free Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risk-free interest rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_FairValueAssumptionsExpectedDividendRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assumptions, Expected Dividend Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend yield (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedTerm" xlink:to="us-gaap_FairValueAssumptionsExpectedTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assumptions, Expected Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Time to maturity (in years)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_FairValueAssumptionsExpectedVolatilityRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Assumptions, Expected Volatility Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected volatility (as a percent)</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsAndRightsExpiration" xlink:label="csiq_WarrantsAndRightsExpiration" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_WarrantsAndRightsExpiration" xlink:to="csiq_WarrantsAndRightsExpiration_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_WarrantsAndRightsExpiration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The value of expiration of warrants during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_WarrantsAndRightsExpiration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants and Rights, Expiration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_WarrantsAndRightsExpiration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expiration of the Warrants</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleLeasebackTransactionLeaseTerm" xlink:label="csiq_SaleLeasebackTransactionLeaseTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SaleLeasebackTransactionLeaseTerm" xlink:to="csiq_SaleLeasebackTransactionLeaseTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SaleLeasebackTransactionLeaseTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SaleLeasebackTransactionLeaseTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale Leaseback Transaction Lease Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SaleLeasebackTransactionLeaseTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease terms</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleLeasebackTransactionDeferredLoss" xlink:label="csiq_SaleLeasebackTransactionDeferredLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SaleLeasebackTransactionDeferredLoss" xlink:to="csiq_SaleLeasebackTransactionDeferredLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SaleLeasebackTransactionDeferredLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the sales leaseback transaction deferred loss that will be amortized into expense over the remaining useful lives on the leased assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SaleLeasebackTransactionDeferredLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale Leaseback Transaction Deferred Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SaleLeasebackTransactionDeferredLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss on transaction</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinanceLeasingContractTerm" xlink:label="csiq_FinanceLeasingContractTerm" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FinanceLeasingContractTerm" xlink:to="csiq_FinanceLeasingContractTerm_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FinanceLeasingContractTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the Finance leasing contract term.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FinanceLeasingContractTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Leasing Contract Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FinanceLeasingContractTerm_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance leasing contract term</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinanceLeasingContractCarryingAmount" xlink:label="csiq_FinanceLeasingContractCarryingAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FinanceLeasingContractCarryingAmount" xlink:to="csiq_FinanceLeasingContractCarryingAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FinanceLeasingContractCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the Finance leasing contract carrying amount.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FinanceLeasingContractCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Leasing Contract Carrying amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FinanceLeasingContractCarryingAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance leasing contract carrying amount</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="us-gaap_CapitalLeasedAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasedAssetsGross" xlink:to="us-gaap_CapitalLeasedAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasedAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leased Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasedAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leased assets gross</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated deprection</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:to="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Balance Sheet, Assets by Major Class, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leased assets net</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Future minimum lease payments required under non-cancelable capital lease agreements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments Due, Next Twelve Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2018</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments Due in Two Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2019</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments Due in Three Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2020</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments Due in Four Years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2021 and thereafter</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments Due</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total minimum lease payments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments, Interest Included in Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: Amount representing interest</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Present value of net minimum lease payments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Lease Obligations, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsNoncurrent" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Lease Obligations, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current portion</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent event</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUBSEQUENT EVENTS</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfUtilityScaleSolarPowerDeveloped" xlink:label="csiq_NumberOfUtilityScaleSolarPowerDeveloped" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_NumberOfUtilityScaleSolarPowerDeveloped" xlink:to="csiq_NumberOfUtilityScaleSolarPowerDeveloped_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_NumberOfUtilityScaleSolarPowerDeveloped_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The number of utility scale solar power project developed.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_NumberOfUtilityScaleSolarPowerDeveloped_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number Of Utility Scale Solar Power Developed</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_NumberOfUtilityScaleSolarPowerDeveloped_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of utility developed</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfTransmission" xlink:label="us-gaap_CostOfTransmission" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfTransmission" xlink:to="us-gaap_CostOfTransmission_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfTransmission_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Transmission</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfTransmission_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Distribution cost</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:to="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Threshold Percentage of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Financial Statements [Table]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CondensedFinancialStatementsCaptionsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Financial Statements, Captions [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Condensed Financial Statements</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment in subsidiaries</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" xlink:label="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" xlink:to="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">It represents the allowance for doubtful accounts on advances to suppliers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Doubtful Accounts, Advances on Inventory Purchases</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers, allowance for doubtful</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EquityIncomeLossFromSubsidiaries" xlink:to="csiq_EquityIncomeLossFromSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">This item represents the entity's proportionate share for the period of the net income (loss) of its subsidiaries to which the equity method of accounting is applied.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Income (Loss) from Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in earnings of subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in earnings of subsidiaries</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Divestiture of Interest in Consolidated Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from disposal of subsidiaries</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForProceedsFromLoansToSubsidiaries" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PaymentsForProceedsFromLoansToSubsidiaries" xlink:to="csiq_PaymentsForProceedsFromLoansToSubsidiaries_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The net amount paid or received by the reporting entity associated with the loans to subsidiaries.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments for (Proceeds from) Loans to Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">(Funding) repayment of loans to subsidiaries</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advances to Affiliates [Table]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiNewEnergyHoldingCo.LtdMember" xlink:label="csiq_CsiNewEnergyHoldingCo.LtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiNewEnergyHoldingCo.LtdMember" xlink:to="csiq_CsiNewEnergyHoldingCo.LtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiNewEnergyHoldingCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI New Energy Holding Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiNewEnergyHoldingCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi New Energy Holding Co. Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiNewEnergyHoldingCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI New Energy Holding Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingChangshuInc.Member" xlink:label="csiq_CanadianSolarManufacturingChangshuInc.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarManufacturingChangshuInc.Member" xlink:to="csiq_CanadianSolarManufacturingChangshuInc.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarManufacturingChangshuInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Manufacturing (Changshu) Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarManufacturingChangshuInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing Changshu Inc. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarManufacturingChangshuInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing (Changshu) Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCo.Ltd.Member" xlink:label="csiq_CsiCellsCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiCellsCo.Ltd.Member" xlink:to="csiq_CsiCellsCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiCellsCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Cells Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiCellsCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Cells Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiCellsCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Cells Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiSolarPowerChinaInc.Member" xlink:label="csiq_CsiSolarPowerChinaInc.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiSolarPowerChinaInc.Member" xlink:to="csiq_CsiSolarPowerChinaInc.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiSolarPowerChinaInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Solar Power (China) Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiSolarPowerChinaInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Solar Power China Inc. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiSolarPowerChinaInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Solar Power Group Co., Ltd. (formerly named/known as "CSI Solar Power (China) Inc.")</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarAustraliaPtyLtdMember" xlink:label="csiq_CanadianSolarAustraliaPtyLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarAustraliaPtyLtdMember" xlink:to="csiq_CanadianSolarAustraliaPtyLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarAustraliaPtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar (Australia) Pty., Ltd., a subsidiary of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarAustraliaPtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Australia Pty Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarAustraliaPtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar (Australia) Pty Limited</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInternationalProjectHoldingLimitedMember" xlink:label="csiq_CanadianSolarInternationalProjectHoldingLimitedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarInternationalProjectHoldingLimitedMember" xlink:to="csiq_CanadianSolarInternationalProjectHoldingLimitedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarInternationalProjectHoldingLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar International Project Holding Limited.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarInternationalProjectHoldingLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar International Project Holding Limited [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarInternationalProjectHoldingLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar International Limited</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarOAndMOntarioIncMember" xlink:label="csiq_CanadianSolarOAndMOntarioIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarOAndMOntarioIncMember" xlink:to="csiq_CanadianSolarOAndMOntarioIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarOAndMOntarioIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar O&amp;M (Ontario) Inc., a subsidiary of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarOAndMOntarioIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar O And M Ontario Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarOAndMOntarioIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar O and M (Ontario) Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xlink:to="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Suzhou Sanysolar Materials Technology Co., Ltd., a subsidiary of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Sanysolar Materials Technology Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Suzhou Sanysolar Materials Technology Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSouthEastAsiaPteLtdMember" xlink:label="csiq_CanadianSolarSouthEastAsiaPteLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSouthEastAsiaPteLtdMember" xlink:to="csiq_CanadianSolarSouthEastAsiaPteLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSouthEastAsiaPteLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar South East Asia Pte. Ltd., a subsidiary of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSouthEastAsiaPteLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar South East Asia Pte Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSouthEastAsiaPteLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar South East Asia Pte. Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSouthAfricaPtyLtdMember" xlink:label="csiq_CanadianSolarSouthAfricaPtyLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSouthAfricaPtyLtdMember" xlink:to="csiq_CanadianSolarSouthAfricaPtyLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSouthAfricaPtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar South Africa Pty., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSouthAfricaPtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar South Africa Pty Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSouthAfricaPtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar South Africa Pty., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" xlink:label="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" xlink:to="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Brazil Commerce Import And Export Of Solar Panels Limited [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarMiddleEastLimitedMember" xlink:label="csiq_CanadianSolarMiddleEastLimitedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarMiddleEastLimitedMember" xlink:to="csiq_CanadianSolarMiddleEastLimitedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarMiddleEastLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Middle East Limited.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarMiddleEastLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Middle East Limited [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarMiddleEastLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Middle East Limited</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarConstructionUsaLLCMember" xlink:label="csiq_CanadianSolarConstructionUsaLLCMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarConstructionUsaLLCMember" xlink:to="csiq_CanadianSolarConstructionUsaLLCMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarConstructionUsaLLCMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Construction (USA) LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarConstructionUsaLLCMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Construction Usa L L C [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarConstructionUsaLLCMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Construction (USA) LLC</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarProjectKKMember" xlink:label="csiq_CanadianSolarProjectKKMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarProjectKKMember" xlink:to="csiq_CanadianSolarProjectKKMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarProjectKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Project K.K.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarProjectKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Project K K [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarProjectKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Project K.K.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" xlink:label="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" xlink:to="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Sunenergy (Baotou) Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Sunenergy Baotou Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Sunenergy (Baotou) Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsYanchangCoLtdMember" xlink:label="csiq_CsiCellsYanchangCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiCellsYanchangCoLtdMember" xlink:to="csiq_CsiCellsYanchangCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiCellsYanchangCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Cells (Yanchang) Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiCellsYanchangCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Cells Yanchang Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiCellsYanchangCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Cells (Yanchang) Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiModulesDafengCoLtdMember" xlink:label="csiq_CsiModulesDafengCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiModulesDafengCoLtdMember" xlink:to="csiq_CsiModulesDafengCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiModulesDafengCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Modules (DaFeng) Co., Ltd..</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiModulesDafengCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Modules Dafeng Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiModulesDafengCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Modules (DaFeng) Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in and Advances to Affiliates [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Major Subsidiaries of CSI</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Attributable Equity Interest Held (as a percent)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityInterestHeldAsGeneralPartner" xlink:label="csiq_EquityInterestHeldAsGeneralPartner" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EquityInterestHeldAsGeneralPartner" xlink:to="csiq_EquityInterestHeldAsGeneralPartner_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EquityInterestHeldAsGeneralPartner_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of equity interest held as general partner.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EquityInterestHeldAsGeneralPartner_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Interest Held as General Partner</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EquityInterestHeldAsGeneralPartner_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest held as general partner</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance Sheet Location [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance Sheet Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance Sheet Location [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashAndCashEquivalentMember" xlink:label="csiq_CashAndCashEquivalentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CashAndCashEquivalentMember" xlink:to="csiq_CashAndCashEquivalentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CashAndCashEquivalentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing cash and cash equivalents.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CashAndCashEquivalentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash And Cash Equivalent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CashAndCashEquivalentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RestrictedCashMember" xlink:label="csiq_RestrictedCashMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RestrictedCashMember" xlink:to="csiq_RestrictedCashMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RestrictedCashMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing restricted cash.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RestrictedCashMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RestrictedCashMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccountsReceivableTradeMember" xlink:label="csiq_AccountsReceivableTradeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AccountsReceivableTradeMember" xlink:to="csiq_AccountsReceivableTradeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AccountsReceivableTradeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing Accounts Receivable Trade.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AccountsReceivableTradeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable Trade [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AccountsReceivableTradeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable trade</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValueAddedTaxMember" xlink:label="csiq_ValueAddedTaxMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ValueAddedTaxMember" xlink:to="csiq_ValueAddedTaxMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ValueAddedTaxMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing Value added tax.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ValueAddedTaxMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Tax [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ValueAddedTaxMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value added tax</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsCurrentMember" xlink:label="csiq_ProjectAssetsCurrentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ProjectAssetsCurrentMember" xlink:to="csiq_ProjectAssetsCurrentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ProjectAssetsCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing project assets - current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ProjectAssetsCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project Assets Current [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ProjectAssetsCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Project assets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expenses And Other Current Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaidLandUseRightsMember" xlink:label="csiq_PrepaidLandUseRightsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PrepaidLandUseRightsMember" xlink:to="csiq_PrepaidLandUseRightsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PrepaidLandUseRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing prepaid land use rights.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PrepaidLandUseRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Land Use Rights [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PrepaidLandUseRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid land use rights</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentAssetsMember" xlink:to="us-gaap_OtherNoncurrentAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Noncurrent Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current assets</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermBorrowingsMember" xlink:label="csiq_ShortTermBorrowingsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ShortTermBorrowingsMember" xlink:to="csiq_ShortTermBorrowingsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ShortTermBorrowingsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing short - term borrowings.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ShortTermBorrowingsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short Term Borrowings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ShortTermBorrowingsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term borrowings</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccountsPayablesMember" xlink:label="csiq_AccountsPayablesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AccountsPayablesMember" xlink:to="csiq_AccountsPayablesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AccountsPayablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing accounts payable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AccountsPayablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payables [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AccountsPayablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DueToRelatedPartiesMember" xlink:label="csiq_DueToRelatedPartiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DueToRelatedPartiesMember" xlink:to="csiq_DueToRelatedPartiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DueToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to carrying amount as of the balance sheet date of obligations due all related parties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DueToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due To Related Parties [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DueToRelatedPartiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Due to related parties</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCurrentPayablesMember" xlink:label="csiq_OtherCurrentPayablesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OtherCurrentPayablesMember" xlink:to="csiq_OtherCurrentPayablesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OtherCurrentPayablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing other current payables.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OtherCurrentPayablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Current Payables [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OtherCurrentPayablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other payables, current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Current Liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Noncurrent Liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other non-current liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition Acquiree [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Acquiree [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RecurrentEnergyLLCMember" xlink:to="csiq_RecurrentEnergyLLCMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RecurrentEnergyLLCMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Recurrent Energy, LLC, an entity acquired.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RecurrentEnergyLLCMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurrent Energy L L C [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RecurrentEnergyLLCMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurrent</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xlink:to="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to SSM1 Solar ULC, SSM2 Solar ULC, and SSM3 Solar ULC (SSM).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ssm1 Solar Ulc Ssm2 Solar Ulc And Ssm3 Solar Ulc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SSM</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancialLiabilitiesMember" xlink:label="csiq_FinancialLiabilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FinancialLiabilitiesMember" xlink:to="csiq_FinancialLiabilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FinancialLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing financial liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FinancialLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financial Liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FinancialLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesMember" xlink:to="us-gaap_OtherLiabilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other liabilities</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseRightsMember" xlink:label="us-gaap_UseRightsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use Rights [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseRightsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land use rights</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments for New Accounting Pronouncements [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Type Of Adoption [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Type of Adoption [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounting Standards Update201409 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASU 2014-09</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounting Standards Update201602 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASU 2016-02</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Asu201511Member" xlink:label="csiq_Asu201511Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_Asu201511Member" xlink:to="csiq_Asu201511Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_Asu201511Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounting Standards Update 2015-11.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_Asu201511Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asu201511 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_Asu201511Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASU 2015-11</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Pronouncement, Early Adoption [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Principles Early Adoption [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Principles, Early Adoption [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" xlink:label="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" xlink:to="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments For New Accounting Principle Early Adoption [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Early Adoption</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups Including Discontinued Operations Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" xlink:label="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" xlink:to="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to assets and associated liabilities in Canada and United Kingdom.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets And Associated Liabilities In Canada And United Kingdom [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets and associated liabilities in Canada and United Kingdom</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupClassificationAxis" xlink:to="us-gaap_DisposalGroupClassificationAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupClassificationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Classification [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupClassificationDomain" xlink:to="us-gaap_DisposalGroupClassificationDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupClassificationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Classification [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupClassificationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Classification [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Heldforsale Not Discontinued Operations [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Held-for-sale</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentMember" xlink:to="us-gaap_PropertyPlantAndEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property Plant And Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsInOperationMember" xlink:label="csiq_SolarPowerSystemsInOperationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerSystemsInOperationMember" xlink:to="csiq_SolarPowerSystemsInOperationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerSystemsInOperationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to solar power systems that have been placed into service.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerSystemsInOperationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Systems In Operation [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerSystemsInOperationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems in operation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerConstructionInProcessMember" xlink:label="csiq_SolarPowerConstructionInProcessMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerConstructionInProcessMember" xlink:to="csiq_SolarPowerConstructionInProcessMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerConstructionInProcessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information pertaining to solar power construction projects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerConstructionInProcessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Construction In Process [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerConstructionInProcessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar power systems under construction</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="us-gaap_FairValueByMeasurementBasisAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementBasisAxis" xlink:to="us-gaap_FairValueByMeasurementBasisAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementBasisAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Measurement Basis [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Portion At Fair Value Fair Value Disclosure [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Portion at Fair Value Measurement [Member]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimate Of Fair Value Fair Value Disclosure [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total Fair Value and Carrying Value on the Balance Sheets</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommodityContractMember" xlink:to="us-gaap_CommodityContractMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommodityContractMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commodity Contract [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommodityContractMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commodity hedge</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestRateSwapMember" xlink:to="us-gaap_InterestRateSwapMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestRateSwapMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Rate Swap [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestRateSwapMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate swap</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrant [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warrants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="us-gaap_DesignatedAsHedgingInstrumentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="us-gaap_DesignatedAsHedgingInstrumentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DesignatedAsHedgingInstrumentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Designated As Hedging Instrument [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DesignatedAsHedgingInstrumentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Designated as hedging instruments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hedging Relationship [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="us-gaap_HedgingRelationshipDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingRelationshipDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hedging Relationship [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HedgingRelationshipDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Hedging Relationship [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="us-gaap_CashFlowHedgingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowHedgingMember" xlink:to="us-gaap_CashFlowHedgingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowHedgingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flow Hedging [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowHedgingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash flow hedge</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesAssetsCurrentMember" xlink:label="csiq_DerivativesAssetsCurrentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DerivativesAssetsCurrentMember" xlink:to="csiq_DerivativesAssetsCurrentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DerivativesAssetsCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing current derivatives assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DerivativesAssetsCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives Assets Current [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DerivativesAssetsCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative assets - current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesAssetsNoncurrentMember" xlink:label="csiq_DerivativesAssetsNoncurrentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DerivativesAssetsNoncurrentMember" xlink:to="csiq_DerivativesAssetsNoncurrentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DerivativesAssetsNoncurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing noncurrent derivatives assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DerivativesAssetsNoncurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives Assets Noncurrent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DerivativesAssetsNoncurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative assets - non-current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesLiabilitiesCurrentMember" xlink:label="csiq_DerivativesLiabilitiesCurrentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DerivativesLiabilitiesCurrentMember" xlink:to="csiq_DerivativesLiabilitiesCurrentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DerivativesLiabilitiesCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing current derivatives liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DerivativesLiabilitiesCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives Liabilities Current [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DerivativesLiabilitiesCurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities - current</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesLiabilitiesNoncurrentMember" xlink:label="csiq_DerivativesLiabilitiesNoncurrentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_DerivativesLiabilitiesNoncurrentMember" xlink:to="csiq_DerivativesLiabilitiesNoncurrentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_DerivativesLiabilitiesNoncurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Primary financial statement caption encompassing noncurrent derivatives liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_DerivativesLiabilitiesNoncurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives Liabilities Noncurrent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_DerivativesLiabilitiesNoncurrentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative liabilities - non-current</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwaptionMember" xlink:label="us-gaap_InterestRateSwaptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestRateSwaptionMember" xlink:to="us-gaap_InterestRateSwaptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestRateSwaptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Rate Swaption [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestRateSwaptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest rate swaption</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:label="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:to="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entities [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:to="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Classification Of Variable Interest Entity [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity, Classification [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entity Primary Beneficiary [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable interest entities, primary beneficiary</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PiraporaSolarHoldingsS.a.Member" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PiraporaSolarHoldingsS.a.Member" xlink:to="csiq_PiraporaSolarHoldingsS.a.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information about Pirapora solar holdings.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pirapora Solar Holdings S.a. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pirapora Solar Holding S.A.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarInfrastructureFundIncMember" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Canadian solar infrastructure fund, Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Infrastructure Fund Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Infrastructure Fund, Inc</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReSilverlakeHoldingsLlcMember" xlink:label="csiq_ReSilverlakeHoldingsLlcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ReSilverlakeHoldingsLlcMember" xlink:to="csiq_ReSilverlakeHoldingsLlcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ReSilverlakeHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to RE Silverlake Holdings LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ReSilverlakeHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Re Silverlake Holdings Llc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ReSilverlakeHoldingsLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Silverlake</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitsByClassAxis" xlink:label="us-gaap_CapitalUnitsByClassAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsByClassAxis" xlink:to="us-gaap_CapitalUnitsByClassAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitsByClassAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Units by Class [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassDomain" xlink:label="us-gaap_CapitalUnitClassDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitClassDomain" xlink:to="us-gaap_CapitalUnitClassDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitClassDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Unit Class [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitClassDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Unit, Class [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CapitalUnitClassAndBMember" xlink:label="csiq_CapitalUnitClassAndBMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CapitalUnitClassAndBMember" xlink:to="csiq_CapitalUnitClassAndBMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CapitalUnitClassAndBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class A and B of capital units, which are a type of ownership interest in a corporation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CapitalUnitClassAndBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Unit Class And B [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CapitalUnitClassAndBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class A and B membership interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassAMember" xlink:label="us-gaap_CapitalUnitClassAMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitClassAMember" xlink:to="us-gaap_CapitalUnitClassAMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitClassAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Unit Class A [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitClassAMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class A membership interests</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassBMember" xlink:label="us-gaap_CapitalUnitClassBMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitClassBMember" xlink:to="us-gaap_CapitalUnitClassBMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitClassBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Unit Class B [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitClassBMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class B membership interests</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EdfEnDoBrasisMember" xlink:label="csiq_EdfEnDoBrasisMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_EdfEnDoBrasisMember" xlink:to="csiq_EdfEnDoBrasisMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_EdfEnDoBrasisMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to EDF EN do Brasil ("EDF"), a subsidiary of EDF Energies Nouvelles.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_EdfEnDoBrasisMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Edf En Do Brasis [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_EdfEnDoBrasisMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EDF</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CityLightLpMember" xlink:label="csiq_CityLightLpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CityLightLpMember" xlink:to="csiq_CityLightLpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CityLightLpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to City Light LP.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CityLightLpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">City Light Lp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CityLightLpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">City Light</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Stock [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale Of Stock Name Of Transaction [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Stock [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IPOMember" xlink:label="us-gaap_IPOMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">I P O [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Initial public offer</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Private Placement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Initial private investment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="us-gaap_OverAllotmentOptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OverAllotmentOptionMember" xlink:to="us-gaap_OverAllotmentOptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OverAllotmentOptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Over Allotment Option [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OverAllotmentOptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Over allotment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CounterpartyNameAxis" xlink:to="us-gaap_CounterpartyNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CounterpartyNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Counterparty Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repurchase Agreement Counterparty Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Counterparty Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarIncMember" xlink:label="csiq_CanadianSolarIncMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarIncMember" xlink:to="csiq_CanadianSolarIncMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Canadian solar Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Inc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarIncMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Inc</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MizuhoSecuritiesCoLtdMember" xlink:label="csiq_MizuhoSecuritiesCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_MizuhoSecuritiesCoLtdMember" xlink:to="csiq_MizuhoSecuritiesCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_MizuhoSecuritiesCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Mizuho Securities Co Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_MizuhoSecuritiesCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mizuho Securities Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_MizuhoSecuritiesCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mizuho Securities Co Ltd</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" xlink:label="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" xlink:to="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI-GCL (Yancheng) Solar Manufacturing Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">C S I G C L Yancheng Solar Manufacturing Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI-GCL (Yancheng) Solar Manufacturing Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" xlink:label="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" xlink:to="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Solutions Inc and Canadian Solar Manufacturing Vietnam Co Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Solutions Inc And Canadian Solar Manufacturing Vietnam Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Solutions Inc. and Canadian Solar Manufacturing Vietnam Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCoLtdMember" xlink:label="csiq_CsiCellsCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiCellsCoLtdMember" xlink:to="csiq_CsiCellsCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiCellsCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Cells Co, Ltd .</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiCellsCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Cells Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiCellsCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Cells Co, Ltd</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarProjectsKKMember" xlink:label="csiq_CanadianSolarProjectsKKMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarProjectsKKMember" xlink:to="csiq_CanadianSolarProjectsKKMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarProjectsKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Projects K.K.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarProjectsKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Projects K K [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarProjectsKKMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Projects K.K</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunEnergySuzhouCoMember" xlink:label="csiq_CanadianSolarSunEnergySuzhouCoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSunEnergySuzhouCoMember" xlink:to="csiq_CanadianSolarSunEnergySuzhouCoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSunEnergySuzhouCoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Canadian solar sun energy (Suzhou) Co.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSunEnergySuzhouCoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Sun Energy Suzhou Co [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSunEnergySuzhouCoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Sun Energy (Suzhou) Co [Member]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Manufacturing (Thailand) Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing Thailand Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing (Thailand) Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InternationalFinanceCorporationMember" xlink:label="csiq_InternationalFinanceCorporationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_InternationalFinanceCorporationMember" xlink:to="csiq_InternationalFinanceCorporationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_InternationalFinanceCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to International Finance Corporation ("IFC"), a member of World Bank Group.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_InternationalFinanceCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">International Finance Corporation [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_InternationalFinanceCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">International Finance Corporation ("IFC")</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeniorNotesMember" xlink:to="us-gaap_SeniorNotesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeniorNotesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Senior Notes [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeniorNotesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Senior secured term loan</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CommercialPaperMaturingSeptember2017Member" xlink:label="csiq_CommercialPaperMaturingSeptember2017Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CommercialPaperMaturingSeptember2017Member" xlink:to="csiq_CommercialPaperMaturingSeptember2017Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CommercialPaperMaturingSeptember2017Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to commercial paper which is maturing on September 2017.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CommercialPaperMaturingSeptember2017Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commercial Paper Maturing September2017 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CommercialPaperMaturingSeptember2017Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commercial paper maturing on September 2017</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CommercialPaperMaturingJune2017Member" xlink:label="csiq_CommercialPaperMaturingJune2017Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CommercialPaperMaturingJune2017Member" xlink:to="csiq_CommercialPaperMaturingJune2017Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CommercialPaperMaturingJune2017Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to commercial paper which is maturing on June 2017.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CommercialPaperMaturingJune2017Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commercial Paper Maturing June2017 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CommercialPaperMaturingJune2017Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commercial paper maturing on June 2017</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="us-gaap_ConvertibleDebtMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtMember" xlink:to="us-gaap_ConvertibleDebtMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Convertible Debt [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleDebtMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2014 Notes</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable And Accrued Liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other payables</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_VN" xlink:label="country_VN" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_VN" xlink:to="country_VN_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_VN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">V [N]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_VN_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vietnam</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TH" xlink:label="country_TH" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TH" xlink:to="country_TH_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TH_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">T [H]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_TH_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Thailand</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyAcquisitionCo.Member" xlink:label="csiq_CanadianSolarEnergyAcquisitionCo.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarEnergyAcquisitionCo.Member" xlink:to="csiq_CanadianSolarEnergyAcquisitionCo.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarEnergyAcquisitionCo.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Energy Acquisition Co.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarEnergyAcquisitionCo.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Acquisition Co. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarEnergyAcquisitionCo.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Acquisition Co.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xlink:to="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Manufacturing Vietnam Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing Vietnam Co. Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Manufacturing Vietnam Co., Ltd</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_StatementScenarioAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementScenarioAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioUnspecifiedDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario Unspecified [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario, Unspecified [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioForecastMember" xlink:to="us-gaap_ScenarioForecastMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScenarioForecastMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario Forecast [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScenarioForecastMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forecast</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TranquilityGarlandAndRoserockMember" xlink:label="csiq_TranquilityGarlandAndRoserockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_TranquilityGarlandAndRoserockMember" xlink:to="csiq_TranquilityGarlandAndRoserockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_TranquilityGarlandAndRoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Tranquility, Garland, and Roserock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_TranquilityGarlandAndRoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranquility Garland And Roserock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_TranquilityGarlandAndRoserockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tranquility, Garland, and Roserock (49% owned affiliates)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PilipinasNewtonEnergyCorpMember" xlink:label="csiq_PilipinasNewtonEnergyCorpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PilipinasNewtonEnergyCorpMember" xlink:to="csiq_PilipinasNewtonEnergyCorpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PilipinasNewtonEnergyCorpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to pilipinas newton energy corp.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PilipinasNewtonEnergyCorpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pilipinas Newton Energy Corp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PilipinasNewtonEnergyCorpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pilipinas Newton Energy Corp (40% owned affiliate)</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OMServiceMember" xlink:label="csiq_OMServiceMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_OMServiceMember" xlink:to="csiq_OMServiceMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_OMServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to O &amp; M service.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_OMServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O M Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_OMServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O &amp; M Service</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RoserockAndGarlandMember" xlink:label="csiq_RoserockAndGarlandMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RoserockAndGarlandMember" xlink:to="csiq_RoserockAndGarlandMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RoserockAndGarlandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Roseland and Garland.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RoserockAndGarlandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Roserock And Garland [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RoserockAndGarlandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Roserock and Garland</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement Location [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesMember" xlink:label="us-gaap_SalesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesMember" xlink:to="us-gaap_SalesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseMember" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseMember" xlink:to="us-gaap_OtherOperatingIncomeExpenseMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Operating Income Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating income or expense</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetManagementServiceMember" xlink:label="csiq_AssetManagementServiceMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_AssetManagementServiceMember" xlink:to="csiq_AssetManagementServiceMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_AssetManagementServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information relating to asset management service.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_AssetManagementServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Management Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_AssetManagementServiceMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset management service</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment, Excluding Long-term Commitment [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment Excluding Longterm Commitment [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase Commitment, Excluding Long-term Commitment [Domain]</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyAndEquipmentPurchaseCommitmentMember" xlink:label="csiq_PropertyAndEquipmentPurchaseCommitmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PropertyAndEquipmentPurchaseCommitmentMember" xlink:to="csiq_PropertyAndEquipmentPurchaseCommitmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PropertyAndEquipmentPurchaseCommitmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase arrangement in which the entity has agreed to expend funds to procure property and equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PropertyAndEquipmentPurchaseCommitmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property And Equipment Purchase Commitment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PropertyAndEquipmentPurchaseCommitmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment purchase commitments</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="us-gaap_ConsolidationItemsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationItemsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation Items [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_ConsolidationItemsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationItemsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation Items [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationItemsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation Items [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Segments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating segment</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntersegmentEliminationMember" xlink:to="us-gaap_IntersegmentEliminationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntersegmentEliminationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intersegment Elimination [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntersegmentEliminationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Eliminations</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL" xlink:label="country_NL" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_NL" xlink:to="country_NL_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_NL_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">N [L]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_NL_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Netherlands</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TR" xlink:label="country_TR" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TR" xlink:to="country_TR_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TR_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">T [R]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_TR_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Turkey</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU" xlink:label="country_AU" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_AU" xlink:to="country_AU_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_AU_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A [U]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_AU_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Australia</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BR" xlink:label="country_BR" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_BR" xlink:to="country_BR_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_BR_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">B [R]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_BR_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">BRAZIL</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SG" xlink:label="country_SG" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_SG" xlink:to="country_SG_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_SG_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">S [G]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_SG_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Singapore</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AE" xlink:label="country_AE" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_AE" xlink:to="country_AE_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_AE_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">A [E]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_AE_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">U.A.E</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PhotonEnergyNvMember" xlink:label="csiq_PhotonEnergyNvMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PhotonEnergyNvMember" xlink:to="csiq_PhotonEnergyNvMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PhotonEnergyNvMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Photon Energy NV.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PhotonEnergyNvMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Photon Energy Nv [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PhotonEnergyNvMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Photon Energy NV</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GreencoatSolarIILpMember" xlink:label="csiq_GreencoatSolarIILpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_GreencoatSolarIILpMember" xlink:to="csiq_GreencoatSolarIILpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_GreencoatSolarIILpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">represents the information pertaining to Greencoat solar II LP.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_GreencoatSolarIILpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Greencoat Solar I I Lp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_GreencoatSolarIILpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Greencoat Solar II LP</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_KoreaElectricPowerCorporationMember" xlink:label="csiq_KoreaElectricPowerCorporationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_KoreaElectricPowerCorporationMember" xlink:to="csiq_KoreaElectricPowerCorporationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_KoreaElectricPowerCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Korea Electric power corporation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_KoreaElectricPowerCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Korea Electric Power Corporation [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_KoreaElectricPowerCorporationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Korea Electric Power Corporation</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" xlink:label="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" xlink:to="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to five utility-scale solar power project capacity of 1.14 GWp.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Five Utility Scale Solar Power Project Capacity Of1.14 Gwp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">1.14 Gigawatt Peak (GWP) five utility-scale solar power project</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerPlants142MegaWattMwpMember" xlink:label="csiq_SolarPowerPlants142MegaWattMwpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_SolarPowerPlants142MegaWattMwpMember" xlink:to="csiq_SolarPowerPlants142MegaWattMwpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_SolarPowerPlants142MegaWattMwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to solar power plants 142 megawatt (Mwp).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_SolarPowerPlants142MegaWattMwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Solar Power Plants142 Mega Watt Mwp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_SolarPowerPlants142MegaWattMwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">142 Megawatt (MWp) solar power plants</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThreeSolarPowerPlants309MegaWattMwpMember" xlink:label="csiq_ThreeSolarPowerPlants309MegaWattMwpMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ThreeSolarPowerPlants309MegaWattMwpMember" xlink:to="csiq_ThreeSolarPowerPlants309MegaWattMwpMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ThreeSolarPowerPlants309MegaWattMwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to three solar power plants 309 mega watt.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ThreeSolarPowerPlants309MegaWattMwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Three Solar Power Plants309 Mega Watt Mwp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ThreeSolarPowerPlants309MegaWattMwpMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">309 Megawatt (MWp) three solar power plants</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ConsolidatedEntitiesAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Axis]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ConsolidatedEntitiesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Domain]</label>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentCompanyMember" xlink:to="us-gaap_ParentCompanyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentCompanyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent Company [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ParentCompanyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent Company</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" xlink:label="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" xlink:to="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI-GCL Solar Manufacturing (Yancheng) Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Gcl Solar Manufacturing Yancheng Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI&amp;GCL Solar Manufacturing (Yancheng) Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUkLtdMember" xlink:label="csiq_CanadianSolarUkLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarUkLtdMember" xlink:to="csiq_CanadianSolarUkLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarUkLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar UK Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarUkLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Uk Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarUkLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar UK Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUkProjectsLtdMember" xlink:label="csiq_CanadianSolarUkProjectsLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarUkProjectsLtdMember" xlink:to="csiq_CanadianSolarUkProjectsLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarUkProjectsLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar UK Projects Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarUkProjectsLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Uk Projects Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarUkProjectsLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar UK Projects Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" xlink:label="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" xlink:to="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Changsu Tegu New Material Technology Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changsu Tegu New Material Technology Co Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changsu Tegu New Material Technology Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChangshuTlianCo.Ltd.Member" xlink:label="csiq_ChangshuTlianCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_ChangshuTlianCo.Ltd.Member" xlink:to="csiq_ChangshuTlianCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_ChangshuTlianCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Changshu Tlian Co., LTD.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_ChangshuTlianCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changshu Tlian Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_ChangshuTlianCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changshu Tlian Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarTradingChangshuInc.Member" xlink:label="csiq_CanadianSolarTradingChangshuInc.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarTradingChangshuInc.Member" xlink:to="csiq_CanadianSolarTradingChangshuInc.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarTradingChangshuInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Trading (Changshu) Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarTradingChangshuInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Trading Changshu Inc. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarTradingChangshuInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Trading (Changshu) Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyGroupInc.Member" xlink:label="csiq_RecurrentEnergyGroupInc.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RecurrentEnergyGroupInc.Member" xlink:to="csiq_RecurrentEnergyGroupInc.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RecurrentEnergyGroupInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Recurrent Energy Group Inc. (formerly, Canadian Solar Energy Acquisition Co.).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RecurrentEnergyGroupInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurrent Energy Group Inc. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RecurrentEnergyGroupInc.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurrent Energy Group Inc.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLlcMember" xlink:label="csiq_RecurrentEnergyLlcMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_RecurrentEnergyLlcMember" xlink:to="csiq_RecurrentEnergyLlcMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_RecurrentEnergyLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Recurrent Energy, LLC.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_RecurrentEnergyLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurrent Energy Llc [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_RecurrentEnergyLlcMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recurrent Energy, LLC</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PtCanadianSolarIndonesiaMember" xlink:label="csiq_PtCanadianSolarIndonesiaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_PtCanadianSolarIndonesiaMember" xlink:to="csiq_PtCanadianSolarIndonesiaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_PtCanadianSolarIndonesiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to PT Canadian Solar Indonesia.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_PtCanadianSolarIndonesiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Pt Canadian Solar Indonesia [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_PtCanadianSolarIndonesiaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PT. Canadian Solar Indonesia</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyPrivateLimitedMember" xlink:label="csiq_CanadianSolarEnergyPrivateLimitedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarEnergyPrivateLimitedMember" xlink:to="csiq_CanadianSolarEnergyPrivateLimitedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarEnergyPrivateLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Energy Private Limited.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarEnergyPrivateLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Private Limited [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarEnergyPrivateLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Private Limited</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarAustralia1PtyLtdMember" xlink:label="csiq_CanadianSolarAustralia1PtyLtdMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarAustralia1PtyLtdMember" xlink:to="csiq_CanadianSolarAustralia1PtyLtdMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarAustralia1PtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Australia 1 Pty Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarAustralia1PtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Australia1 Pty Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarAustralia1PtyLtdMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar MSS (Australia) Pty Ltd (formerly named/known as "Canadian Solar Australia 1 Pty Ltd.")</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" xlink:label="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" xlink:to="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Energy Holding Company Limited.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Holding Company Limited [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Holding Company Limited</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" xlink:label="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" xlink:to="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Sunenergy (Suzhou) Co., Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Sunenergy Suzhou Co. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Sunenergy (Suzhou) Co., Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" xlink:label="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" xlink:to="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Canadian Solar Energy Holding Singapore 1 Pte. Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Holding Singapore1 Pte. Ltd. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Canadian Solar Energy Holding Singapore 1 Pte. Ltd.</label>
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiChangshuManufacturingMember" xlink:label="csiq_CsiChangshuManufacturingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="csiq_CsiChangshuManufacturingMember" xlink:to="csiq_CsiChangshuManufacturingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="csiq_CsiChangshuManufacturingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to CSI Changshu Manufacturing.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="csiq_CsiChangshuManufacturingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Csi Changshu Manufacturing [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="csiq_CsiChangshuManufacturingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CSI Changshu Manufacturing</label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>csiq-20171231_pre.xml
<DESCRIPTION>EX-101.PRE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Created by Merrill Corporation -->
<!--XBRL document created with Merrill Bridge  8.0.1.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 4/26/2018 1:34:29 PM-->
<!--Modified on: 4/26/2018 1:34:29 PM-->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DocumentDocumentAndEntityInformation" roleURI="http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedBalanceSheets" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedBalanceSheetsParenthetical" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfOperations" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfComprehensiveIncomeLoss" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfChangesInEquity" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureOrganizationAndPrincipalActivities" roleURI="http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPolicies" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBusinessCombination" roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombination" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAllowanceForDoubtfulAccounts" roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInventories" roleURI="http://www.canadiansolar.com/role/DisclosureInventories" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureProjectAssets" roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAssetsHeldForSale" roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSale" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosurePropertyPlantAndEquipmentNet" roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSolarPowerSystemsNet" roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIntangibleAssetsNet" roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurement" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurement" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureVariableInterestEntities" roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntities" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliates" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowings" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowings" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShortTermNotesPayable" roleURI="http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShortTermCommercialPaper" roleURI="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaper" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAccruedWarrantyCosts" roleURI="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureRestrictedNetAssets" roleURI="http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureConvertibleNotes" roleURI="http://www.canadiansolar.com/role/DisclosureConvertibleNotes" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxes" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEarningsPerShare" roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureRelatedPartyBalancesAndTransactions" roleURI="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingencies" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformation" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureMajorCustomers" roleURI="http://www.canadiansolar.com/role/DisclosureMajorCustomers" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEmployeeBenefitPlans" roleURI="http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShareBasedCompensation" roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureWarrants" roleURI="http://www.canadiansolar.com/role/DisclosureWarrants" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCapitalLeases" roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeases" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSubsequentEvents" roleURI="http://www.canadiansolar.com/role/DisclosureSubsequentEvents" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAdditionalInformationFinancialStatementScheduleI" roleURI="http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAppendix1MajorSubsidiariesOfCsi" roleURI="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsi" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesTables" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBusinessCombinationTables" roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAllowanceForDoubtfulAccountsTables" roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInventoriesTables" roleURI="http://www.canadiansolar.com/role/DisclosureInventoriesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureProjectAssetsTables" roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssetsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAssetsHeldForSaleTables" roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosurePropertyPlantAndEquipmentNetTables" roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSolarPowerSystemsNetTables" roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIntangibleAssetsNetTables" roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementTables" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureVariableInterestEntitiesTables" roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesTables" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsTables" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAccruedWarrantyCostsTables" roleURI="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesTables" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEarningsPerShareTables" roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesTables" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationTables" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShareBasedCompensationTables" roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureWarrantsTables" roleURI="http://www.canadiansolar.com/role/DisclosureWarrantsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCapitalLeasesTables" roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBusinessCombinationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAllowanceForDoubtfulAccountsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInventoriesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureProjectAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAssetsHeldForSaleDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosurePropertyPlantAndEquipmentNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSolarPowerSystemsNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIntangibleAssetsNetDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementRecurringBasisDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementRecurringBasisDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFairValueMeasurementCarryingValueDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureVariableInterestEntitiesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsShortTermDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" roleURI="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShortTermNotesPayableDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShortTermCommercialPaperDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaperDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAccruedWarrantyCostsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureRestrictedNetAssetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureConvertibleNotesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureIncomeTaxesReconciliationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEarningsPerShareDetails" roleURI="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureRelatedPartyBalancesAndTransactionsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesCommitmentsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCommitmentsAndContingenciesContingenciesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationDifferentGeographicLocationsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSegmentInformationEachProductOrServiceDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureMajorCustomersDetails" roleURI="http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureEmployeeBenefitPlansDetails" roleURI="http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShareBasedCompensationOptionsToEmployeesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureShareBasedCompensationRsusToEmployeesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureWarrantsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureWarrantsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureCapitalLeasesDetails" roleURI="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureSubsequentEventsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureSubsequentEventsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIBalanceSheetsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" roleURI="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="csiq-20171231.xsd#DisclosureAppendix1MajorSubsidiariesOfCsiDetails" roleURI="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsiDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" xlink:type="extended" xlink:title="00090 - Document - Document and Entity Information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DocumentAndEntityInformationAbstract" xlink:label="csiq_DocumentAndEntityInformationAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityRegistrantName_636603464586264118" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityCentralIndexKey_636603464586264118" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentType_636603464586264118" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentPeriodEndDate_636603464586264118" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_AmendmentFlag_636603464586264118" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_CurrentFiscalYearEndDate_636603464586264118" order="6" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer_636603464586264118" order="7" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityVoluntaryFilers_636603464586264118" order="8" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityCurrentReportingStatus_636603464586264118" order="9" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityFilerCategory_636603464586264118" order="10" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding_636603464586264118" order="11" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentFiscalYearFocus_636603464586264118" order="12" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentFiscalPeriodFocus_636603464586264118" order="13" use="optional" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_AssetsCurrentAbstract_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_AccountsReceivableNetCurrent_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="us-gaap_UnbilledReceivablesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_UnbilledReceivablesCurrent_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_InventoryNet_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_AdvancesOnInventoryPurchases_636603464586264118" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsCurrent" xlink:label="us-gaap_DerivativeAssetsCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_DerivativeAssetsCurrent_636603464586264118" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="csiq_ProjectAssetsPlantsAndLandCurrentPortion_636603464586264118" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_636603464586264118" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_636603464586264118" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464586264118" xlink:to="us-gaap_AssetsCurrent_636603464586264118" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystems" xlink:label="csiq_SolarPowerSystems_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="csiq_SolarPowerSystems_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesOnInventoryPurchasesNonCurrent" xlink:label="csiq_AdvancesOnInventoryPurchasesNonCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="csiq_AdvancesOnInventoryPurchasesNonCurrent_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_PrepaidExpenseNoncurrent_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_EquityMethodInvestments_636603464586264118" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_636603464586264118" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_Goodwill_636603464586264118" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent" xlink:label="us-gaap_DerivativeAssetsNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_DerivativeAssetsNoncurrent_636603464586264118" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_636603464586264118" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_OtherAssetsNoncurrent_636603464586264118" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464586264118" xlink:to="us-gaap_Assets_636603464586264118" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_ShortTermBorrowings_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_AccountsPayableCurrent_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_DueToRelatedPartiesCurrent_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="us-gaap_AccountsPayableOtherCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_AccountsPayableOtherCurrent_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialPaper" xlink:label="us-gaap_CommercialPaper_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_CommercialPaper_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerAdvancesCurrent" xlink:label="us-gaap_CustomerAdvancesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_CustomerAdvancesCurrent_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_636603464586264118" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_636603464586264118" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancingLiabilitiesCurrent" xlink:label="csiq_FinancingLiabilitiesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="csiq_FinancingLiabilitiesCurrent_636603464586264118" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_OtherLiabilitiesCurrent_636603464586264118" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464586264118" xlink:to="us-gaap_LiabilitiesCurrent_636603464586264118" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_LongTermDebtNoncurrent_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_636603464586264118" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancingLiabilitiesNonCurrent" xlink:label="csiq_FinancingLiabilitiesNonCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="csiq_FinancingLiabilitiesNonCurrent_636603464586264118" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_636603464586264118" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_Liabilities_636603464586264118" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_CommitmentsAndContingencies_636603464586264118" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_CommonStockValue_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_StockholdersEquity_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_MinorityInterest_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464586264118" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464586264118" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_636603464586264118" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable_636603464586264118" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586264118" xlink:to="us-gaap_BalanceSheetLocationAxis_636603464586264118" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_636603464586264118" xlink:to="us-gaap_BalanceSheetLocationDomain_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashAndCashEquivalentMember" xlink:label="csiq_CashAndCashEquivalentMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_CashAndCashEquivalentMember_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RestrictedCashMember" xlink:label="csiq_RestrictedCashMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_RestrictedCashMember_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccountsReceivableTradeMember" xlink:label="csiq_AccountsReceivableTradeMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_AccountsReceivableTradeMember_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValueAddedTaxMember" xlink:label="csiq_ValueAddedTaxMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_ValueAddedTaxMember_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersMember" xlink:label="csiq_AdvancesToSuppliersMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_AdvancesToSuppliersMember_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsCurrentMember" xlink:label="csiq_ProjectAssetsCurrentMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_ProjectAssetsCurrentMember_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaidLandUseRightsMember" xlink:label="csiq_PrepaidLandUseRightsMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_PrepaidLandUseRightsMember_636603464586264118" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="us-gaap_OtherNoncurrentAssetsMember_636603464586264118" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermBorrowingsMember" xlink:label="csiq_ShortTermBorrowingsMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_ShortTermBorrowingsMember_636603464586264118" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccountsPayablesMember" xlink:label="csiq_AccountsPayablesMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_AccountsPayablesMember_636603464586264118" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DueToRelatedPartiesMember" xlink:label="csiq_DueToRelatedPartiesMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_DueToRelatedPartiesMember_636603464586264118" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCurrentPayablesMember" xlink:label="csiq_OtherCurrentPayablesMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="csiq_OtherCurrentPayablesMember_636603464586264118" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_636603464586264118" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586264118" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_636603464586264118" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586264118" xlink:to="us-gaap_StatementLineItems_636603464586264118" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_636603464586264118" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_636603464586264118" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent_636603464586264118" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent" xlink:label="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent_636603464586264118" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_636603464586264118" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_636603464586264118" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="us-gaap_CommonStockSharesIssued_636603464586264118" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_636603464586264118" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586264118" xlink:to="us-gaap_CommonStockSharesOutstanding_636603464586264118" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="us-gaap_SalesRevenueNetAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_SalesRevenueNetAbstract_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueFromNonrelatedParties" xlink:label="csiq_RevenueFromNonrelatedParties_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesRevenueNetAbstract_636603464586420119" xlink:to="csiq_RevenueFromNonrelatedParties_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesRevenueNetAbstract_636603464586420119" xlink:to="us-gaap_RevenueFromRelatedParties_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesRevenueNetAbstract_636603464586420119" xlink:to="us-gaap_SalesRevenueNet_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldAbstract_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostOfGoodsAndServicesSoldNonrelatedParties" xlink:label="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract_636603464586420119" xlink:to="csiq_CostOfGoodsAndServicesSoldNonrelatedParties_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartiesAmountInCostOfSales" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract_636603464586420119" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract_636603464586420119" xlink:to="us-gaap_CostOfGoodsAndServicesSold_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464586420119" xlink:to="us-gaap_SellingExpense_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464586420119" xlink:to="us-gaap_GeneralAndAdministrativeExpense_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464586420119" xlink:to="us-gaap_ResearchAndDevelopmentExpense_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464586420119" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464586420119" xlink:to="us-gaap_OperatingExpenses_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_InterestExpense_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_InvestmentIncomeInterest_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_InvestmentIncomeNet_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464586420119" xlink:to="us-gaap_NonoperatingIncomeExpense_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss_636603464586420119" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_636603464586420119" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464586420119" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic_636603464586420119" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_636603464586420119" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted_636603464586420119" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_636603464586420119" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464586420119" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464586420119" xlink:to="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax" xlink:label="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464586420119" xlink:to="csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable_636603464586420119" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586420119" xlink:to="us-gaap_StatementEquityComponentsAxis_636603464586420119" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_ParentMember_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_CommonStockMember_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_AdditionalPaidInCapitalMember_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_RetainedEarningsMember_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_NoncontrollingInterestMember_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_636603464586420119" xlink:to="us-gaap_EquityComponentDomain_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586420119" xlink:to="us-gaap_StatementLineItems_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_CommonStockSharesIssued_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_ProfitLoss_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues_636603464586420119" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares" xlink:label="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_636603464586420119" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_636603464586420119" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_636603464586420119" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_636603464586420119" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest" xlink:label="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest_636603464586420119" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_636603464586420119" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_636603464586420119" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:label="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_636603464586420119" order="16" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6366034645864201191" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6366034645864201191" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_6366034645864201191" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_636603464586420119" xlink:to="us-gaap_CommonStockSharesIssued_6366034645864201191" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProfitLoss_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_DepreciationDepletionAndAmortization_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments" xlink:label="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_AssetImpairmentCharges_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsImpairmentCharge" xlink:label="csiq_ProjectAssetsImpairmentCharge_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="csiq_ProjectAssetsImpairmentCharge_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ImpairmentOfInvestments_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_InventoryWriteDown_636603464586420119" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464586420119" order="11" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ShareBasedCompensation_636603464586420119" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_UnrealizedGainLossFromSalesToInvestees" xlink:label="csiq_UnrealizedGainLossFromSalesToInvestees_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="csiq_UnrealizedGainLossFromSalesToInvestees_636603464586420119" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInUnbilledReceivables" xlink:label="us-gaap_IncreaseDecreaseInUnbilledReceivables_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInUnbilledReceivables_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInInventories_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInValueAddedTaxReceivable" xlink:label="csiq_IncreaseDecreaseInValueAddedTaxReceivable_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInValueAddedTaxReceivable_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProjectAssets" xlink:label="csiq_IncreaseDecreaseInProjectAssets_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInProjectAssets_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_636603464586420119" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_636603464586420119" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464586420119" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_636603464586420119" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464586420119" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464586420119" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464586420119" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInPrepaidLandUseRight" xlink:label="csiq_IncreaseDecreaseInPrepaidLandUseRight_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInPrepaidLandUseRight_636603464586420119" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464586420119" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInGoodwill" xlink:label="csiq_IncreaseDecreaseInGoodwill_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="csiq_IncreaseDecreaseInGoodwill_636603464586420119" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464586420119" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464586420119" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_636603464586420119" order="21" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsToAcquireSolarPowerSystems" xlink:label="csiq_PaymentsToAcquireSolarPowerSystems_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="csiq_PaymentsToAcquireSolarPowerSystems_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentOfLoanFromThirdParty" xlink:label="csiq_RepaymentOfLoanFromThirdParty_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="csiq_RepaymentOfLoanFromThirdParty_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems" xlink:label="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:label="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates" xlink:label="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates_636603464586420119" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:label="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_636603464586420119" order="11" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_636603464586420119" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464586420119" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromShortTermDebt_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_RepaymentsOfShortTermDebt_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsOfFinancingCosts_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_PaymentsToMinorityShareholders_636603464586420119" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="us-gaap_ProceedsFromMinorityShareholders_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromMinorityShareholders_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_636603464586420119" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromThirdPartyFinancingLiabilities" xlink:label="csiq_ProceedsFromThirdPartyFinancingLiabilities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="csiq_ProceedsFromThirdPartyFinancingLiabilities_636603464586420119" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_636603464586420119" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsOfDistributionsToTaxEquityInvestors" xlink:label="csiq_PaymentsOfDistributionsToTaxEquityInvestors_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="csiq_PaymentsOfDistributionsToTaxEquityInvestors_636603464586420119" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_636603464586420119" order="14" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommercialPaper" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromIssuanceOfCommercialPaper_636603464586420119" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfCommercialPaper" xlink:label="us-gaap_RepaymentsOfCommercialPaper_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_RepaymentsOfCommercialPaper_636603464586420119" order="16" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_636603464586420119" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_636603464586420119" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464586420119" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464586420119" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale" xlink:label="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale_636603464586420119" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_6366034645864201191" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_6366034645864201191" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_636603464586420119" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_636603464586420119" xlink:to="us-gaap_InterestPaidNet_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_636603464586420119" xlink:to="us-gaap_IncomeTaxesPaidNet_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_636603464586420119" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" xlink:to="csiq_SolarPowerSystemsReclassifiedToProjectAssets_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" xlink:label="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" xlink:to="us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_636603464586420119" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_636603464586420119" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid" xlink:label="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" xlink:to="csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid_636603464586420119" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment" xlink:label="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" xlink:to="csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment_636603464586420119" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates" xlink:label="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract_636603464586420119" xlink:to="csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates_636603464586420119" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities" xlink:type="extended" xlink:title="10101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies" xlink:type="extended" xlink:title="10201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBusinessCombination" xlink:type="extended" xlink:title="10301 - Disclosure - BUSINESS COMBINATION" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccounts" xlink:type="extended" xlink:title="10401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_AllowanceForCreditLossesTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInventories" xlink:type="extended" xlink:title="10501 - Disclosure - INVENTORIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureProjectAssets" xlink:type="extended" xlink:title="10601 - Disclosure - PROJECT ASSETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsAbstract" xlink:label="csiq_ProjectAssetsAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsDisclosureTextBlock" xlink:label="csiq_ProjectAssetsDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract" xlink:to="csiq_ProjectAssetsDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSale" xlink:type="extended" xlink:title="10701 - Disclosure - ASSETS HELD-FOR-SALE" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet" xlink:type="extended" xlink:title="10801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet" xlink:type="extended" xlink:title="10901 - Disclosure - SOLAR POWER SYSTEMS, NET" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsAbstract" xlink:label="csiq_SolarPowerSystemsAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsTextBlock" xlink:label="csiq_SolarPowerSystemsTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsAbstract" xlink:to="csiq_SolarPowerSystemsTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet" xlink:type="extended" xlink:title="11001 - Disclosure - INTANGIBLE ASSETS, NET" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="FiniteLivedIntangibleAssetsNetAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurement" xlink:type="extended" xlink:title="11101 - Disclosure - FAIR VALUE MEASUREMENT" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureVariableInterestEntities" xlink:type="extended" xlink:title="11201 - Disclosure - VARIABLE INTEREST ENTITIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates" xlink:type="extended" xlink:title="11301 - Disclosure - INVESTMENTS IN AFFILIATES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowings" xlink:type="extended" xlink:title="11401 - Disclosure - BORROWINGS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable" xlink:type="extended" xlink:title="11501 - Disclosure - SHORT-TERM NOTES PAYABLE" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableAbstract" xlink:label="NotesPayableAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermNotesPayableTextBlock" xlink:label="csiq_ShortTermNotesPayableTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="csiq_ShortTermNotesPayableTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaper" xlink:type="extended" xlink:title="11601 - Disclosure - SHORT-TERM COMMERCIAL PAPER" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShortTermCommercialPaperTextBlock" xlink:label="csiq_ShortTermCommercialPaperTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="csiq_ShortTermCommercialPaperTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts" xlink:type="extended" xlink:title="11701 - Disclosure - ACCRUED WARRANTY COSTS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_636603464586420119" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_636603464586420119" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets" xlink:type="extended" xlink:title="11801 - Disclosure - RESTRICTED NET ASSETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:label="RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureConvertibleNotes" xlink:type="extended" xlink:title="11901 - Disclosure - CONVERTIBLE NOTES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConvertibleNotesDisclosureAbstract" xlink:label="csiq_ConvertibleNotesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConvertibleNotesDisclosureTextBlock" xlink:label="csiq_ConvertibleNotesDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ConvertibleNotesDisclosureAbstract" xlink:to="csiq_ConvertibleNotesDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxes" xlink:type="extended" xlink:title="12001 - Disclosure - INCOME TAXES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureEarningsPerShare" xlink:type="extended" xlink:title="12101 - Disclosure - EARNINGS PER SHARE" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions" xlink:type="extended" xlink:title="12201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies" xlink:type="extended" xlink:title="12301 - Disclosure - COMMITMENTS AND CONTINGENCIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformation" xlink:type="extended" xlink:title="12401 - Disclosure - SEGMENT INFORMATION" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureMajorCustomers" xlink:type="extended" xlink:title="12501 - Disclosure - MAJOR CUSTOMERS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorCustomersDisclosureAbstract" xlink:label="csiq_MajorCustomersDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorCustomersDisclosureTextBlock" xlink:label="csiq_MajorCustomersDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_MajorCustomersDisclosureAbstract" xlink:to="csiq_MajorCustomersDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans" xlink:type="extended" xlink:title="12601 - Disclosure - EMPLOYEE BENEFIT PLANS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="CompensationAndRetirementDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShareBasedCompensation" xlink:type="extended" xlink:title="12701 - Disclosure - SHARE-BASED COMPENSATION" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureWarrants" xlink:type="extended" xlink:title="12801 - Disclosure - WARRANTS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsAndRightsNoteDisclosureTextBlock" xlink:label="csiq_WarrantsAndRightsNoteDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="csiq_WarrantsAndRightsNoteDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCapitalLeases" xlink:type="extended" xlink:title="12901 - Disclosure - CAPITAL LEASES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSubsequentEvents" xlink:type="extended" xlink:title="13001 - Disclosure - SUBSEQUENT EVENTS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI" xlink:type="extended" xlink:title="13101 - Disclosure - Additional Information - Financial Statement Schedule I" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsi" xlink:type="extended" xlink:title="13201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorSubsidiariesDisclosuresAbstract" xlink:label="csiq_MajorSubsidiariesDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_MajorSubsidiariesDisclosuresAbstract" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" xlink:type="extended" xlink:title="20202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:label="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_AllowanceForDoubtfulAccountsPolicyTextBlock_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersPolicyTextBlock" xlink:label="csiq_AdvancesToSuppliersPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_AdvancesToSuppliersPolicyTextBlock_636603464586576120" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock_636603464586576120" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPolicyTextBlock" xlink:label="csiq_ProjectAssetsPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_ProjectAssetsPolicyTextBlock_636603464586576120" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy_636603464586576120" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsAcquisitionPolicyTextBlock" xlink:label="csiq_AssetsAcquisitionPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_AssetsAcquisitionPolicyTextBlock_636603464586576120" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_636603464586576120" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_636603464586576120" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_636603464586576120" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsPolicyPolicyTextBlock" xlink:label="csiq_SolarPowerSystemsPolicyPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_SolarPowerSystemsPolicyPolicyTextBlock_636603464586576120" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_636603464586576120" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentForLandUseRightPolicyTextBlock" xlink:label="csiq_PrepaymentForLandUseRightPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_PrepaymentForLandUseRightPolicyTextBlock_636603464586576120" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_636603464586576120" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_636603464586576120" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCapitalizationPolicyPolicyTextBlock" xlink:label="us-gaap_InterestCapitalizationPolicyPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_InterestCapitalizationPolicyPolicyTextBlock_636603464586576120" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="us-gaap_AssetRetirementObligationsPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AssetRetirementObligationsPolicy_636603464586576120" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_636603464586576120" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_636603464586576120" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_636603464586576120" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_636603464586576120" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_636603464586576120" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock" xlink:label="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock_636603464586576120" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_StandardProductWarrantyPolicy_636603464586576120" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_636603464586576120" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_636603464586576120" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ForeignCurrencyRiskPolicyTextBlock" xlink:label="csiq_ForeignCurrencyRiskPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_ForeignCurrencyRiskPolicyTextBlock_636603464586576120" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk_636603464586576120" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_636603464586576120" order="33" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock_636603464586576120" order="34" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_636603464586576120" order="35" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_636603464586576120" order="36" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_636603464586576120" order="37" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" xlink:type="extended" xlink:title="30203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock" xlink:label="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock" xlink:label="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables" xlink:type="extended" xlink:title="30303 - Disclosure - BUSINESS COMBINATION (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="us-gaap_StatementTable_636603464586576120" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586576120" xlink:to="us-gaap_BusinessAcquisitionAxis_636603464586576120" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_636603464586576120" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586576120" xlink:to="csiq_RecurrentEnergyLLCMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586576120" xlink:to="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586576120" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586576120" xlink:to="us-gaap_StatementLineItems_636603464586576120" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables" xlink:type="extended" xlink:title="30403 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586576120" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464586576120" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForTradeReceivablesMember" xlink:label="us-gaap_AllowanceForTradeReceivablesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464586576120" xlink:to="us-gaap_AllowanceForTradeReceivablesMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForAdvancesToSuppliersMember" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464586576120" xlink:to="csiq_AllowanceForAdvancesToSuppliersMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForOtherReceivablesMember" xlink:label="csiq_AllowanceForOtherReceivablesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464586576120" xlink:to="csiq_AllowanceForOtherReceivablesMember_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586576120" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464586576120" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInventoriesTables" xlink:type="extended" xlink:title="30503 - Disclosure - INVENTORIES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureProjectAssetsTables" xlink:type="extended" xlink:title="30603 - Disclosure - PROJECT ASSETS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsAbstract" xlink:label="csiq_ProjectAssetsAbstract_635640928650455218" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfProjectAssetsTableTextBlock" xlink:label="csiq_ScheduleOfProjectAssetsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640928650455218" xlink:to="csiq_ScheduleOfProjectAssetsTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleTables" xlink:type="extended" xlink:title="30703 - Disclosure - ASSETS HELD-FOR-SALE (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables" xlink:type="extended" xlink:title="30803 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock" xlink:label="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables" xlink:type="extended" xlink:title="30903 - Disclosure - SOLAR POWER SYSTEMS, NET (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsAbstract" xlink:label="csiq_SolarPowerSystemsAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock" xlink:label="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsAbstract" xlink:to="csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables" xlink:type="extended" xlink:title="31003 - Disclosure - INTANGIBLE ASSETS, NET (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="FiniteLivedIntangibleAssetsNetAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables" xlink:type="extended" xlink:title="31103 - Disclosure - FAIR VALUE MEASUREMENT (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables" xlink:type="extended" xlink:title="31203 - Disclosure - VARIABLE INTEREST ENTITIES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables" xlink:type="extended" xlink:title="31303 - Disclosure - INVESTMENTS IN AFFILIATES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsTables" xlink:type="extended" xlink:title="31403 - Disclosure - BORROWINGS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfInterestExpenseTableTextBlock" xlink:label="csiq_ScheduleOfInterestExpenseTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="csiq_ScheduleOfInterestExpenseTableTextBlock_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables" xlink:type="extended" xlink:title="31703 - Disclosure - ACCRUED WARRANTY COSTS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" xlink:type="extended" xlink:title="32003 - Disclosure - INCOME TAXES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables" xlink:type="extended" xlink:title="32103 - Disclosure - EARNINGS PER SHARE (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" xlink:type="extended" xlink:title="32303 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" xlink:type="extended" xlink:title="32403 - Disclosure - SEGMENT INFORMATION (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables" xlink:type="extended" xlink:title="32703 - Disclosure - SHARE-BASED COMPENSATION (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureWarrantsTables" xlink:type="extended" xlink:title="32803 - Disclosure - WARRANTS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock" xlink:label="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock" xlink:label="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCapitalLeasesTables" xlink:type="extended" xlink:title="32903 - Disclosure - CAPITAL LEASES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetValueOfLeasedAssetsTableTextBlock" xlink:label="csiq_NetValueOfLeasedAssetsTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="csiq_NetValueOfLeasedAssetsTableTextBlock_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" xlink:type="extended" xlink:title="40201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsuranceForBadDebtLossReceivableCurrent" xlink:label="csiq_InsuranceForBadDebtLossReceivableCurrent_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract_636603464586576120" xlink:to="csiq_InsuranceForBadDebtLossReceivableCurrent_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails" xlink:type="extended" xlink:title="40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Project assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586576120" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586576120" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" xlink:to="us-gaap_BuildingMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" xlink:to="us-gaap_MachineryAndEquipmentMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" xlink:to="us-gaap_FurnitureAndFixturesMember_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" xlink:to="us-gaap_VehiclesMember_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsMember" xlink:label="csiq_SolarPowerSystemsMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586576120" xlink:to="csiq_SolarPowerSystemsMember_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586576120" xlink:to="us-gaap_RangeAxis_636603464586576120" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464586576120" xlink:to="us-gaap_RangeMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586576120" xlink:to="us-gaap_MinimumMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586576120" xlink:to="us-gaap_MaximumMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586576120" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586576120" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsAbstract" xlink:label="csiq_ProjectAssetsAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586576120" xlink:to="csiq_ProjectAssetsAbstract_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_636603464586576120" xlink:to="csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_636603464586576120" xlink:to="csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended" xlink:title="40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586576120" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586576120" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" xlink:to="us-gaap_DevelopedTechnologyRightsMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586576120" xlink:to="us-gaap_RangeAxis_636603464586576120" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464586576120" xlink:to="us-gaap_RangeMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586576120" xlink:to="us-gaap_MinimumMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586576120" xlink:to="us-gaap_MaximumMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586576120" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586576120" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentForLandUseRightsAbstract" xlink:label="csiq_PrepaymentForLandUseRightsAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586576120" xlink:to="csiq_PrepaymentForLandUseRightsAbstract_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LandUseRightTerm" xlink:label="csiq_LandUseRightTerm_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_PrepaymentForLandUseRightsAbstract_636603464586576120" xlink:to="csiq_LandUseRightTerm_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails" xlink:type="extended" xlink:title="40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueArrangementsTable" xlink:label="csiq_RevenueArrangementsTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_RevenueArrangementsTable_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_RevenueArrangementsTable_636603464586576120" xlink:to="us-gaap_TypeOfArrangementAxis_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis_636603464586576120" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TollManufacturingArrangementsMember" xlink:label="csiq_TollManufacturingArrangementsMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464586576120" xlink:to="csiq_TollManufacturingArrangementsMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember" xlink:label="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464586576120" xlink:to="csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_RevenueArrangementsTable_636603464586576120" xlink:to="us-gaap_BalanceSheetLocationAxis_636603464586576120" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_636603464586576120" xlink:to="us-gaap_BalanceSheetLocationDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinancialLiabilitiesMember" xlink:label="csiq_FinancialLiabilitiesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586576120" xlink:to="csiq_FinancialLiabilitiesMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586576120" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586576120" xlink:to="us-gaap_OtherLiabilitiesMember_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_RevenueArrangementsTable_636603464586576120" xlink:to="us-gaap_RangeAxis_636603464586576120" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464586576120" xlink:to="us-gaap_RangeMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586576120" xlink:to="us-gaap_MinimumMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586576120" xlink:to="us-gaap_MaximumMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_RevenueArrangementsTable_636603464586576120" xlink:to="us-gaap_StatementLineItems_636603464586576120" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_636603464586576120" xlink:to="us-gaap_ImpairmentOfInvestments_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentChargesAbstract" xlink:label="us-gaap_AssetImpairmentChargesAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_AssetImpairmentChargesAbstract_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetImpairmentChargesAbstract_636603464586576120" xlink:to="us-gaap_AssetImpairmentCharges_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:label="us-gaap_AssetRetirementObligationDisclosureAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_AssetRetirementObligationDisclosureAbstract_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetRetirementObligation" xlink:label="us-gaap_AssetRetirementObligation_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetRetirementObligationDisclosureAbstract_636603464586576120" xlink:to="us-gaap_AssetRetirementObligation_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="us-gaap_RevenueRecognitionAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_RevenueRecognitionAbstract_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConstructionPeriodOfProject" xlink:label="csiq_ConstructionPeriodOfProject_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_ConstructionPeriodOfProject_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="us-gaap_SalesRevenueGoodsNet_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsSoldUnderRepurchaseOptionLiability" xlink:label="csiq_AssetsSoldUnderRepurchaseOptionLiability_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_AssetsSoldUnderRepurchaseOptionLiability_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PartnershipDistributions" xlink:label="csiq_PartnershipDistributions_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_PartnershipDistributions_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability" xlink:label="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueRecognizedUnderAccrualMethod" xlink:label="csiq_RevenueRecognizedUnderAccrualMethod_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_RevenueRecognizedUnderAccrualMethod_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RevenueRecognizedUnderPercentageOfCompletionMethod" xlink:label="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_RevenueRecognizedUnderPercentageOfCompletionMethod_636603464586576120" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InventoryRelatingToNonRecognizedRevenue" xlink:label="csiq_InventoryRelatingToNonRecognizedRevenue_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_InventoryRelatingToNonRecognizedRevenue_636603464586576120" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PerformanceBasedEnergyIncentivesRecognized" xlink:label="csiq_PerformanceBasedEnergyIncentivesRecognized_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="csiq_PerformanceBasedEnergyIncentivesRecognized_636603464586576120" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesIncomeStatementLeaseRevenue" xlink:label="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract_636603464586576120" xlink:to="us-gaap_OperatingLeasesIncomeStatementLeaseRevenue_636603464586576120" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShippingAndHandlingCostsAbstract" xlink:label="csiq_ShippingAndHandlingCostsAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="csiq_ShippingAndHandlingCostsAbstract_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingHandlingAndTransportationCosts" xlink:label="us-gaap_ShippingHandlingAndTransportationCosts_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShippingAndHandlingCostsAbstract_636603464586576120" xlink:to="us-gaap_ShippingHandlingAndTransportationCosts_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:label="us-gaap_ResearchAndDevelopmentExpenseAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="us-gaap_ResearchAndDevelopmentExpenseAbstract_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResearchAndDevelopmentExpenseAbstract_636603464586576120" xlink:to="us-gaap_ResearchAndDevelopmentExpense_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails" xlink:type="extended" xlink:title="40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StatementTable_636603464586576120" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586576120" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586576120" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586576120" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseRightsMember" xlink:label="us-gaap_UseRightsMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586576120" xlink:to="us-gaap_UseRightsMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586576120" xlink:to="us-gaap_StatementLineItems_636603464586576120" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalOfAssetsHeldForSaleAbstract" xlink:label="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586576120" xlink:to="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AmortizationOfDeferredSubsidiaries" xlink:label="csiq_AmortizationOfDeferredSubsidiaries_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" xlink:to="csiq_AmortizationOfDeferredSubsidiaries_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GainLossOnDispositionOfSolarPowerSystems" xlink:label="csiq_GainLossOnDispositionOfSolarPowerSystems_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" xlink:to="csiq_GainLossOnDispositionOfSolarPowerSystems_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense" xlink:label="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" xlink:to="csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromGrants" xlink:label="us-gaap_RevenueFromGrants_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" xlink:to="us-gaap_RevenueFromGrants_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainOnBusinessInterruptionInsuranceRecovery" xlink:label="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" xlink:to="us-gaap_GainOnBusinessInterruptionInsuranceRecovery_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DisposalOfAssetsHeldForSaleAbstract_636603464586576120" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="9" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" xlink:type="extended" xlink:title="40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfProductWarrantyCostTable" xlink:label="csiq_ScheduleOfProductWarrantyCostTable_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="csiq_ScheduleOfProductWarrantyCostTable_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodAxis" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfProductWarrantyCostTable_636603464586576120" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_636603464586576120" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyGuaranteedPerformancePeriodDomain" xlink:label="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodAxis_636603464586576120" xlink:to="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForFirstYearMember" xlink:label="csiq_GuaranteedPerformanceForFirstYearMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForFirstYearMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear2ToYear24Member" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear24Member_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForYear2ToYear24Member_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear25Member" xlink:label="csiq_GuaranteedPerformanceForYear25Member_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForYear25Member_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear2ToYear29Member" xlink:label="csiq_GuaranteedPerformanceForYear2ToYear29Member_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForYear2ToYear29Member_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForSecondYearToSixthYearMember" xlink:label="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForSecondYearToSixthYearMember_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember" xlink:label="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GuaranteedPerformanceForYear30Member" xlink:label="csiq_GuaranteedPerformanceForYear30Member_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProductWarrantyGuaranteedPerformancePeriodDomain_636603464586576120" xlink:to="csiq_GuaranteedPerformanceForYear30Member_636603464586576120" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameAxis" xlink:label="csiq_WarrantyProductNameAxis_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfProductWarrantyCostTable_636603464586576120" xlink:to="csiq_WarrantyProductNameAxis_636603464586576120" order="2" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyProductNameDomain" xlink:label="csiq_WarrantyProductNameDomain_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameAxis_636603464586576120" xlink:to="csiq_WarrantyProductNameDomain_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StandardSolarModuleMember" xlink:label="csiq_StandardSolarModuleMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_StandardSolarModuleMember_636603464586576120" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PolycrystallineModuleMember" xlink:label="csiq_PolycrystallineModuleMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_PolycrystallineModuleMember_636603464586576120" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MonocrystallineModuleMember" xlink:label="csiq_MonocrystallineModuleMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_MonocrystallineModuleMember_636603464586576120" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondModulesMember" xlink:label="csiq_DymondModulesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_DymondModulesMember_636603464586576120" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondPolycrystallineModulesMember" xlink:label="csiq_DymondPolycrystallineModulesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_DymondPolycrystallineModulesMember_636603464586576120" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondMonocrystallineModulesMember" xlink:label="csiq_DymondMonocrystallineModulesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_DymondMonocrystallineModulesMember_636603464586576120" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PassivatedEmitterRearCellMonocrystallineModulesMember" xlink:label="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_636603464586576120" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_PassivatedEmitterRearCellMonocrystallineModulesMember_636603464586576120" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember" xlink:label="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_WarrantyProductNameDomain_636603464586576120" xlink:to="csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfProductWarrantyCostTable_636603464586576120" xlink:to="us-gaap_RangeAxis_636603464586732121" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464586732121" xlink:to="us-gaap_RangeMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586732121" xlink:to="us-gaap_MinimumMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586732121" xlink:to="us-gaap_MaximumMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems" xlink:label="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfProductWarrantyCostTable_636603464586576120" xlink:to="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StandardProductWarrantyPeriod" xlink:label="csiq_StandardProductWarrantyPeriod_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_StandardProductWarrantyPeriod_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity" xlink:label="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty" xlink:label="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ExtendedProductWarrantyPeriod" xlink:label="csiq_ExtendedProductWarrantyPeriod_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_ExtendedProductWarrantyPeriod_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels" xlink:label="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput" xlink:label="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule" xlink:label="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule_636603464586732121" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyAccrualRateForSalesOfSolarModules" xlink:label="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_ProductWarrantyAccrualRateForSalesOfSolarModules_636603464586732121" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsurancePolicyTerm" xlink:label="csiq_InsurancePolicyTerm_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_InsurancePolicyTerm_636603464586732121" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InsurancePremiumUnamortizedAmountNoncurrent" xlink:label="csiq_InsurancePremiumUnamortizedAmountNoncurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_InsurancePremiumUnamortizedAmountNoncurrent_636603464586732121" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantyObligationTerm" xlink:label="csiq_WarrantyObligationTerm_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_WarrantyObligationTerm_636603464586732121" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="us-gaap_InsuranceSettlementsReceivableNoncurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="us-gaap_InsuranceSettlementsReceivableNoncurrent_636603464586732121" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProductWarrantyExpenseAdjustment" xlink:label="csiq_ProductWarrantyExpenseAdjustment_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_ProductWarrantyExpenseAdjustment_636603464586732121" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherNoncurrentAssetsAdjustment" xlink:label="csiq_OtherNoncurrentAssetsAdjustment_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_OtherNoncurrentAssetsAdjustment_636603464586732121" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="us-gaap_ProductWarrantyExpense_636603464586732121" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ForeignCurrencyRiskAbstract" xlink:label="csiq_ForeignCurrencyRiskAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductWarrantyLiabilityLineItems_636603464586732121" xlink:to="csiq_ForeignCurrencyRiskAbstract_636603464586732121" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent" xlink:label="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ForeignCurrencyRiskAbstract_636603464586732121" xlink:to="csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="extended" xlink:title="40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464586732121" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_636603464586732121" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesToSuppliersMember" xlink:label="csiq_AdvancesToSuppliersMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_636603464586732121" xlink:to="csiq_AdvancesToSuppliersMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464586732121" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_636603464586732121" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_636603464586732121" xlink:to="us-gaap_ConcentrationRiskTypeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain_636603464586732121" xlink:to="us-gaap_SupplierConcentrationRiskMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464586732121" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_636603464586732121" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_636603464586732121" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SupplierAMember" xlink:label="csiq_SupplierAMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_636603464586732121" xlink:to="csiq_SupplierAMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464586732121" xlink:to="us-gaap_ConcentrationRiskLineItems_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent" xlink:label="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems_636603464586732121" xlink:to="csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" xlink:type="extended" xlink:title="40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Recently issued accounting pronouncements (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_636603464586732121" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_636603464586732121" xlink:to="us-gaap_TypeOfAdoptionMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfAdoptionMember_636603464586732121" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfAdoptionMember_636603464586732121" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_636603464586732121" xlink:to="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_636603464586732121" xlink:to="us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_636603464586732121" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_636603464586732121" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel" priority="6" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails" xlink:type="extended" xlink:title="40301 - Disclosure - BUSINESS COMBINATION (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586732121" xlink:to="csiq_RecurrentEnergyLLCMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember" xlink:label="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586732121" xlink:to="csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464586732121" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_636603464586732121" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586732121" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586732121" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_6366034645867321211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_6366034645867321211" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_636603464586732121" xlink:to="dei_LegalEntityAxis_636603464586732121" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_636603464586732121" xlink:to="dei_EntityDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464586732121" xlink:to="csiq_CSICellsCoLtdMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionLineItems_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentAdditionalOwnershipPercentage" xlink:label="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="csiq_EquityMethodInvestmentAdditionalOwnershipPercentage_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable_636603464586732121" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:label="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_636603464586732121" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_636603464586732121" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_636603464586732121" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_636603464586732121" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_636603464586732121" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_636603464586732121" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NetAssetsBeforeBusinessCombination" xlink:label="csiq_NetAssetsBeforeBusinessCombination_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_NetAssetsBeforeBusinessCombination_636603464586732121" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="us-gaap_Goodwill_636603464586732121" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleOfAssetCostOfSalesGoodwill" xlink:label="csiq_SaleOfAssetCostOfSalesGoodwill_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_636603464586732121" xlink:to="csiq_SaleOfAssetCostOfSalesGoodwill_636603464586732121" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_SalesRevenueNet_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_ProfitLoss_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_636603464586732121" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_636603464586732121" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationAbstract_636603464586732121" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationAbstract_636603464586732121" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsDetails" xlink:type="extended" xlink:title="40401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586732121" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464586732121" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForTradeReceivablesMember" xlink:label="us-gaap_AllowanceForTradeReceivablesMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464586732121" xlink:to="us-gaap_AllowanceForTradeReceivablesMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForAdvancesToSuppliersMember" xlink:label="csiq_AllowanceForAdvancesToSuppliersMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464586732121" xlink:to="csiq_AllowanceForAdvancesToSuppliersMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForOtherReceivablesMember" xlink:label="csiq_AllowanceForOtherReceivablesMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464586732121" xlink:to="csiq_AllowanceForOtherReceivablesMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464586732121" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464586732121" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" xlink:to="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" xlink:to="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_6366034645867321211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464586732121" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_6366034645867321211" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="40501 - Disclosure - INVENTORIES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_StatementTable_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586732121" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_636603464586732121" xlink:to="us-gaap_TypeOfAdoptionMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_Asu201511Member" xlink:label="csiq_Asu201511Member_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfAdoptionMember_636603464586732121" xlink:to="csiq_Asu201511Member_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586732121" xlink:to="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_636603464586732121" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_636603464586732121" xlink:to="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember" xlink:label="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_636603464586732121" xlink:to="us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586732121" xlink:to="us-gaap_StatementLineItems_636603464586732121" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:label="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586732121" xlink:to="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_636603464586732121" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_636603464586732121" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_636603464586732121" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_636603464586732121" xlink:to="us-gaap_InventoryNet_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586732121" xlink:to="us-gaap_InventoryWriteDown_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" xlink:type="extended" xlink:title="40601 - Disclosure - PROJECT ASSETS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsAbstract" xlink:label="csiq_ProjectAssetsAbstract_635640936816385218" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640936816385218" xlink:to="csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost" xlink:label="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640936816385218" xlink:to="csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLand" xlink:label="csiq_ProjectAssetsPlantsAndLand_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640936816385218" xlink:to="csiq_ProjectAssetsPlantsAndLand_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandCurrentPortion_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640936816385218" xlink:to="csiq_ProjectAssetsPlantsAndLandCurrentPortion_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsPlantsAndLandNonCurrentPortion" xlink:label="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640936816385218" xlink:to="csiq_ProjectAssetsPlantsAndLandNonCurrentPortion_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProjectAssetsImpairmentCharge" xlink:label="csiq_ProjectAssetsImpairmentCharge_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ProjectAssetsAbstract_635640936816385218" xlink:to="csiq_ProjectAssetsImpairmentCharge_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails" xlink:type="extended" xlink:title="40701 - Disclosure - ASSETS HELD-FOR-SALE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_636603464586732121" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_636603464586732121" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember" xlink:label="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_636603464586732121" xlink:to="csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="us-gaap_DisposalGroupClassificationAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_636603464586732121" xlink:to="us-gaap_DisposalGroupClassificationAxis_636603464586732121" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="us-gaap_DisposalGroupClassificationDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationAxis_636603464586732121" xlink:to="us-gaap_DisposalGroupClassificationDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:label="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupClassificationDomain_636603464586732121" xlink:to="us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_636603464586732121" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_636603464586732121" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_636603464586732121" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_636603464586732121" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent" xlink:label="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_636603464586732121" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_636603464586732121" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" xlink:type="extended" xlink:title="40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_BuildingMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_LeaseholdImprovementsMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_MachineryAndEquipmentMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_FurnitureAndFixturesMember_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_VehiclesMember_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_LandMember_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentMember_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedAssetImpairmentCharges" xlink:label="csiq_AccumulatedAssetImpairmentCharges_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="csiq_AccumulatedAssetImpairmentCharges_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet" xlink:label="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="us-gaap_ConstructionInProgressGross_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_636603464586732121" xlink:to="us-gaap_Depreciation_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" xlink:type="extended" xlink:title="40901 - Disclosure - SOLAR POWER SYSTEMS, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsAbstract" xlink:label="csiq_SolarPowerSystemsAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsTable" xlink:label="csiq_SolarPowerSystemsTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsAbstract" xlink:to="csiq_SolarPowerSystemsTable_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsTable_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464586732121" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsMember" xlink:label="csiq_SolarPowerSystemsMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="csiq_SolarPowerSystemsMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsInOperationMember" xlink:label="csiq_SolarPowerSystemsInOperationMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="csiq_SolarPowerSystemsInOperationMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerConstructionInProcessMember" xlink:label="csiq_SolarPowerConstructionInProcessMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464586732121" xlink:to="csiq_SolarPowerConstructionInProcessMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsLineItems" xlink:label="csiq_SolarPowerSystemsLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsTable_636603464586732121" xlink:to="csiq_SolarPowerSystemsLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsGross" xlink:label="csiq_SolarPowerSystemsGross_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="csiq_SolarPowerSystemsGross_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems" xlink:label="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystems" xlink:label="csiq_SolarPowerSystems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="csiq_SolarPowerSystems_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToProjectAssets" xlink:label="csiq_SolarPowerSystemsReclassifiedToProjectAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="csiq_SolarPowerSystemsReclassifiedToProjectAssets_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale" xlink:label="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerSystemsSoldFromAssetsHeldForSale" xlink:label="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="csiq_SolarPowerSystemsSoldFromAssetsHeldForSale_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_SolarPowerSystemsLineItems_636603464586732121" xlink:to="us-gaap_Depreciation_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" xlink:type="extended" xlink:title="41001 - Disclosure - INTANGIBLE ASSETS, NET (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="FiniteLivedIntangibleAssetsNetAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586732121" xlink:to="us-gaap_DevelopedTechnologyRightsMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_636603464586732121" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" xlink:to="us-gaap_AmortizationOfIntangibleAssets_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_636603464586732121" xlink:to="csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementRecurringBasisDetails" xlink:type="extended" xlink:title="41101 - Disclosure - FAIR VALUE MEASUREMENT - Recurring basis (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="us-gaap_FairValueByMeasurementBasisAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_FairValueByMeasurementBasisAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementBasisAxis_636603464586732121" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PortionAtFairValueFairValueDisclosureMember_636603464586732121" xlink:to="us-gaap_EstimateOfFairValueFairValueDisclosureMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_636603464586732121" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis_636603464586732121" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain_636603464586732121" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_636603464586732121" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis_636603464586732121" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_636603464586732121" xlink:to="us-gaap_FairValueInputsLevel2Member_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" order="4" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" xlink:to="us-gaap_DerivativeContractTypeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_ForeignExchangeForwardMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_CommodityContractMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_InterestRateSwapMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_WarrantMember_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_HedgingDesignationAxis_636603464586732121" order="5" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationAxis_636603464586732121" xlink:to="us-gaap_HedgingDesignationDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationDomain_636603464586732121" xlink:to="us-gaap_NondesignatedMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="us-gaap_DesignatedAsHedgingInstrumentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationDomain_636603464586732121" xlink:to="us-gaap_DesignatedAsHedgingInstrumentMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_636603464586732121" order="6" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_636603464586732121" xlink:to="us-gaap_HedgingRelationshipDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="us-gaap_CashFlowHedgingMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain_636603464586732121" xlink:to="us-gaap_CashFlowHedgingMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_636603464586732121" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeTermOfContract" xlink:label="us-gaap_DerivativeTermOfContract_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="us-gaap_DerivativeTermOfContract_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="us-gaap_AssetsFairValueDisclosure_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="us-gaap_LiabilitiesFairValueDisclosure_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestRateSwapsNumberOfFinancialInstitutions" xlink:label="csiq_InterestRateSwapsNumberOfFinancialInstitutions_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="csiq_InterestRateSwapsNumberOfFinancialInstitutions_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount" xlink:label="us-gaap_DerivativeLiabilityNotionalAmount_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="us-gaap_DerivativeLiabilityNotionalAmount_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="invest_DerivativeNotionalAmount_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="invest_DerivativeNotionalAmount_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="us-gaap_DerivativeAssets_636603464586732121" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_636603464586732121" xlink:to="us-gaap_DerivativeLiabilities_636603464586732121" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" xlink:type="extended" xlink:title="41102 - Disclosure - FAIR VALUE MEASUREMENT - Fair value of derivative instruments on the consolidated balance sheets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_636603464586732121" xlink:to="us-gaap_BalanceSheetLocationAxis_636603464586732121" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_636603464586732121" xlink:to="us-gaap_BalanceSheetLocationDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesAssetsCurrentMember" xlink:label="csiq_DerivativesAssetsCurrentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586732121" xlink:to="csiq_DerivativesAssetsCurrentMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesAssetsNoncurrentMember" xlink:label="csiq_DerivativesAssetsNoncurrentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586732121" xlink:to="csiq_DerivativesAssetsNoncurrentMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesLiabilitiesCurrentMember" xlink:label="csiq_DerivativesLiabilitiesCurrentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586732121" xlink:to="csiq_DerivativesLiabilitiesCurrentMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DerivativesLiabilitiesNoncurrentMember" xlink:label="csiq_DerivativesLiabilitiesNoncurrentMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464586732121" xlink:to="csiq_DerivativesLiabilitiesNoncurrentMember_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_636603464586732121" xlink:to="us-gaap_HedgingDesignationAxis_636603464586732121" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationAxis_636603464586732121" xlink:to="us-gaap_HedgingDesignationDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationDomain_636603464586732121" xlink:to="us-gaap_NondesignatedMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_636603464586732121" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" xlink:to="us-gaap_DerivativeContractTypeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_ForeignExchangeForwardMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_CommodityContractMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_WarrantMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_InterestRateSwapMember_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_636603464586732121" xlink:to="us-gaap_DerivativesFairValueLineItems_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems_636603464586732121" xlink:to="us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems_636603464586732121" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" xlink:type="extended" xlink:title="41103 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_636603464586732121" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis_636603464586732121" xlink:to="us-gaap_DerivativeContractTypeDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="us-gaap_ForeignExchangeForwardMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_ForeignExchangeForwardMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsMember" xlink:label="csiq_WarrantsMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="csiq_WarrantsMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_CommodityContractMember_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwaptionMember" xlink:label="us-gaap_InterestRateSwaptionMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_InterestRateSwaptionMember_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain_636603464586732121" xlink:to="us-gaap_InterestRateSwapMember_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_636603464586732121" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems_636603464586732121" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails" xlink:type="extended" xlink:title="41104 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_StatementTable_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586732121" xlink:to="us-gaap_FairValueByAssetClassAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis_636603464586732121" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IdleAssetsMember" xlink:label="csiq_IdleAssetsMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_636603464586732121" xlink:to="csiq_IdleAssetsMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464586732121" xlink:to="us-gaap_StatementLineItems_636603464586732121" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586732121" xlink:to="us-gaap_AssetImpairmentCharges_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586732121" xlink:to="us-gaap_LongTermDebtNoncurrent_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586732121" xlink:to="us-gaap_LongTermDebtFairValue_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_636603464586732121" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" xlink:type="extended" xlink:title="41201 - Disclosure - VARIABLE INTEREST ENTITIES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis" xlink:label="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable_636603464586732121" xlink:to="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_636603464586732121" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassificationOfVariableInterestEntityDomain" xlink:label="us-gaap_ClassificationOfVariableInterestEntityDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_636603464586732121" xlink:to="us-gaap_ClassificationOfVariableInterestEntityDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassificationOfVariableInterestEntityDomain_636603464586732121" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityLineItems" xlink:label="us-gaap_VariableInterestEntityLineItems_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable_636603464586732121" xlink:to="us-gaap_VariableInterestEntityLineItems_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems_636603464586732121" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems_636603464586732121" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems_636603464586732121" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets_636603464586732121" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems_636603464586732121" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities_636603464586732121" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities" xlink:label="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems_636603464586732121" xlink:to="csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities_636603464586732121" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities" xlink:label="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems_636603464586732121" xlink:to="us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities_636603464586732121" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails" xlink:type="extended" xlink:title="41301 - Disclosure - INVESTMENTS IN AFFILIATES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586732121" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586732121" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586732121" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586732121" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember_636603464586732121" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_CSISkyPowerMember_636603464586732121" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_ReTranquillityHoldingsLlcMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_ReGarlandHoldingsLlcMember_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_ReRoserockHoldingsLlcMember_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouFinancialLeasingCoLtdMember" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_SuzhouFinancialLeasingCoLtdMember_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PiraporaSolarHoldingsS.a.Member" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_PiraporaSolarHoldingsS.a.Member_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember_636603464586888122" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherEquityMethodInvesteesMember" xlink:label="csiq_OtherEquityMethodInvesteesMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586732121" xlink:to="csiq_OtherEquityMethodInvesteesMember_636603464586888122" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586732121" xlink:to="us-gaap_RangeAxis_636603464586888122" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464586888122" xlink:to="us-gaap_RangeMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586888122" xlink:to="us-gaap_MinimumMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464586888122" xlink:to="us-gaap_MaximumMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586732121" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_EquityMethodInvestments_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails" xlink:type="extended" xlink:title="41302 - Disclosure - INVESTMENTS IN AFFILIATES - Tax equity transactions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract_635950250257099234" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract_635950250257099234" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586888122" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TranquillityGarlandAndRoserockMember" xlink:label="csiq_TranquillityGarlandAndRoserockMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_TranquillityGarlandAndRoserockMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TranquillityGarlandAndRoserockMember_636603464586888122" xlink:to="csiq_ReTranquillityHoldingsLlcMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TranquillityGarlandAndRoserockMember_636603464586888122" xlink:to="csiq_ReGarlandHoldingsLlcMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReSilverlakeHoldingsLlcMember" xlink:label="csiq_ReSilverlakeHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TranquillityGarlandAndRoserockMember_636603464586888122" xlink:to="csiq_ReSilverlakeHoldingsLlcMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TranquillityGarlandAndRoserockMember_636603464586888122" xlink:to="csiq_ReRoserockHoldingsLlcMember_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitsByClassAxis" xlink:label="us-gaap_CapitalUnitsByClassAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="us-gaap_CapitalUnitsByClassAxis_636603464586888122" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassDomain" xlink:label="us-gaap_CapitalUnitClassDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalUnitsByClassAxis_636603464586888122" xlink:to="us-gaap_CapitalUnitClassDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CapitalUnitClassAndBMember" xlink:label="csiq_CapitalUnitClassAndBMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalUnitClassDomain_636603464586888122" xlink:to="csiq_CapitalUnitClassAndBMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassAMember" xlink:label="us-gaap_CapitalUnitClassAMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_CapitalUnitClassAndBMember_636603464586888122" xlink:to="us-gaap_CapitalUnitClassAMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalUnitClassBMember" xlink:label="us-gaap_CapitalUnitClassBMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_CapitalUnitClassAndBMember_636603464586888122" xlink:to="us-gaap_CapitalUnitClassBMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TaxEquityTransactionsLineItems" xlink:label="csiq_TaxEquityTransactionsLineItems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="csiq_TaxEquityTransactionsLineItems_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="csiq_EquityMethodInvestmentOwnershipPercentageSold_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfInvestmentProjects" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="us-gaap_ProceedsFromSaleOfInvestmentProjects_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashFlowDistributionPercentage" xlink:label="csiq_CashFlowDistributionPercentage_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="csiq_CashFlowDistributionPercentage_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DecreaseOfNetAssets" xlink:label="csiq_DecreaseOfNetAssets_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="csiq_DecreaseOfNetAssets_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProjects" xlink:label="us-gaap_PaymentsToAcquireProjects_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_TaxEquityTransactionsLineItems_636603464586888122" xlink:to="us-gaap_PaymentsToAcquireProjects_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" xlink:type="extended" xlink:title="41303 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="dei_LegalEntityAxis_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_636603464586888122" xlink:to="dei_EntityDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464586888122" xlink:to="csiq_CSICellsCoLtdMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464586888122" xlink:to="csiq_CSISolarPowerChinaIncMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EdfEnDoBrasisMember" xlink:label="csiq_EdfEnDoBrasisMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464586888122" xlink:to="csiq_EdfEnDoBrasisMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464586888122" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586888122" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464586888122" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember" xlink:label="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_CSISkyPowerMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TwoSoltasSolarPowerProjectsMember" xlink:label="csiq_TwoSoltasSolarPowerProjectsMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_TwoSoltasSolarPowerProjectsMember_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CityLightLpMember" xlink:label="csiq_CityLightLpMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_CityLightLpMember_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouFinancialLeasingCoLtdMember" xlink:label="csiq_SuzhouFinancialLeasingCoLtdMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_SuzhouFinancialLeasingCoLtdMember_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_ReTranquillityHoldingsLlcMember_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReRoserockHoldingsLlcMember" xlink:label="csiq_ReRoserockHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_ReRoserockHoldingsLlcMember_636603464586888122" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_ReGarlandHoldingsLlcMember_636603464586888122" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PiraporaSolarHoldingsS.a.Member" xlink:label="csiq_PiraporaSolarHoldingsS.a.Member_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464586888122" xlink:to="csiq_PiraporaSolarHoldingsS.a.Member_636603464586888122" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_636603464586888122" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis_636603464586888122" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IPOMember" xlink:label="us-gaap_IPOMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain_636603464586888122" xlink:to="us-gaap_IPOMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain_636603464586888122" xlink:to="us-gaap_PrivatePlacementMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="us-gaap_OverAllotmentOptionMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain_636603464586888122" xlink:to="us-gaap_OverAllotmentOptionMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="us-gaap_CounterpartyNameAxis_636603464586888122" order="4" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CounterpartyNameAxis_636603464586888122" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarIncMember" xlink:label="csiq_CanadianSolarIncMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464586888122" xlink:to="csiq_CanadianSolarIncMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MizuhoSecuritiesCoLtdMember" xlink:label="csiq_MizuhoSecuritiesCoLtdMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464586888122" xlink:to="csiq_MizuhoSecuritiesCoLtdMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable_636603464586888122" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityMethodInvestmentOwnershipPercentageSold" xlink:label="csiq_EquityMethodInvestmentOwnershipPercentageSold_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="csiq_EquityMethodInvestmentOwnershipPercentageSold_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity" xlink:label="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardMembers" xlink:label="csiq_NumberOfBoardMembers_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="csiq_NumberOfBoardMembers_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:label="us-gaap_PaymentsToAcquireInterestInJointVenture_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_PaymentsToAcquireInterestInJointVenture_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostMethodInvestmentOwnershipPercentage" xlink:label="csiq_CostMethodInvestmentOwnershipPercentage_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="csiq_CostMethodInvestmentOwnershipPercentage_636603464586888122" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_636603464586888122" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_CommonStockSharesIssued_636603464586888122" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_SharePrice_636603464586888122" order="11" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_636603464586888122" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464586888122" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" xlink:type="extended" xlink:title="41401 - Disclosure - BORROWINGS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="us-gaap_CreditFacilityAxis_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis_636603464586888122" xlink:to="us-gaap_CreditFacilityDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain_636603464586888122" xlink:to="us-gaap_LineOfCreditMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBindingLineOfCreditMember" xlink:label="csiq_NonBindingLineOfCreditMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain_636603464586888122" xlink:to="csiq_NonBindingLineOfCreditMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodAxis" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="csiq_DebtInstrumentRepaymentPeriodAxis_636603464586888122" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodDomain" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentRepaymentPeriodAxis_636603464586888122" xlink:to="csiq_DebtInstrumentRepaymentPeriodDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2018Member" xlink:label="csiq_RepaymentDueIn2018Member_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain_636603464586888122" xlink:to="csiq_RepaymentDueIn2018Member_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="us-gaap_DebtInstrumentLineItems_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromFinancialInstitutions" xlink:label="csiq_BorrowingsFromFinancialInstitutions_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_636603464586888122" xlink:to="csiq_BorrowingsFromFinancialInstitutions_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentsFromFinancialInstitutionsAbstract" xlink:label="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_636603464586888122" xlink:to="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherShortTermBorrowings" xlink:label="us-gaap_OtherShortTermBorrowings_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" xlink:to="us-gaap_OtherShortTermBorrowings_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtCurrent_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" xlink:to="csiq_BankPayableCurrent_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableToBankNoncurrent" xlink:label="us-gaap_NotesPayableToBankNoncurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" xlink:to="us-gaap_NotesPayableToBankNoncurrent_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BorrowingsFromNonFinancialInstitutions" xlink:label="csiq_BorrowingsFromNonFinancialInstitutions_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromFinancialInstitutionsAbstract_636603464586888122" xlink:to="csiq_BorrowingsFromNonFinancialInstitutions_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract" xlink:label="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_636603464586888122" xlink:to="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_636603464586888122" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_636603464586888122" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankPayableCurrent" xlink:label="csiq_NonBankPayableCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_636603464586888122" xlink:to="csiq_NonBankPayableCurrent_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract_636603464586888122" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract_636603464586888122" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_LineOfCredit_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SecuredShortTermDebt" xlink:label="csiq_SecuredShortTermDebt_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_SecuredShortTermDebt_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecuredLongTermDebt" xlink:label="us-gaap_SecuredLongTermDebt_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_SecuredLongTermDebt_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedInventory" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedInventory_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedInventory_636603464586888122" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight_636603464586888122" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedEquityNotSeparatelyReported" xlink:label="csiq_PledgedEquityNotSeparatelyReported_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedEquityNotSeparatelyReported_636603464586888122" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash_636603464586888122" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable" xlink:label="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable_636603464586888122" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems" xlink:label="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems_636603464586888122" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails" xlink:type="extended" xlink:title="41402 - Disclosure - BORROWINGS - Short term (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="us-gaap_DebtInstrumentAxis_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis_636603464586888122" xlink:to="us-gaap_DebtInstrumentNameDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByRestrictedCashMember" xlink:label="csiq_DebtSecuredByRestrictedCashMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="csiq_DebtSecuredByRestrictedCashMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByInventoryMember" xlink:label="csiq_DebtSecuredByInventoryMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="csiq_DebtSecuredByInventoryMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember" xlink:label="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsMember" xlink:label="csiq_DebtSecuredByProjectAssetsMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="csiq_DebtSecuredByProjectAssetsMember_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByEquityMember" xlink:label="csiq_DebtSecuredByEquityMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="csiq_DebtSecuredByEquityMember_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464586888122" xlink:to="us-gaap_UnsecuredDebtMember_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="us-gaap_DebtInstrumentLineItems_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_ShortTermBorrowings_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_LongTermDebtCurrent_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableCurrent" xlink:label="csiq_BankPayableCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_BankPayableCurrent_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableCurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableCurrent_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermNonBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_ShortTermNonBankLoansAndNotesPayable_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NonBankBorrowingsCurrent" xlink:label="csiq_NonBankBorrowingsCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_NonBankBorrowingsCurrent_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_6366034645868881221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_ShortTermBorrowings_6366034645868881221" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_636603464586888122" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" xlink:type="extended" xlink:title="41403 - Disclosure - BORROWINGS - Long term (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract_635942437309799352" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract_635942437309799352" xlink:to="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="us-gaap_LongtermDebtTypeAxis_636603464586888122" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis_636603464586888122" xlink:to="us-gaap_LongtermDebtTypeDomain_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnsecuredDebtMember" xlink:label="us-gaap_UnsecuredDebtMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464586888122" xlink:to="us-gaap_UnsecuredDebtMember_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember" xlink:label="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464586888122" xlink:to="csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByPropertyPlantAndEquipmentMember" xlink:label="csiq_DebtSecuredByPropertyPlantAndEquipmentMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464586888122" xlink:to="csiq_DebtSecuredByPropertyPlantAndEquipmentMember_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByEquityMember" xlink:label="csiq_DebtSecuredByEquityMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464586888122" xlink:to="csiq_DebtSecuredByEquityMember_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtSecuredByInventoryMember" xlink:label="csiq_DebtSecuredByInventoryMember_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464586888122" xlink:to="csiq_DebtSecuredByInventoryMember_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464586888122" xlink:to="us-gaap_DebtInstrumentLineItems_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankPayableNonCurrent" xlink:label="csiq_BankPayableNonCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_BankPayableNonCurrent_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayableNoncurrent" xlink:label="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_LongTermNonBankLoansAndNotesPayableNoncurrent_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LongTermNonBankLoansAndNotesPayable" xlink:label="csiq_LongTermNonBankLoansAndNotesPayable_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="csiq_LongTermNonBankLoansAndNotesPayable_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:label="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464586888122" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_636603464586888122" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_636603464586888122" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_636603464586888122" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_636603464586888122" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_636603464586888122" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_636603464586888122" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebt_636603464586888122" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LoansPayableCurrent_636603464586888122" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_636603464586888122" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract_636603464586888122" xlink:to="us-gaap_LongTermDebtNoncurrent_636603464586888122" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" priority="6" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" xlink:type="extended" xlink:title="41404 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ScheduleOfDebtInstrumentsTable" xlink:label="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_BusinessAcquisitionAxis_636603464587044123" order="1" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_636603464587044123" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_636603464587044123" xlink:to="csiq_RecurrentEnergyLLCMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="dei_LegalEntityAxis_636603464587044123" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_636603464587044123" xlink:to="dei_EntityDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member" xlink:label="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSISolarPowerChinaIncMember_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSIGCLYanchengSolarManufacturingCoLtdMember" xlink:label="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSIGCLYanchengSolarManufacturingCoLtdMember_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember" xlink:label="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerIncMember" xlink:label="csiq_CSISolarPowerIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSISolarPowerIncMember_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCoLtdMember" xlink:label="csiq_CsiCellsCoLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CsiCellsCoLtdMember_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarProjectsKKMember" xlink:label="csiq_CanadianSolarProjectsKKMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarProjectsKKMember_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarJapanKKMember_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunEnergySuzhouCoMember" xlink:label="csiq_CanadianSolarSunEnergySuzhouCoMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarSunEnergySuzhouCoMember_636603464587044123" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_636603464587044123" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_LineOfCreditFacilityAxis_636603464587044123" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis_636603464587044123" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChinaDevelopmentBankSuzhouBranchMember" xlink:label="csiq_ChinaDevelopmentBankSuzhouBranchMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_ChinaDevelopmentBankSuzhouBranchMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PingBankMember" xlink:label="csiq_PingBankMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_PingBankMember_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InternationalFinanceCorporationMember" xlink:label="csiq_InternationalFinanceCorporationMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_InternationalFinanceCorporationMember_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LocalChineseStateOwnedCompaniesMember" xlink:label="csiq_LocalChineseStateOwnedCompaniesMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_LocalChineseStateOwnedCompaniesMember_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InternationalFinanceCorporationIfcMember" xlink:label="csiq_InternationalFinanceCorporationIfcMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_InternationalFinanceCorporationIfcMember_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SumitomoMitsuiBankingCorporationMember" xlink:label="csiq_SumitomoMitsuiBankingCorporationMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_SumitomoMitsuiBankingCorporationMember_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PingInternationalFinancialLeasingCoMember" xlink:label="csiq_PingInternationalFinancialLeasingCoMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_PingInternationalFinancialLeasingCoMember_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_BankOfJiangsuMember" xlink:label="csiq_BankOfJiangsuMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_BankOfJiangsuMember_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicateOfBanksMember" xlink:label="csiq_SyndicateOfBanksMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587044123" xlink:to="csiq_SyndicateOfBanksMember_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_TypeOfArrangementAxis_636603464587044123" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis_636603464587044123" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForPaymentOfProjectCostsMember" xlink:label="csiq_LoanAgreementForPaymentOfProjectCostsMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_LoanAgreementForPaymentOfProjectCostsMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfSolarPowerProjectMember" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_LoanAgreementForConstructionOfSolarPowerProjectMember_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember" xlink:label="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForProjectDevelopmentAndOperationMember" xlink:label="csiq_LoanAgreementForProjectDevelopmentAndOperationMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_LoanAgreementForProjectDevelopmentAndOperationMember_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember" xlink:label="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember" xlink:label="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementMember" xlink:label="csiq_SyndicatedLoanAgreementMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587044123" xlink:to="csiq_SyndicatedLoanAgreementMember_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_CreditFacilityAxis_636603464587044123" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis_636603464587044123" xlink:to="us-gaap_CreditFacilityDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain_636603464587044123" xlink:to="us-gaap_LineOfCreditMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_LongtermDebtTypeAxis_636603464587044123" order="6" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis_636603464587044123" xlink:to="us-gaap_LongtermDebtTypeDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464587044123" xlink:to="us-gaap_SeniorNotesMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodAxis" xlink:label="csiq_DebtInstrumentRepaymentPeriodAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="csiq_DebtInstrumentRepaymentPeriodAxis_636603464587044123" order="7" use="optional" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentRepaymentPeriodDomain" xlink:label="csiq_DebtInstrumentRepaymentPeriodDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentRepaymentPeriodAxis_636603464587044123" xlink:to="csiq_DebtInstrumentRepaymentPeriodDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2018Member" xlink:label="csiq_RepaymentDueIn2018Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain_636603464587044123" xlink:to="csiq_RepaymentDueIn2018Member_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2019Member" xlink:label="csiq_RepaymentDueIn2019Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain_636603464587044123" xlink:to="csiq_RepaymentDueIn2019Member_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentDueIn2020Member" xlink:label="csiq_RepaymentDueIn2020Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_DebtInstrumentRepaymentPeriodDomain_636603464587044123" xlink:to="csiq_RepaymentDueIn2020Member_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_RangeAxis_636603464587044123" order="8" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587044123" xlink:to="us-gaap_RangeMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587044123" xlink:to="us-gaap_MinimumMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587044123" xlink:to="us-gaap_MaximumMember_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ScheduleOfDebtInstrumentsTable_636603464587044123" xlink:to="us-gaap_DebtInstrumentLineItems_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_LineOfCredit_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentTerm_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentInterestRateFloatingPercentage" xlink:label="csiq_DebtInstrumentInterestRateFloatingPercentage_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="csiq_DebtInstrumentInterestRateFloatingPercentage_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SecuredLoanPercentage" xlink:label="csiq_SecuredLoanPercentage_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="csiq_SecuredLoanPercentage_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurredAbstract" xlink:label="us-gaap_InterestCostsIncurredAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_InterestCostsIncurredAbstract_636603464587044123" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedProjectAssets" xlink:label="csiq_InterestCostsCapitalizedProjectAssets_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestCostsIncurredAbstract_636603464587044123" xlink:to="csiq_InterestCostsCapitalizedProjectAssets_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedSolarPowerSystem" xlink:label="csiq_InterestCostsCapitalizedSolarPowerSystem_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestCostsIncurredAbstract_636603464587044123" xlink:to="csiq_InterestCostsCapitalizedSolarPowerSystem_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InterestCostsCapitalizedPropertyPlantAndEquipment" xlink:label="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestCostsIncurredAbstract_636603464587044123" xlink:to="csiq_InterestCostsCapitalizedPropertyPlantAndEquipment_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestCostsIncurredAbstract_636603464587044123" xlink:to="us-gaap_InterestExpenseDebt_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestCostsIncurred" xlink:label="us-gaap_InterestCostsIncurred_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestCostsIncurredAbstract_636603464587044123" xlink:to="us-gaap_InterestCostsIncurred_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails" xlink:type="extended" xlink:title="41501 - Disclosure - SHORT-TERM NOTES PAYABLE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NotesPayableAbstract" xlink:label="NotesPayableAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaperDetails" xlink:type="extended" xlink:title="41601 - Disclosure - SHORT-TERM COMMERCIAL PAPER (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowingsAbstract" xlink:label="us-gaap_ShortTermBorrowingsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_636603464587044123" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_636603464587044123" xlink:to="us-gaap_DebtInstrumentAxis_636603464587044123" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis_636603464587044123" xlink:to="us-gaap_DebtInstrumentNameDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CommercialPaperMaturingSeptember2017Member" xlink:label="csiq_CommercialPaperMaturingSeptember2017Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464587044123" xlink:to="csiq_CommercialPaperMaturingSeptember2017Member_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CommercialPaperMaturingJune2017Member" xlink:label="csiq_CommercialPaperMaturingJune2017Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_636603464587044123" xlink:to="csiq_CommercialPaperMaturingJune2017Member_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable_636603464587044123" xlink:to="us-gaap_ShortTermDebtLineItems_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentFaceAmount_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentTerm_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommercialPaper" xlink:label="us-gaap_ProceedsFromIssuanceOfCommercialPaper_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_636603464587044123" xlink:to="us-gaap_ProceedsFromIssuanceOfCommercialPaper_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_636603464587044123" xlink:to="us-gaap_AmortizationOfFinancingCosts_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems_636603464587044123" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" xlink:type="extended" xlink:title="41701 - Disclosure - ACCRUED WARRANTY COSTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:label="ProductWarrantiesDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductWarrantiesDisclosuresAbstract" xlink:to="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" xlink:to="us-gaap_ProductWarrantyAccrualPayments_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" xlink:to="us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_6366034645870441231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_636603464587044123" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent_6366034645870441231" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails" xlink:type="extended" xlink:title="41801 - Disclosure - RESTRICTED NET ASSETS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:label="RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage" xlink:label="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:to="csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" xlink:type="extended" xlink:title="41901 - Disclosure - CONVERTIBLE NOTES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ConvertibleNotesDisclosureAbstract" xlink:label="csiq_ConvertibleNotesDisclosureAbstract_635641163295069987" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ConvertibleNotesDisclosureAbstract_635641163295069987" xlink:to="us-gaap_DebtInstrumentTable_636603464587044123" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_636603464587044123" xlink:to="us-gaap_LongtermDebtTypeAxis_636603464587044123" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis_636603464587044123" xlink:to="us-gaap_LongtermDebtTypeDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleDebtMember" xlink:label="us-gaap_ConvertibleDebtMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464587044123" xlink:to="us-gaap_ConvertibleDebtMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_636603464587044123" xlink:to="us-gaap_BalanceSheetLocationAxis_636603464587044123" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_636603464587044123" xlink:to="us-gaap_BalanceSheetLocationDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_636603464587044123" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_636603464587044123" xlink:to="us-gaap_DebtInstrumentLineItems_636603464587044123" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromConvertibleDebtInitialIssuance" xlink:label="csiq_ProceedsFromConvertibleDebtInitialIssuance_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="csiq_ProceedsFromConvertibleDebtInitialIssuance_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance" xlink:label="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProceedsFromConvertibleDebtAdditionalIssuance" xlink:label="csiq_ProceedsFromConvertibleDebtAdditionalIssuance_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="csiq_ProceedsFromConvertibleDebtAdditionalIssuance_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionRatio1_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentConvertibleConversionRatio1_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdTradingDays_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents" xlink:label="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents_636603464587044123" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464587044123" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_636603464587044123" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DeferredFinanceCostsGross_636603464587044123" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_636603464587044123" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_AmortizationOfFinancingCosts_636603464587044123" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization_636603464587044123" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_636603464587044123" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent_636603464587044123" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" xlink:title="42001 - Disclosure - INCOME TAXES - Provision for income taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="csiq_IncomeTaxesTable_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="us-gaap_IncomeTaxAuthorityAxis_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis_636603464587044123" xlink:to="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="country_CA_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_CA_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_US_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_CN_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_JP_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="country_GB_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_GB_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherJurisdictionsMember" xlink:label="csiq_OtherJurisdictionsMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="csiq_OtherJurisdictionsMember_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="csiq_IncomeTaxesLineItems_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_636603464587044123" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_636603464587044123" xlink:to="us-gaap_IncomeTaxExpenseBenefit_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" xlink:type="extended" xlink:title="42002 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="csiq_IncomeTaxesTable_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="us-gaap_IncomeTaxAuthorityAxis_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis_636603464587044123" xlink:to="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="us-gaap_DomesticCountryMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_US_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_JP_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="country_DE_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_DE_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_VN" xlink:label="country_VN_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_VN_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TH" xlink:label="country_TH_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_TH_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HK" xlink:label="country_HK_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_HK_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_636603464587044123" xlink:to="country_CN_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="dei_LegalEntityAxis_636603464587044123" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_636603464587044123" xlink:to="dei_EntityDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncMember" xlink:label="csiq_CanadianSolarSolutionsIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarSolutionsIncMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUSAIncMember" xlink:label="csiq_CanadianSolarUSAIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarUSAIncMember_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyAcquisitionCo.Member" xlink:label="csiq_CanadianSolarEnergyAcquisitionCo.Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarEnergyAcquisitionCo.Member_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarJapanKKMember_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEMEAGmbHMember" xlink:label="csiq_CanadianSolarEMEAGmbHMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarEMEAGmbHMember_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInternationalLtdMember" xlink:label="csiq_CanadianSolarInternationalLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarInternationalLtdMember_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolartronicsChangshuCoLtdMember" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSISolartronicsChangshuCoLtdMember_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarTechnologiesIncMember" xlink:label="csiq_CSISolarTechnologiesIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSISolarTechnologiesIncMember_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSICellsCoLtdMember" xlink:label="csiq_CSICellsCoLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSICellsCoLtdMember_636603464587044123" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember_636603464587044123" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarPowerChinaIncMember" xlink:label="csiq_CSISolarPowerChinaIncMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CSISolarPowerChinaIncMember_636603464587044123" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_636603464587044123" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587044123" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_636603464587044123" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="csiq_IncomeTaxesLineItems_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesForeignCorporateTaxRate" xlink:label="csiq_IncomeTaxesForeignCorporateTaxRate_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_IncomeTaxesForeignCorporateTaxRate_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions" xlink:label="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption" xlink:label="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors" xlink:label="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances" xlink:label="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability" xlink:label="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment" xlink:label="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefits_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_6366034645870441231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_636603464587044123" xlink:to="us-gaap_UnrecognizedTaxBenefits_6366034645870441231" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="42003 - Disclosure - INCOME TAXES - deferred tax assets and liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:label="us-gaap_DeferredTaxAssetsEquityMethodInvestments_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsEquityMethodInvestments_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsInventory_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxAssetsFutureDeductibleExpenses" xlink:label="csiq_DeferredTaxAssetsFutureDeductibleExpenses_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="csiq_DeferredTaxAssetsFutureDeductibleExpenses_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_636603464587044123" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_636603464587044123" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets" xlink:label="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets_636603464587044123" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_636603464587044123" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:label="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_636603464587044123" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsOther_636603464587044123" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsGross_636603464587044123" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_636603464587044123" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsNet_636603464587044123" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:label="us-gaap_DeferredTaxLiabilitiesDerivatives_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxLiabilitiesDerivatives_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeferredTaxLiabilitiesInsuranceRecoverable" xlink:label="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" xlink:to="csiq_DeferredTaxLiabilitiesInsuranceRecoverable_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract_636603464587044123" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_636603464587044123" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_636603464587044123" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_OperatingLossCarryforwards_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OperatingLossCarryforwardsSubjectToExpiration" xlink:label="csiq_OperatingLossCarryforwardsSubjectToExpiration_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="csiq_OperatingLossCarryforwardsSubjectToExpiration_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" xlink:type="extended" xlink:title="42004 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464587044123" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis_636603464587044123" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_636603464587044123" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureTable_636603464587044123" xlink:to="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems_636603464587044123" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet" xlink:label="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" xlink:to="csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" xlink:to="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ValuationAllowancesAndReservesForeignExchangeEffect" xlink:label="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" xlink:to="csiq_ValuationAllowancesAndReservesForeignExchangeEffect_636603464587044123" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_6366034645870441231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_636603464587044123" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_6366034645870441231" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" xlink:type="extended" xlink:title="42005 - Disclosure - INCOME TAXES - Reconciliation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesTable" xlink:label="csiq_IncomeTaxesTable_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="csiq_IncomeTaxesTable_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="us-gaap_RangeAxis_636603464587044123" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587044123" xlink:to="us-gaap_RangeMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587044123" xlink:to="us-gaap_MinimumMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587044123" xlink:to="us-gaap_MaximumMember_636603464587044123" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="us-gaap_StatementScenarioAxis_636603464587044123" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementScenarioAxis_636603464587044123" xlink:to="us-gaap_ScenarioUnspecifiedDomain_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScenarioUnspecifiedDomain_636603464587044123" xlink:to="us-gaap_ScenarioForecastMember_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxesLineItems" xlink:label="csiq_IncomeTaxesLineItems_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesTable_636603464587044123" xlink:to="csiq_IncomeTaxesLineItems_636603464587044123" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent" xlink:label="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_636603464587200124" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_636603464587044123" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_636603464587200124" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxAdditionalDisclosureAbstract" xlink:label="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities" xlink:label="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities" xlink:label="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WithholdingTaxRate" xlink:label="csiq_WithholdingTaxRate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="csiq_WithholdingTaxRate_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PreferentialWithholdingTaxRate" xlink:label="csiq_PreferentialWithholdingTaxRate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="csiq_PreferentialWithholdingTaxRate_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxAdditionalDisclosureAbstract_636603464587200124" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayAbstract" xlink:label="csiq_IncomeTaxHolidayAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxesLineItems_636603464587044123" xlink:to="csiq_IncomeTaxHolidayAbstract_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="us-gaap_IncomeTaxHolidayAggregateDollarAmount_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxHolidayAbstract_636603464587200124" xlink:to="us-gaap_IncomeTaxHolidayAggregateDollarAmount_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxHolidayAbstract_636603464587200124" xlink:to="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted" xlink:label="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_IncomeTaxHolidayAbstract_636603464587200124" xlink:to="csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" xlink:type="extended" xlink:title="42101 - Disclosure - EARNINGS PER SHARE (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_636603464587200124" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_636603464587200124" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_StockOptionsAndRestrictedStockUnitsMember" xlink:label="csiq_StockOptionsAndRestrictedStockUnitsMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain_636603464587200124" xlink:to="csiq_StockOptionsAndRestrictedStockUnitsMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_636603464587200124" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_636603464587200124" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_636603464587200124" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_EarningsPerShareBasic_636603464587200124" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract_636603464587200124" xlink:to="us-gaap_EarningsPerShareDiluted_636603464587200124" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_636603464587200124" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" xlink:type="extended" xlink:title="42201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_636603464587200124" xlink:to="us-gaap_RelatedPartyDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInfrastructureFundIncMember" xlink:label="csiq_CanadianSolarInfrastructureFundIncMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_CanadianSolarInfrastructureFundIncMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouGaochuangteNewEnergyCoLtdMember" xlink:label="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_SuzhouGaochuangteNewEnergyCoLtdMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISkyPowerMember" xlink:label="csiq_CSISkyPowerMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_CSISkyPowerMember_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TranquilityGarlandAndRoserockMember" xlink:label="csiq_TranquilityGarlandAndRoserockMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_TranquilityGarlandAndRoserockMember_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PilipinasNewtonEnergyCorpMember" xlink:label="csiq_PilipinasNewtonEnergyCorpMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_PilipinasNewtonEnergyCorpMember_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OMServiceMember" xlink:label="csiq_OMServiceMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_OMServiceMember_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouIsilverMaterialsMember" xlink:label="csiq_SuzhouIsilverMaterialsMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_SuzhouIsilverMaterialsMember_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouKzoneEquipmentTechnologyMember" xlink:label="csiq_SuzhouKzoneEquipmentTechnologyMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_SuzhouKzoneEquipmentTechnologyMember_636603464587200124" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ChiefExecutiveOfficerMember" xlink:label="us-gaap_ChiefExecutiveOfficerMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="us-gaap_ChiefExecutiveOfficerMember_636603464587200124" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReTranquillityHoldingsLlcMember" xlink:label="csiq_ReTranquillityHoldingsLlcMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_ReTranquillityHoldingsLlcMember_636603464587200124" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RoserockMember" xlink:label="csiq_RoserockMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_RoserockMember_636603464587200124" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ReGarlandHoldingsLlcMember" xlink:label="csiq_ReGarlandHoldingsLlcMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_ReGarlandHoldingsLlcMember_636603464587200124" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RoserockAndGarlandMember" xlink:label="csiq_RoserockAndGarlandMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_636603464587200124" xlink:to="csiq_RoserockAndGarlandMember_636603464587200124" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="dei_LegalEntityAxis_636603464587200124" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_636603464587200124" xlink:to="dei_EntityDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLLCMember" xlink:label="csiq_RecurrentEnergyLLCMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587200124" xlink:to="csiq_RecurrentEnergyLLCMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="us-gaap_CreditFacilityAxis_636603464587200124" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis_636603464587200124" xlink:to="us-gaap_CreditFacilityDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OneYearLoanFacilitiesMember" xlink:label="csiq_OneYearLoanFacilitiesMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain_636603464587200124" xlink:to="csiq_OneYearLoanFacilitiesMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThreeYearLoanFacilitiesMember" xlink:label="csiq_ThreeYearLoanFacilitiesMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain_636603464587200124" xlink:to="csiq_ThreeYearLoanFacilitiesMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="us-gaap_LineOfCreditFacilityAxis_636603464587200124" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis_636603464587200124" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChineseCommercialBanksMember" xlink:label="csiq_ChineseCommercialBanksMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_636603464587200124" xlink:to="csiq_ChineseCommercialBanksMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="us-gaap_IncomeStatementLocationAxis_636603464587200124" order="5" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis_636603464587200124" xlink:to="us-gaap_IncomeStatementLocationDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesMember" xlink:label="us-gaap_SalesMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_636603464587200124" xlink:to="us-gaap_SalesMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseMember" xlink:label="us-gaap_OtherOperatingIncomeExpenseMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain_636603464587200124" xlink:to="us-gaap_OtherOperatingIncomeExpenseMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="us-gaap_RelatedPartyTransactionAxis_636603464587200124" order="6" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis_636603464587200124" xlink:to="us-gaap_RelatedPartyTransactionDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetManagementServiceMember" xlink:label="csiq_AssetManagementServiceMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_636603464587200124" xlink:to="csiq_AssetManagementServiceMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OMServiceMember" xlink:label="csiq_OMServiceMember_6366034645872001241" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionDomain_636603464587200124" xlink:to="csiq_OMServiceMember_6366034645872001241" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_636603464587200124" xlink:to="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedParties" xlink:label="us-gaap_AccountsReceivableRelatedParties_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_AccountsReceivableRelatedParties_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CashReceivableRelatedPartiesCurrent" xlink:label="csiq_CashReceivableRelatedPartiesCurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_CashReceivableRelatedPartiesCurrent_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PrepaymentsRelatedParties" xlink:label="csiq_PrepaymentsRelatedParties_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_PrepaymentsRelatedParties_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_DueToRelatedPartiesCurrent_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:label="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_636603464587200124" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquipmentPurchasesPayableRelatedPartiesCurrent" xlink:label="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_EquipmentPurchasesPayableRelatedPartiesCurrent_636603464587200124" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LineOfCreditFacilityMaturityTerm" xlink:label="csiq_LineOfCreditFacilityMaturityTerm_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_LineOfCreditFacilityMaturityTerm_636603464587200124" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_636603464587200124" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_636603464587200124" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RateOfInterestRelatedPartyDebt" xlink:label="csiq_RateOfInterestRelatedPartyDebt_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_RateOfInterestRelatedPartyDebt_636603464587200124" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RepaymentOfInterestAmountForLoanFromRelatedParty" xlink:label="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_RepaymentOfInterestAmountForLoanFromRelatedParty_636603464587200124" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_LineOfCredit_636603464587200124" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GuarantyLiabilities" xlink:label="us-gaap_GuarantyLiabilities_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_GuarantyLiabilities_636603464587200124" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_636603464587200124" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PurchaseOfUnitsPercentage" xlink:label="csiq_PurchaseOfUnitsPercentage_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_PurchaseOfUnitsPercentage_636603464587200124" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_RevenueFromRelatedParties_636603464587200124" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ServiceRevenueFromRelatedParty" xlink:label="csiq_ServiceRevenueFromRelatedParty_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="csiq_ServiceRevenueFromRelatedParty_636603464587200124" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_636603464587200124" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction" xlink:label="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_636603464587200124" xlink:to="us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction_636603464587200124" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" xlink:type="extended" xlink:title="42301 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="us-gaap_ScheduleOfOperatingLeasedAssetsTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOperatingLeasedAssetsTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfOperatingLeasedAssetsTable_636603464587200124" xlink:to="us-gaap_RangeAxis_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587200124" xlink:to="us-gaap_RangeMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587200124" xlink:to="us-gaap_MinimumMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587200124" xlink:to="us-gaap_MaximumMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="us-gaap_OperatingLeasedAssetsLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfOperatingLeasedAssetsTable_636603464587200124" xlink:to="us-gaap_OperatingLeasedAssetsLineItems_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OperatingLeaseRemainingTerm" xlink:label="csiq_OperatingLeaseRemainingTerm_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems_636603464587200124" xlink:to="csiq_OperatingLeaseRemainingTerm_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems_636603464587200124" xlink:to="us-gaap_OperatingLeasesRentExpenseNet_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_636603464587200124" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails" xlink:type="extended" xlink:title="42302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital lease commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:label="us-gaap_ScheduleOfCapitalLeasedAsssetsTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCapitalLeasedAsssetsTable_636603464587200124" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalLeasedAsssetsTable_636603464587200124" xlink:to="us-gaap_RangeAxis_636603464587200124" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587200124" xlink:to="us-gaap_RangeMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587200124" xlink:to="us-gaap_MaximumMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems" xlink:label="us-gaap_CapitalLeasedAssetsLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalLeasedAsssetsTable_636603464587200124" xlink:to="us-gaap_CapitalLeasedAssetsLineItems_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RemainingTermOfContractForCapitalLease" xlink:label="csiq_RemainingTermOfContractForCapitalLease_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587200124" xlink:to="csiq_RemainingTermOfContractForCapitalLease_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" xlink:type="extended" xlink:title="42303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_635950298350555031" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_635950298350555031" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_636603464587200124" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_636603464587200124" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_636603464587200124" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PropertyAndEquipmentPurchaseCommitmentMember" xlink:label="csiq_PropertyAndEquipmentPurchaseCommitmentMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_636603464587200124" xlink:to="csiq_PropertyAndEquipmentPurchaseCommitmentMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_636603464587200124" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract" xlink:label="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_636603464587200124" xlink:to="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract_636603464587200124" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_636603464587200124" xlink:to="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_636603464587200124" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_636603464587200124" xlink:to="us-gaap_PurchaseObligation_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" xlink:type="extended" xlink:title="42304 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LossContingenciesTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable_636603464587200124" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis_636603464587200124" xlink:to="us-gaap_LossContingencyNatureDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossOnLongTermPurchaseCommitmentMember" xlink:label="us-gaap_LossOnLongTermPurchaseCommitmentMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingencyNatureDomain_636603464587200124" xlink:to="us-gaap_LossOnLongTermPurchaseCommitmentMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseAxis" xlink:label="us-gaap_LitigationCaseAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable_636603464587200124" xlink:to="us-gaap_LitigationCaseAxis_636603464587200124" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationCaseTypeDomain" xlink:label="us-gaap_LitigationCaseTypeDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LitigationCaseAxis_636603464587200124" xlink:to="us-gaap_LitigationCaseTypeDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DeutscheSolarAGMember" xlink:label="csiq_DeutscheSolarAGMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LitigationCaseTypeDomain_636603464587200124" xlink:to="csiq_DeutscheSolarAGMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_JiangxiLDKSolarHiTechCoLtdMember" xlink:label="csiq_JiangxiLDKSolarHiTechCoLtdMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LitigationCaseTypeDomain_636603464587200124" xlink:to="csiq_JiangxiLDKSolarHiTechCoLtdMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ClassActionLawsuitsFiledInNewYorkMember" xlink:label="csiq_ClassActionLawsuitsFiledInNewYorkMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LitigationCaseTypeDomain_636603464587200124" xlink:to="csiq_ClassActionLawsuitsFiledInNewYorkMember_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_USCountervailingAndAntiDumpingDutiesMember" xlink:label="csiq_USCountervailingAndAntiDumpingDutiesMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LitigationCaseTypeDomain_636603464587200124" xlink:to="csiq_USCountervailingAndAntiDumpingDutiesMember_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThirdAdministrativeReviewOfSolarOneMember" xlink:label="csiq_ThirdAdministrativeReviewOfSolarOneMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_USCountervailingAndAntiDumpingDutiesMember_636603464587200124" xlink:to="csiq_ThirdAdministrativeReviewOfSolarOneMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FirstAdministrativeReviewOfSolarTwoMember" xlink:label="csiq_FirstAdministrativeReviewOfSolarTwoMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_USCountervailingAndAntiDumpingDutiesMember_636603464587200124" xlink:to="csiq_FirstAdministrativeReviewOfSolarTwoMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable_636603464587200124" xlink:to="us-gaap_RangeAxis_636603464587200124" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587200124" xlink:to="us-gaap_RangeMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587200124" xlink:to="us-gaap_MinimumMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587200124" xlink:to="us-gaap_MaximumMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable_636603464587200124" xlink:to="us-gaap_StatementScenarioAxis_636603464587200124" order="4" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementScenarioAxis_636603464587200124" xlink:to="us-gaap_ScenarioUnspecifiedDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScenarioUnspecifiedDomain_636603464587200124" xlink:to="us-gaap_ScenarioForecastMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable_636603464587200124" xlink:to="us-gaap_LossContingenciesLineItems_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SupplyAgreementPeriod" xlink:label="csiq_SupplyAgreementPeriod_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_SupplyAgreementPeriod_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw" xlink:label="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment" xlink:label="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments" xlink:label="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered_636603464587200124" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated" xlink:label="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated_636603464587200124" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedToOtherParty_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LitigationSettlementAmountAwardedToOtherParty_636603464587200124" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LitigationSettlementCourtExpenses" xlink:label="csiq_LitigationSettlementCourtExpenses_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LitigationSettlementCourtExpenses_636603464587200124" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LitigationSettlementAmountForArbitrationExpenses" xlink:label="csiq_LitigationSettlementAmountForArbitrationExpenses_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LitigationSettlementAmountForArbitrationExpenses_636603464587200124" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LossContingencyAccrualProvision_636603464587200124" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfSubpoenasReceived" xlink:label="csiq_NumberOfSubpoenasReceived_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_NumberOfSubpoenasReceived_636603464587200124" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LossContingencyNewClaimsFiledNumber_636603464587200124" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_636603464587200124" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate_636603464587200124" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate_636603464587200124" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate_636603464587200124" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate" xlink:label="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate_636603464587200124" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForCashDepositsForModuleImportedFromChina" xlink:label="csiq_PaymentsForCashDepositsForModuleImportedFromChina_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_PaymentsForCashDepositsForModuleImportedFromChina_636603464587200124" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina" xlink:label="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina_636603464587200124" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_InventoriesRecordedForCashDepositModuleImportedFromChina" xlink:label="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_InventoriesRecordedForCashDepositModuleImportedFromChina_636603464587200124" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingencyProvisionReversed" xlink:label="csiq_LossContingencyProvisionReversed_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingencyProvisionReversed_636603464587200124" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision_6366034645872001241" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LossContingencyAccrualProvision_6366034645872001241" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired" xlink:label="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired_636603464587200124" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod" xlink:label="us-gaap_LongtermPurchaseCommitmentPeriod_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LongtermPurchaseCommitmentPeriod_636603464587200124" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="us-gaap_LitigationSettlementExpense_636603464587200124" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV" xlink:label="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV_636603464587200124" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSpecificSubsidiesRate" xlink:label="csiq_CanadianSolarSpecificSubsidiesRate_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_CanadianSolarSpecificSubsidiesRate_636603464587200124" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules" xlink:label="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules_636603464587200124" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells" xlink:label="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells_636603464587200124" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OverQuotaTariffRateOnImportOfCspvCells" xlink:label="csiq_OverQuotaTariffRateOnImportOfCspvCells_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_OverQuotaTariffRateOnImportOfCspvCells_636603464587200124" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvModules" xlink:label="csiq_TariffRateOnImportOfCspvModules_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_TariffRateOnImportOfCspvModules_636603464587200124" order="33" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules" xlink:label="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules_636603464587200124" order="34" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo_636603464587200124" order="35" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree_636603464587200124" order="36" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour" xlink:label="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems_636603464587200124" xlink:to="csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour_636603464587200124" order="37" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" xlink:type="extended" xlink:title="42401 - Disclosure - SEGMENT INFORMATION (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="us-gaap_ConsolidationItemsAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_636603464587200124" xlink:to="us-gaap_ConsolidationItemsAxis_636603464587200124" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidationItemsAxis_636603464587200124" xlink:to="us-gaap_ConsolidationItemsDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidationItemsDomain_636603464587200124" xlink:to="us-gaap_OperatingSegmentsMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidationItemsDomain_636603464587200124" xlink:to="us-gaap_IntersegmentEliminationMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_636603464587200124" xlink:to="us-gaap_StatementBusinessSegmentsAxis_636603464587200124" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_636603464587200124" xlink:to="us-gaap_SegmentDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ModuleSegmentMember" xlink:label="csiq_ModuleSegmentMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_636603464587200124" xlink:to="csiq_ModuleSegmentMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EnergySegmentMember" xlink:label="csiq_EnergySegmentMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_636603464587200124" xlink:to="csiq_EnergySegmentMember_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_636603464587200124" xlink:to="us-gaap_SegmentReportingInformationLineItems_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_636603464587200124" xlink:to="us-gaap_NumberOfReportableSegments_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_636603464587200124" xlink:to="us-gaap_SegmentReportingInformationProfitLossAbstract_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract_636603464587200124" xlink:to="us-gaap_SalesRevenueNet_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract_636603464587200124" xlink:to="us-gaap_CostOfGoodsAndServicesSold_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationProfitLossAbstract_636603464587200124" xlink:to="us-gaap_GrossProfit_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" xlink:type="extended" xlink:title="42402 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_636603464587200124" xlink:to="us-gaap_StatementGeographicalAxis_636603464587200124" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementGeographicalAxis_636603464587200124" xlink:to="us-gaap_SegmentGeographicalDomain_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EuropeMember" xlink:label="us-gaap_EuropeMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentGeographicalDomain_636603464587200124" xlink:to="us-gaap_EuropeMember_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE" xlink:label="country_DE_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EuropeMember_636603464587200124" xlink:to="country_DE_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL" xlink:label="country_NL_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EuropeMember_636603464587200124" xlink:to="country_NL_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="country_GB_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EuropeMember_636603464587200124" xlink:to="country_GB_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TR" xlink:label="country_TR_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EuropeMember_636603464587200124" xlink:to="country_TR_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ES" xlink:label="country_ES_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EuropeMember_636603464587200124" xlink:to="country_ES_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesEuropeMember" xlink:label="csiq_OtherCountriesEuropeMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EuropeMember_636603464587200124" xlink:to="csiq_OtherCountriesEuropeMember_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU" xlink:label="country_AU_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentGeographicalDomain_636603464587200124" xlink:to="country_AU_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AmericaMember" xlink:label="csiq_AmericaMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentGeographicalDomain_636603464587200124" xlink:to="csiq_AmericaMember_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_AmericaMember_636603464587200124" xlink:to="country_US_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BR" xlink:label="country_BR_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_AmericaMember_636603464587200124" xlink:to="country_BR_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="country_CA_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_AmericaMember_636603464587200124" xlink:to="country_CA_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesAmericaMember" xlink:label="csiq_OtherCountriesAmericaMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_AmericaMember_636603464587200124" xlink:to="csiq_OtherCountriesAmericaMember_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AsiaMember" xlink:label="us-gaap_AsiaMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentGeographicalDomain_636603464587200124" xlink:to="us-gaap_AsiaMember_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="country_CN_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AsiaMember_636603464587200124" xlink:to="country_CN_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="country_JP_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AsiaMember_636603464587200124" xlink:to="country_JP_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="country_IN_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AsiaMember_636603464587200124" xlink:to="country_IN_636603464587200124" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SG" xlink:label="country_SG_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AsiaMember_636603464587200124" xlink:to="country_SG_636603464587200124" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AE" xlink:label="country_AE_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AsiaMember_636603464587200124" xlink:to="country_AE_636603464587200124" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherCountriesAsiaMember" xlink:label="csiq_OtherCountriesAsiaMember_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AsiaMember_636603464587200124" xlink:to="csiq_OtherCountriesAsiaMember_636603464587200124" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_636603464587200124" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_636603464587200124" xlink:to="us-gaap_SalesRevenueNet_636603464587200124" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets_636603464587200124" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_636603464587200124" xlink:to="us-gaap_NoncurrentAssets_636603464587200124" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" xlink:type="extended" xlink:title="42403 - Disclosure - SEGMENT INFORMATION - Each product or service (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="us-gaap_ProductOrServiceAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_636603464587356125" xlink:to="us-gaap_ProductOrServiceAxis_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductOrServiceAxis_636603464587356125" xlink:to="us-gaap_ProductsAndServicesDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerProductsMember" xlink:label="csiq_SolarPowerProductsMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_SolarPowerProductsMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarSystemKitsProductMember" xlink:label="csiq_SolarSystemKitsProductMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_SolarSystemKitsProductMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerProjectsConstructionAndSaleMember" xlink:label="csiq_SolarPowerProjectsConstructionAndSaleMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_SolarPowerProjectsConstructionAndSaleMember_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EPCServiceProductMember" xlink:label="csiq_EPCServiceProductMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_EPCServiceProductMember_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ElectricityIncomeMember" xlink:label="csiq_ElectricityIncomeMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_ElectricityIncomeMember_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OAndMServicesProductMember" xlink:label="csiq_OAndMServicesProductMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_OAndMServicesProductMember_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_OtherProductMember" xlink:label="csiq_OtherProductMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductsAndServicesDomain_636603464587356125" xlink:to="csiq_OtherProductMember_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_636603464587356125" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_636603464587356125" xlink:to="us-gaap_SalesRevenueNet_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails" xlink:type="extended" xlink:title="42501 - Disclosure - MAJOR CUSTOMERS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorCustomersDisclosureAbstract" xlink:label="MajorCustomersDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MajorCustomersDisclosureAbstract" xlink:to="us-gaap_ConcentrationRiskTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464587356125" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_636603464587356125" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_636603464587356125" xlink:to="us-gaap_AccountsReceivableMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464587356125" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_636603464587356125" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_636603464587356125" xlink:to="us-gaap_ConcentrationRiskTypeDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain_636603464587356125" xlink:to="us-gaap_CreditConcentrationRiskMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="us-gaap_MajorCustomersAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464587356125" xlink:to="us-gaap_MajorCustomersAxis_636603464587356125" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="us-gaap_NameOfMajorCustomerDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorCustomersAxis_636603464587356125" xlink:to="us-gaap_NameOfMajorCustomerDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerOneMember" xlink:label="csiq_CustomerOneMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NameOfMajorCustomerDomain_636603464587356125" xlink:to="csiq_CustomerOneMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerTwoMember" xlink:label="csiq_CustomerTwoMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NameOfMajorCustomerDomain_636603464587356125" xlink:to="csiq_CustomerTwoMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CustomerThreeMember" xlink:label="csiq_CustomerThreeMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NameOfMajorCustomerDomain_636603464587356125" xlink:to="csiq_CustomerThreeMember_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_636603464587356125" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfCustomers" xlink:label="csiq_NumberOfCustomers_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems_636603464587356125" xlink:to="csiq_NumberOfCustomers_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems_636603464587356125" xlink:to="us-gaap_ConcentrationRiskPercentage1_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems_636603464587356125" xlink:to="us-gaap_AccountsReceivableNet_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" xlink:type="extended" xlink:title="42601 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="CompensationAndRetirementDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits" xlink:label="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_DefinedContributionPlanEmployerContributionAmount" xlink:label="csiq_DefinedContributionPlanEmployerContributionAmount_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="csiq_DefinedContributionPlanEmployerContributionAmount_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" xlink:type="extended" xlink:title="42701 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" xlink:to="us-gaap_AwardTypeAxis_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464587356125" xlink:to="us-gaap_EmployeeStockOptionMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares" xlink:label="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_636603464587356125" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_636603464587356125" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EntityListingTerm" xlink:label="csiq_EntityListingTerm_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_636603464587356125" xlink:to="csiq_EntityListingTerm_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6366034645873561251" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6366034645873561251" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6366034645873561251" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6366034645873561251" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_636603464587356125" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_636603464587356125" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_636603464587356125" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract_636603464587356125" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:label="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" xlink:type="extended" xlink:title="42702 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" xlink:to="us-gaap_AwardTypeAxis_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636603464587356125" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" xlink:to="us-gaap_RangeAxis_636603464587356125" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587356125" xlink:to="us-gaap_RangeMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587356125" xlink:to="us-gaap_MinimumMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587356125" xlink:to="us-gaap_MaximumMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions" xlink:label="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6366034645873561251" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6366034645873561251" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6366034645873561251" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6366034645873561251" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6366034645873561251" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6366034645873561251" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_636603464587356125" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureWarrantsDetails" xlink:type="extended" xlink:title="42801 - Disclosure - WARRANTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightTable_636603464587356125" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_636603464587356125" xlink:to="us-gaap_LongtermDebtTypeAxis_636603464587356125" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis_636603464587356125" xlink:to="us-gaap_LongtermDebtTypeDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeDomain_636603464587356125" xlink:to="us-gaap_SeniorNotesMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_636603464587356125" xlink:to="us-gaap_TypeOfArrangementAxis_636603464587356125" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis_636603464587356125" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember" xlink:label="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_636603464587356125" xlink:to="csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_636603464587356125" xlink:to="us-gaap_RangeAxis_636603464587356125" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587356125" xlink:to="us-gaap_RangeMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587356125" xlink:to="us-gaap_MinimumMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587356125" xlink:to="us-gaap_MaximumMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable_636603464587356125" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_DebtInstrumentFaceAmount_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_DebtInstrumentTerm_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue" xlink:label="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract" xlink:label="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems_636603464587356125" xlink:to="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExercisePrice" xlink:label="us-gaap_FairValueAssumptionsExercisePrice_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_FairValueAssumptionsExercisePrice_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_FairValueAssumptionsRiskFreeInterestRate_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_FairValueAssumptionsRiskFreeInterestRate_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_FairValueAssumptionsExpectedDividendRate_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_FairValueAssumptionsExpectedDividendRate_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="us-gaap_FairValueAssumptionsExpectedTerm_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_FairValueAssumptionsExpectedTerm_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_FairValueAssumptionsExpectedVolatilityRate_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_FairValueAssumptionsExpectedVolatilityRate_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_WarrantsAndRightsOutstanding_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_WarrantsAndRightsExpiration" xlink:label="csiq_WarrantsAndRightsExpiration_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="csiq_WarrantsAndRightsExpiration_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding_6366034645873561251" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract_636603464587356125" xlink:to="us-gaap_WarrantsAndRightsOutstanding_6366034645873561251" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails" xlink:type="extended" xlink:title="42901 - Disclosure - CAPITAL LEASES (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_StatementTable_636603464587356125" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464587356125" xlink:to="us-gaap_RangeAxis_636603464587356125" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeAxis_636603464587356125" xlink:to="us-gaap_RangeMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="us-gaap_MinimumMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587356125" xlink:to="us-gaap_MinimumMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RangeMember_636603464587356125" xlink:to="us-gaap_MaximumMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464587356125" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464587356125" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_636603464587356125" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_636603464587356125" xlink:to="us-gaap_MachineryAndEquipmentMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems" xlink:label="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_636603464587356125" xlink:to="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleLeasebackTransactionLeaseTerm" xlink:label="csiq_SaleLeasebackTransactionLeaseTerm_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="csiq_SaleLeasebackTransactionLeaseTerm_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SaleLeasebackTransactionDeferredLoss" xlink:label="csiq_SaleLeasebackTransactionDeferredLoss_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="csiq_SaleLeasebackTransactionDeferredLoss_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinanceLeasingContractTerm" xlink:label="csiq_FinanceLeasingContractTerm_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="csiq_FinanceLeasingContractTerm_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FinanceLeasingContractCarryingAmount" xlink:label="csiq_FinanceLeasingContractCarryingAmount_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="csiq_FinanceLeasingContractCarryingAmount_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="us-gaap_CapitalLeasedAssetsGross_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="us-gaap_CapitalLeasedAssetsGross_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasedAssetsLineItems_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeaseObligationsCurrent_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent" xlink:label="us-gaap_CapitalLeaseObligationsNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract_636603464587356125" xlink:to="us-gaap_CapitalLeaseObligationsNoncurrent_636603464587356125" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureSubsequentEventsDetails" xlink:type="extended" xlink:title="43001 - Disclosure - SUBSEQUENT EVENTS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_636603464587356125" xlink:to="us-gaap_SubsequentEventTypeAxis_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis_636603464587356125" xlink:to="us-gaap_SubsequentEventTypeDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain_636603464587356125" xlink:to="us-gaap_SubsequentEventMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_636603464587356125" xlink:to="us-gaap_CounterpartyNameAxis_636603464587356125" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CounterpartyNameAxis_636603464587356125" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PhotonEnergyNvMember" xlink:label="csiq_PhotonEnergyNvMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587356125" xlink:to="csiq_PhotonEnergyNvMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_GreencoatSolarIILpMember" xlink:label="csiq_GreencoatSolarIILpMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587356125" xlink:to="csiq_GreencoatSolarIILpMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_KoreaElectricPowerCorporationMember" xlink:label="csiq_KoreaElectricPowerCorporationMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587356125" xlink:to="csiq_KoreaElectricPowerCorporationMember_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_636603464587356125" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464587356125" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvesteeNameDomain" xlink:label="us-gaap_EquityMethodInvesteeNameDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_636603464587356125" xlink:to="us-gaap_EquityMethodInvesteeNameDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember" xlink:label="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464587356125" xlink:to="csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SolarPowerPlants142MegaWattMwpMember" xlink:label="csiq_SolarPowerPlants142MegaWattMwpMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464587356125" xlink:to="csiq_SolarPowerPlants142MegaWattMwpMember_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThreeSolarPowerPlants309MegaWattMwpMember" xlink:label="csiq_ThreeSolarPowerPlants309MegaWattMwpMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvesteeNameDomain_636603464587356125" xlink:to="csiq_ThreeSolarPowerPlants309MegaWattMwpMember_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable_636603464587356125" xlink:to="us-gaap_SubsequentEventLineItems_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_NumberOfUtilityScaleSolarPowerDeveloped" xlink:label="csiq_NumberOfUtilityScaleSolarPowerDeveloped_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_636603464587356125" xlink:to="csiq_NumberOfUtilityScaleSolarPowerDeveloped_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfInvestmentProjects" xlink:label="us-gaap_ProceedsFromSaleOfInvestmentProjects_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_636603464587356125" xlink:to="us-gaap_ProceedsFromSaleOfInvestmentProjects_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfTransmission" xlink:label="us-gaap_CostOfTransmission_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_636603464587356125" xlink:to="us-gaap_CostOfTransmission_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold" xlink:label="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems_636603464587356125" xlink:to="csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails" xlink:type="extended" xlink:title="43101 - Disclosure - Financial Statement Schedule I (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" xlink:type="extended" xlink:title="43102 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" xlink:to="us-gaap_ParentCompanyMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_AssetsAbstract_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464587356125" xlink:to="us-gaap_AssetsCurrentAbstract_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_AccountsReceivableNetCurrent_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_InventoryNet_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeAssetsCurrent" xlink:label="us-gaap_DerivativeAssetsCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_DerivativeAssetsCurrent_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_AdvancesOnInventoryPurchases_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_636603464587356125" xlink:to="us-gaap_AssetsCurrent_636603464587356125" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464587356125" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464587356125" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464587356125" xlink:to="us-gaap_OtherAssetsNoncurrent_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_636603464587356125" xlink:to="us-gaap_Assets_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" xlink:to="us-gaap_ShortTermBorrowings_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" xlink:to="us-gaap_AccountsPayableCurrent_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" xlink:to="us-gaap_DueToRelatedPartiesCurrent_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" xlink:to="us-gaap_OtherLiabilitiesCurrent_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_636603464587356125" xlink:to="us-gaap_LiabilitiesCurrent_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ProductWarrantyAccrualNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_ProductWarrantyAccrualNoncurrent_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_LongTermDebtNoncurrent_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_636603464587356125" xlink:to="us-gaap_Liabilities_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" xlink:to="us-gaap_CommonStockValue_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_636603464587356125" xlink:to="us-gaap_StockholdersEquity_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails" xlink:type="extended" xlink:title="43103 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" xlink:to="us-gaap_ParentCompanyMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases" xlink:label="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CommonStockSharesIssued_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CommonStockSharesOutstanding_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" xlink:type="extended" xlink:title="43104 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" order="1" use="optional" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" xlink:to="us-gaap_ParentCompanyMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_SalesRevenueNet_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CostOfGoodsAndServicesSold_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_GrossProfit_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_OperatingExpensesAbstract_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464587356125" xlink:to="us-gaap_SellingExpense_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464587356125" xlink:to="us-gaap_GeneralAndAdministrativeExpense_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464587356125" xlink:to="us-gaap_ResearchAndDevelopmentExpense_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_636603464587356125" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_OperatingExpenses_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_OperatingIncomeLoss_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_InterestExpense_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_InvestmentIncomeInterest_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_InvestmentIncomeNet_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_636603464587356125" xlink:to="us-gaap_NonoperatingIncomeExpense_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_IncomeTaxExpenseBenefit_636603464587356125" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="csiq_EquityIncomeLossFromSubsidiaries_636603464587356125" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464587356125" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_636603464587356125" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails" xlink:type="extended" xlink:title="43105 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" order="1" use="optional" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" xlink:to="us-gaap_ParentCompanyMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_ProfitLoss_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_636603464587356125" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" xlink:type="extended" xlink:title="43106 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCondensedFinancialStatementsTable" xlink:label="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesAxis" xlink:label="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" order="1" use="optional" priority="6" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidatedEntitiesDomain" xlink:label="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesAxis_636603464587356125" xlink:to="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentCompanyMember" xlink:label="us-gaap_ParentCompanyMember_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidatedEntitiesDomain_636603464587356125" xlink:to="us-gaap_ParentCompanyMember_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CondensedFinancialStatementsCaptionsLineItems" xlink:label="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCondensedFinancialStatementsTable_636603464587356125" xlink:to="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_ProfitLoss_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_DepreciationDepletionAndAmortization_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_ImpairmentOfInvestments_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:label="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_GainLossOnRepurchaseOfDebtInstrument_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityIncomeLossFromSubsidiaries" xlink:label="csiq_EquityIncomeLossFromSubsidiaries_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="csiq_EquityIncomeLossFromSubsidiaries_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_ShareBasedCompensation_636603464587356125" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInInventories_636603464587356125" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_636603464587356125" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_636603464587356125" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInAdvanceToSuppliers" xlink:label="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="csiq_IncreaseDecreaseInAdvanceToSuppliers_636603464587356125" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_636603464587356125" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_636603464587356125" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_636603464587356125" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464587356125" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_636603464587356125" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_636603464587512126" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInProductWarrantyAccrual" xlink:label="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="csiq_IncreaseDecreaseInProductWarrantyAccrual_636603464587512126" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_636603464587512126" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes" xlink:label="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes_636603464587512126" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_636603464587512126" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnSaleOfDerivatives" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_636603464587512126" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_636603464587356125" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_636603464587512126" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="us-gaap_IncreaseDecreaseInRestrictedCash_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_IncreaseDecreaseInRestrictedCash_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_636603464587512126" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_636603464587512126" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PaymentsForProceedsFromLoansToSubsidiaries" xlink:label="csiq_PaymentsForProceedsFromLoansToSubsidiaries_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" xlink:to="csiq_PaymentsForProceedsFromLoansToSubsidiaries_636603464587512126" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_636603464587512126" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_ProceedsFromShortTermDebt_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_RepaymentsOfShortTermDebt_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_636603464587512126" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_636603464587512126" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_PaymentsToMinorityShareholders_636603464587512126" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_636603464587512126" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts_636603464587512126" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt" xlink:label="us-gaap_RepaymentsOfConvertibleDebt_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_RepaymentsOfConvertibleDebt_636603464587512126" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_636603464587512126" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_636603464587512126" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_636603464587512126" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_636603464587512126" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_636603464587512126" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_636603464587512126" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_6366034645875121261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_6366034645875121261" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CondensedFinancialStatementsCaptionsLineItems_636603464587356125" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_636603464587512126" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_636603464587512126" xlink:to="us-gaap_InterestPaidNet_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_636603464587512126" xlink:to="us-gaap_IncomeTaxesPaidNet_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsiDetails" xlink:type="extended" xlink:title="43201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_MajorSubsidiariesDisclosuresAbstract" xlink:label="csiq_MajorSubsidiariesDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="csiq_MajorSubsidiariesDisclosuresAbstract" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_636603464587512126" order="1" use="optional" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_636603464587512126" xlink:to="dei_LegalEntityAxis_636603464587512126" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_636603464587512126" xlink:to="dei_EntityDomain_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolartronicsChangshuCoLtdMember" xlink:label="csiq_CSISolartronicsChangshuCoLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CSISolartronicsChangshuCoLtdMember_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CSISolarTechnologiesIncMember" xlink:label="csiq_CSISolarTechnologiesIncMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CSISolarTechnologiesIncMember_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiNewEnergyHoldingCo.LtdMember" xlink:label="csiq_CsiNewEnergyHoldingCo.LtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CsiNewEnergyHoldingCo.LtdMember_636603464587512126" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingLuoyangIncMember" xlink:label="csiq_CanadianSolarManufacturingLuoyangIncMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarManufacturingLuoyangIncMember_636603464587512126" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingChangshuInc.Member" xlink:label="csiq_CanadianSolarManufacturingChangshuInc.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarManufacturingChangshuInc.Member_636603464587512126" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCo.Ltd.Member" xlink:label="csiq_CsiCellsCo.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CsiCellsCo.Ltd.Member_636603464587512126" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUSAIncMember" xlink:label="csiq_CanadianSolarUSAIncMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarUSAIncMember_636603464587512126" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarJapanKKMember" xlink:label="csiq_CanadianSolarJapanKKMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarJapanKKMember_636603464587512126" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSolutionsIncMember" xlink:label="csiq_CanadianSolarSolutionsIncMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarSolutionsIncMember_636603464587512126" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiSolarPowerChinaInc.Member" xlink:label="csiq_CsiSolarPowerChinaInc.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CsiSolarPowerChinaInc.Member_636603464587512126" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEMEAGmbHMember" xlink:label="csiq_CanadianSolarEMEAGmbHMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarEMEAGmbHMember_636603464587512126" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarAustraliaPtyLtdMember" xlink:label="csiq_CanadianSolarAustraliaPtyLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarAustraliaPtyLtdMember_636603464587512126" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarInternationalProjectHoldingLimitedMember" xlink:label="csiq_CanadianSolarInternationalProjectHoldingLimitedMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarInternationalProjectHoldingLimitedMember_636603464587512126" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarOAndMOntarioIncMember" xlink:label="csiq_CanadianSolarOAndMOntarioIncMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarOAndMOntarioIncMember_636603464587512126" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember" xlink:label="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember_636603464587512126" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSouthEastAsiaPteLtdMember" xlink:label="csiq_CanadianSolarSouthEastAsiaPteLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarSouthEastAsiaPteLtdMember_636603464587512126" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSouthAfricaPtyLtdMember" xlink:label="csiq_CanadianSolarSouthAfricaPtyLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarSouthAfricaPtyLtdMember_636603464587512126" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember" xlink:label="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember_636603464587512126" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarMiddleEastLimitedMember" xlink:label="csiq_CanadianSolarMiddleEastLimitedMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarMiddleEastLimitedMember_636603464587512126" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarConstructionUsaLLCMember" xlink:label="csiq_CanadianSolarConstructionUsaLLCMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarConstructionUsaLLCMember_636603464587512126" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarProjectKKMember" xlink:label="csiq_CanadianSolarProjectKKMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarProjectKKMember_636603464587512126" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member" xlink:label="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member_636603464587512126" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUkLtdMember" xlink:label="csiq_CanadianSolarUkLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarUkLtdMember_636603464587512126" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarUkProjectsLtdMember" xlink:label="csiq_CanadianSolarUkProjectsLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarUkProjectsLtdMember_636603464587512126" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember" xlink:label="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember_636603464587512126" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_ChangshuTlianCo.Ltd.Member" xlink:label="csiq_ChangshuTlianCo.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_ChangshuTlianCo.Ltd.Member_636603464587512126" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarTradingChangshuInc.Member" xlink:label="csiq_CanadianSolarTradingChangshuInc.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarTradingChangshuInc.Member_636603464587512126" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyGroupInc.Member" xlink:label="csiq_RecurrentEnergyGroupInc.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_RecurrentEnergyGroupInc.Member_636603464587512126" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_RecurrentEnergyLlcMember" xlink:label="csiq_RecurrentEnergyLlcMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_RecurrentEnergyLlcMember_636603464587512126" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_PtCanadianSolarIndonesiaMember" xlink:label="csiq_PtCanadianSolarIndonesiaMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_PtCanadianSolarIndonesiaMember_636603464587512126" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingVietnamCo.LtdMember" xlink:label="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarManufacturingVietnamCo.LtdMember_636603464587512126" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyPrivateLimitedMember" xlink:label="csiq_CanadianSolarEnergyPrivateLimitedMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarEnergyPrivateLimitedMember_636603464587512126" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarAustralia1PtyLtdMember" xlink:label="csiq_CanadianSolarAustralia1PtyLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarAustralia1PtyLtdMember_636603464587512126" order="33" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyHoldingCompanyLimitedMember" xlink:label="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarEnergyHoldingCompanyLimitedMember_636603464587512126" order="34" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarManufacturingThailandCo.Ltd.Member" xlink:label="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarManufacturingThailandCo.Ltd.Member_636603464587512126" order="35" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member" xlink:label="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member_636603464587512126" order="36" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member" xlink:label="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member_636603464587512126" order="37" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member" xlink:label="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member_636603464587512126" order="38" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsYanchangCoLtdMember" xlink:label="csiq_CsiCellsYanchangCoLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CsiCellsYanchangCoLtdMember_636603464587512126" order="39" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiModulesDafengCoLtdMember" xlink:label="csiq_CsiModulesDafengCoLtdMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_636603464587512126" xlink:to="csiq_CsiModulesDafengCoLtdMember_636603464587512126" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CounterpartyNameAxis" xlink:label="us-gaap_CounterpartyNameAxis_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_636603464587512126" xlink:to="us-gaap_CounterpartyNameAxis_636603464587512126" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepurchaseAgreementCounterpartyNameDomain" xlink:label="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CounterpartyNameAxis_636603464587512126" xlink:to="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiCellsCo.Ltd.Member" xlink:label="csiq_CsiCellsCo.Ltd.Member_6366034645875121261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587512126" xlink:to="csiq_CsiCellsCo.Ltd.Member_6366034645875121261" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_CsiChangshuManufacturingMember" xlink:label="csiq_CsiChangshuManufacturingMember_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RepurchaseAgreementCounterpartyNameDomain_636603464587512126" xlink:to="csiq_CsiChangshuManufacturingMember_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_636603464587512126" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_636603464587512126" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:label="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_636603464587512126" xlink:to="us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_636603464587512126" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="csiq-20171231.xsd#csiq_EquityInterestHeldAsGeneralPartner" xlink:label="csiq_EquityInterestHeldAsGeneralPartner_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_636603464587512126" xlink:to="csiq_EquityInterestHeldAsGeneralPartner_636603464587512126" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587512126" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_636603464587512126" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_636603464587512126" order="3" use="optional" priority="2" />
  </presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826115344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information</strong></a></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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Canadian Solar Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001375877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">58,496,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6827422336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, including consolidated variable interest entities of $4,066 and $33,993 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">$ 561,679<span></span>
</td>
<td class="nump">$ 511,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash - current, including consolidated variable interest entities of $25,958 and nil as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">617,761<span></span>
</td>
<td class="nump">487,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable trade, net of allowance of $26,119 and $32,941 as of December 31, 2016 and 2017, respectively, including consolidated variable interest entities of nil and $2,787 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">358,091<span></span>
</td>
<td class="nump">400,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Accounts receivable, unbilled</a></td>
<td class="nump">1,253<span></span>
</td>
<td class="nump">3,425<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">26,102<span></span>
</td>
<td class="nump">19,082<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">346,092<span></span>
</td>
<td class="nump">295,371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableCurrent', window );">Value added tax recoverable, including consolidated variable interest entities of nil and $4,772 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">94,503<span></span>
</td>
<td class="nump">55,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Advances to suppliers - current, net of allowance of $6,482 and $5,705 as of December 31, 2016 and 2017, respectively, including consolidated variable interest entities of nil and $16 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">61,399<span></span>
</td>
<td class="nump">29,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative assets - current</a></td>
<td class="nump">16,200<span></span>
</td>
<td class="nump">12,270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLandCurrentPortion', window );">Project assets - current, including consolidated variable interest entities of $114,440 and $171,898 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">1,523,342<span></span>
</td>
<td class="nump">1,317,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Assets held-for-sale</a></td>
<td class="nump">182,797<span></span>
</td>
<td class="nump">392,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, including consolidated variable interest entities of $2,249 and $12,605 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">296,084<span></span>
</td>
<td class="nump">266,826<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">4,085,303<span></span>
</td>
<td class="nump">3,790,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash - non-current</a></td>
<td class="nump">10,695<span></span>
</td>
<td class="nump">9,145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">747,235<span></span>
</td>
<td class="nump">462,345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystems', window );">Solar power systems, net</a></td>
<td class="nump">63,964<span></span>
</td>
<td class="nump">112,062<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred tax assets - non-current</a></td>
<td class="nump">131,796<span></span>
</td>
<td class="nump">229,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AdvancesOnInventoryPurchasesNonCurrent', window );">Advances to suppliers - non-current, net of allowance of $13,045 and $13,057 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">38,325<span></span>
</td>
<td class="nump">54,080<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Prepaid land use rights, including consolidated variable interest entities of $689 and $22,927 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">78,649<span></span>
</td>
<td class="nump">48,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investments in affiliates</a></td>
<td class="nump">414,215<span></span>
</td>
<td class="nump">368,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">10,986<span></span>
</td>
<td class="nump">8,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">6,248<span></span>
</td>
<td class="nump">7,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Derivative assets - non-current</a></td>
<td class="nump">10,911<span></span>
</td>
<td class="nump">15,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLandNonCurrentPortion', window );">Project assets - non-current</a></td>
<td class="nump">148,170<span></span>
</td>
<td class="nump">182,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets, including consolidated variable interest entities of $5,834 and $2,708 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">143,130<span></span>
</td>
<td class="nump">117,245<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">5,889,627<span></span>
</td>
<td class="nump">5,406,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings, including consolidated variable interest entities of $69,811 and $214,128 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">1,957,755<span></span>
</td>
<td class="nump">1,600,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable, including consolidated variable interest entities of $29,813 and nil as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">402,964<span></span>
</td>
<td class="nump">440,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term notes payable</a></td>
<td class="nump">572,631<span></span>
</td>
<td class="nump">296,663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties, including consolidated variable interest entities of nil and $272 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">6,023<span></span>
</td>
<td class="nump">19,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Other payables, including consolidated variable interest entities of $22 and nil as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">315,321<span></span>
</td>
<td class="nump">223,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommercialPaper', window );">Short-term commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Advances from customers</a></td>
<td class="nump">51,739<span></span>
</td>
<td class="nump">90,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities - current</a></td>
<td class="nump">6,121<span></span>
</td>
<td class="nump">9,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Liabilities held-for-sale</a></td>
<td class="nump">185,872<span></span>
</td>
<td class="nump">279,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_FinancingLiabilitiesCurrent', window );">Financing liabilities - current</a></td>
<td class="nump">407,683<span></span>
</td>
<td class="nump">459,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities, including consolidated variable interest entities of nil and $7,863 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">201,903<span></span>
</td>
<td class="nump">171,070<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,108,012<span></span>
</td>
<td class="nump">3,721,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Accrued warranty costs</a></td>
<td class="nump">55,659<span></span>
</td>
<td class="nump">61,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes</a></td>
<td class="nump">126,476<span></span>
</td>
<td class="nump">125,569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term borrowings</a></td>
<td class="nump">404,341<span></span>
</td>
<td class="nump">493,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liabilities - non-current</a></td>
<td class="nump">359<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="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Liability for uncertain tax positions</a></td>
<td class="nump">9,264<span></span>
</td>
<td class="nump">8,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred tax liabilities - non-current</a></td>
<td class="nump">5,562<span></span>
</td>
<td class="nump">23,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accruals</a></td>
<td class="nump">25,682<span></span>
</td>
<td class="nump">22,654<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_FinancingLiabilitiesNonCurrent', window );">Financing liabilities - non-current</a></td>
<td class="nump">12,243<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities, including consolidated variable interest entities of nil and $6,777 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">82,254<span></span>
</td>
<td class="nump">51,554<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">4,829,852<span></span>
</td>
<td class="nump">4,507,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 23)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Equity:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares - no par value: unlimited authorized shares, 57,830,149 and 58,496,685 shares issued and outstanding at December 31, 2016 and 2017, respectively</a></td>
<td class="nump">702,162<span></span>
</td>
<td class="nump">701,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">417<span></span>
</td>
<td class="num">(8,897)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">383,681<span></span>
</td>
<td class="nump">284,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(54,034)<span></span>
</td>
<td class="num">(91,814)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Canadian Solar Inc. shareholders' equity</a></td>
<td class="nump">1,032,226<span></span>
</td>
<td class="nump">884,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests in subsidiaries</a></td>
<td class="nump">27,549<span></span>
</td>
<td class="nump">14,709<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">TOTAL EQUITY</a></td>
<td class="nump">1,059,775<span></span>
</td>
<td class="nump">899,390<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND EQUITY</a></td>
<td class="nump">$ 5,889,627<span></span>
</td>
<td class="nump">$ 5,406,606<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AdvancesOnInventoryPurchasesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of capitalized payments made in advance for inventory that is expected to be received after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AdvancesOnInventoryPurchasesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_FinancingLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing liabilities due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_FinancingLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_FinancingLiabilitiesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing liabilities due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_FinancingLiabilitiesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_ProjectAssetsPlantsAndLandCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of investments in solar power projects that are expected to be realized before one year or within the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLandCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsPlantsAndLandNonCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of investments in solar power projects, which is not expected to be realized within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLandNonCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation of ground-mounted projects and roof top systems intend to be held for use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CommercialPaper">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommercialPaper</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6904-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14394-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6812-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568740-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ValueAddedTaxReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValueAddedTaxReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826968576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable trade, allowance</a></td>
<td class="nump">$ 32,941<span></span>
</td>
<td class="nump">$ 26,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent', window );">Advances to suppliers - current, allowance</a></td>
<td class="nump">5,705<span></span>
</td>
<td class="nump">6,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent', window );">Advances to suppliers - non-current, allowance</a></td>
<td class="nump">$ 13,057<span></span>
</td>
<td class="nump">$ 13,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common share, par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued (in shares)</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, shares outstanding (in shares)</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_CashAndCashEquivalentMember', window );">Cash and cash equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">$ 33,993<span></span>
</td>
<td class="nump">$ 4,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_RestrictedCashMember', window );">Restricted cash</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,958<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_AccountsReceivableTradeMember', window );">Accounts receivable trade</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">2,787<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_ValueAddedTaxMember', window );">Value added tax</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">4,772<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_AdvancesToSuppliersMember', window );">Advances to suppliers</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_ProjectAssetsCurrentMember', window );">Project assets</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">171,898<span></span>
</td>
<td class="nump">114,440<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">12,605<span></span>
</td>
<td class="nump">2,249<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_PrepaidLandUseRightsMember', window );">Prepaid land use rights</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">22,927<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other non-current assets</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Consolidated variable interest entities, Assets</a></td>
<td class="nump">2,708<span></span>
</td>
<td class="nump">5,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_ShortTermBorrowingsMember', window );">Short-term borrowings</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Consolidated variable interest entities, Liabilities</a></td>
<td class="nump">214,128<span></span>
</td>
<td class="nump">69,811<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_AccountsPayablesMember', window );">Accounts payable</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Consolidated variable interest entities, Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,813<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DueToRelatedPartiesMember', window );">Due to related parties</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Consolidated variable interest entities, Liabilities</a></td>
<td class="nump">272<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_OtherCurrentPayablesMember', window );">Other payables, current</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Consolidated variable interest entities, Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other current liabilities</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Consolidated variable interest entities, Liabilities</a></td>
<td class="nump">7,863<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other non-current liabilities</a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Consolidated variable interest entities, Liabilities</a></td>
<td class="nump">$ 6,777<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for advances made to suppliers expected to be utilized within twelve months (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AllowanceForDoubtfulAdvancesToSuppliersCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for advances made to suppliers expected to be utilized after twelve months (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AllowanceForDoubtfulAdvancesToSuppliersNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BalanceSheetLocationAxis=csiq_CashAndCashEquivalentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_CashAndCashEquivalentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_RestrictedCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_RestrictedCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_AccountsReceivableTradeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_AccountsReceivableTradeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_ValueAddedTaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_ValueAddedTaxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_AdvancesToSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_AdvancesToSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_ProjectAssetsCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_ProjectAssetsCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_PrepaidLandUseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_PrepaidLandUseRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_ShortTermBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_ShortTermBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_AccountsPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_AccountsPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_DueToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_DueToRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_OtherCurrentPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_OtherCurrentPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6827051696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNetAbstract', window );"><strong>Net revenues:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RevenueFromNonrelatedParties', window );">-Non-related parties</a></td>
<td class="nump">$ 3,221,928<span></span>
</td>
<td class="nump">$ 2,605,335<span></span>
</td>
<td class="nump">$ 3,363,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">-Related parties</a></td>
<td class="nump">168,465<span></span>
</td>
<td class="nump">247,743<span></span>
</td>
<td class="nump">104,352<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">3,390,393<span></span>
</td>
<td class="nump">2,853,078<span></span>
</td>
<td class="nump">3,467,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CostOfGoodsAndServicesSoldNonrelatedParties', window );">-Non-related parties</a></td>
<td class="nump">2,641,583<span></span>
</td>
<td class="nump">2,216,146<span></span>
</td>
<td class="nump">2,821,972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartiesAmountInCostOfSales', window );">-Related parties</a></td>
<td class="nump">111,212<span></span>
</td>
<td class="nump">219,744<span></span>
</td>
<td class="nump">68,884<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="nump">2,752,795<span></span>
</td>
<td class="nump">2,435,890<span></span>
</td>
<td class="nump">2,890,856<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">637,598<span></span>
</td>
<td class="nump">417,188<span></span>
</td>
<td class="nump">576,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">156,032<span></span>
</td>
<td class="nump">145,367<span></span>
</td>
<td class="nump">149,710<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">230,998<span></span>
</td>
<td class="nump">203,789<span></span>
</td>
<td class="nump">168,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">28,777<span></span>
</td>
<td class="nump">17,407<span></span>
</td>
<td class="nump">17,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating income, net</a></td>
<td class="num">(47,554)<span></span>
</td>
<td class="num">(42,539)<span></span>
</td>
<td class="num">(5,392)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses, net</a></td>
<td class="nump">368,253<span></span>
</td>
<td class="nump">324,024<span></span>
</td>
<td class="nump">329,399<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">269,345<span></span>
</td>
<td class="nump">93,164<span></span>
</td>
<td class="nump">247,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expenses):</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(117,971)<span></span>
</td>
<td class="num">(69,723)<span></span>
</td>
<td class="num">(54,148)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">10,477<span></span>
</td>
<td class="nump">10,236<span></span>
</td>
<td class="nump">16,831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="num">(272)<span></span>
</td>
<td class="nump">27,322<span></span>
</td>
<td class="num">(12,196)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain (loss)</a></td>
<td class="num">(23,449)<span></span>
</td>
<td class="nump">25,406<span></span>
</td>
<td class="nump">22,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Investment income (loss)</a></td>
<td class="num">(3,607)<span></span>
</td>
<td class="num">(1,532)<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,782<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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">389<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expenses, net</a></td>
<td class="num">(134,822)<span></span>
</td>
<td class="num">(5,509)<span></span>
</td>
<td class="num">(23,900)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes and equity in earnings (loss) of unconsolidated investees</a></td>
<td class="nump">134,523<span></span>
</td>
<td class="nump">87,655<span></span>
</td>
<td class="nump">223,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(40,951)<span></span>
</td>
<td class="num">(17,976)<span></span>
</td>
<td class="num">(49,512)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (loss) of unconsolidated investees</a></td>
<td class="nump">9,411<span></span>
</td>
<td class="num">(4,404)<span></span>
</td>
<td class="num">(643)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">102,983<span></span>
</td>
<td class="nump">65,275<span></span>
</td>
<td class="nump">173,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income attributable to non-controlling interests</a></td>
<td class="nump">3,411<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">1,455<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Canadian Solar Inc.</a></td>
<td class="nump">$ 99,572<span></span>
</td>
<td class="nump">$ 65,249<span></span>
</td>
<td class="nump">$ 171,861<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per share - basic</a></td>
<td class="nump">$ 1.71<span></span>
</td>
<td class="nump">$ 1.13<span></span>
</td>
<td class="nump">$ 3.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Shares used in computation - basic</a></td>
<td class="nump">58,167,004<span></span>
</td>
<td class="nump">57,524,349<span></span>
</td>
<td class="nump">55,728,903<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per share - diluted</a></td>
<td class="nump">$ 1.69<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 2.93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in computation - diluted</a></td>
<td class="nump">61,548,158<span></span>
</td>
<td class="nump">58,059,063<span></span>
</td>
<td class="nump">60,426,056<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_CostOfGoodsAndServicesSoldNonrelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold to non-related parties by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CostOfGoodsAndServicesSoldNonrelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_RevenueFromNonrelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered excluding revenues arising from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's' management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates, during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RevenueFromNonrelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) recognized in the income statement for a financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64836518&amp;loc=d3e30700-110894<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64836518&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartiesAmountInCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartiesAmountInCostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488393&amp;loc=d3e606610-122999<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806439936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 102,983<span></span>
</td>
<td class="nump">$ 65,275<span></span>
</td>
<td class="nump">$ 173,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss) (net of tax of nil):</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">39,305<span></span>
</td>
<td class="num">(41,786)<span></span>
</td>
<td class="num">(75,687)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax', window );">Gain(loss) on commodity hedge</a></td>
<td class="num">(1,844)<span></span>
</td>
<td class="nump">2,083<span></span>
</td>
<td class="nump">2,078<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax', window );">Gain(loss) on interest rate swap</a></td>
<td class="num">(246)<span></span>
</td>
<td class="nump">10,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">140,198<span></span>
</td>
<td class="nump">35,947<span></span>
</td>
<td class="nump">99,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">2,846<span></span>
</td>
<td class="nump">2,656<span></span>
</td>
<td class="nump">7,759<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Canadian Solar Inc.</a></td>
<td class="nump">$ 137,352<span></span>
</td>
<td class="nump">$ 33,291<span></span>
</td>
<td class="nump">$ 91,948<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments - commodity hedge, designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesCommodityHedgeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments - interest rate swap, designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e557-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4613674-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569643-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32022-110900<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32157-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6827637952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Earnings Attributable to Canadian Solar Inc.</div></th>
<th class="th"><div>Common Shares</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (loss)</div></th>
<th class="th"><div>Non-Controlling Interest</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2014</a></td>
<td class="nump">$ 716,611<span></span>
</td>
<td class="nump">$ 675,236<span></span>
</td>
<td class="num">$ (25,682)<span></span>
</td>
<td class="nump">$ 46,999<span></span>
</td>
<td class="nump">$ 20,058<span></span>
</td>
<td class="nump">$ 12,963<span></span>
</td>
<td class="nump">$ 729,574<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2014</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,161,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">171,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">171,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,455<span></span>
</td>
<td class="nump">173,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(81,992)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,992)<span></span>
</td>
<td class="nump">6,305<span></span>
</td>
<td class="num">(75,687)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Profit distribution to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(305)<span></span>
</td>
<td class="num">(305)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">5,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation', window );">Tax benefit of share-based compensation</a></td>
<td class="nump">853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of share options</a></td>
<td class="nump">1,867<span></span>
</td>
<td class="nump">$ 1,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of share options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">803,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest', window );">Acquisition of non-controlling interests</a></td>
<td class="nump">1,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,651)<span></span>
</td>
<td class="num">(927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax', window );">Gain on commodity hedge</a></td>
<td class="nump">2,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Disposal of a subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,225)<span></span>
</td>
<td class="num">(4,225)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2015</a></td>
<td class="nump">818,968<span></span>
</td>
<td class="nump">$ 677,103<span></span>
</td>
<td class="num">(17,139)<span></span>
</td>
<td class="nump">218,860<span></span>
</td>
<td class="num">(59,856)<span></span>
</td>
<td class="nump">13,542<span></span>
</td>
<td class="nump">832,510<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2015</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,965,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">65,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">65,275<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(44,416)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,416)<span></span>
</td>
<td class="nump">2,630<span></span>
</td>
<td class="num">(41,786)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Capital injection from non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,648<span></span>
</td>
<td class="nump">1,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of ordinary shares, net of issuance costs</a></td>
<td class="nump">23,408<span></span>
</td>
<td class="nump">$ 23,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,408<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of ordinary shares, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,029,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares', window );">Deferred tax on issuance costs of ordinary shares</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">$ 65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">7,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation', window );">Tax benefit of share-based compensation</a></td>
<td class="nump">485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of share options</a></td>
<td class="nump">707<span></span>
</td>
<td class="nump">$ 707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of share options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">835,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Fair value change on derivatives</a></td>
<td class="nump">12,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Disposal of a subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,137)<span></span>
</td>
<td class="num">(3,137)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2016</a></td>
<td class="nump">884,681<span></span>
</td>
<td class="nump">$ 701,283<span></span>
</td>
<td class="num">(8,897)<span></span>
</td>
<td class="nump">284,109<span></span>
</td>
<td class="num">(91,814)<span></span>
</td>
<td class="nump">14,709<span></span>
</td>
<td class="nump">$ 899,390<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">99,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,411<span></span>
</td>
<td class="nump">$ 102,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">39,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,870<span></span>
</td>
<td class="num">(565)<span></span>
</td>
<td class="nump">39,305<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Acquisition of subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,994<span></span>
</td>
<td class="nump">9,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of share options</a></td>
<td class="nump">879<span></span>
</td>
<td class="nump">$ 879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of share options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">666,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Fair value change on derivatives</a></td>
<td class="num">(2,090)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,090)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,090)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 1,032,226<span></span>
</td>
<td class="nump">$ 702,162<span></span>
</td>
<td class="nump">$ 417<span></span>
</td>
<td class="nump">$ 383,681<span></span>
</td>
<td class="num">$ (54,034)<span></span>
</td>
<td class="nump">$ 27,549<span></span>
</td>
<td class="nump">$ 1,059,775<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,496,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,496,685<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents an decrease in noncontrolling interest due to Parent Company acquired noncontrolling interest ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AdjustmentsToAdditionalPaidInCapitalFromNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the deferred tax on the issuance costs of ordinary shares incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DeferredTaxOnIssuanceCostsOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11149-113907<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11178-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79981250&amp;loc=d3e23524-113945<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569655-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32022-110900<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32157-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6441202&amp;loc=d3e80720-113993<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568740-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826295392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 102,983<span></span>
</td>
<td class="nump">$ 65,275<span></span>
</td>
<td class="nump">$ 173,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">99,273<span></span>
</td>
<td class="nump">95,849<span></span>
</td>
<td class="nump">94,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">13,976<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
<td class="nump">1,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments', window );">Gain on disposal of solar power systems and other investments</a></td>
<td class="num">(27,803)<span></span>
</td>
<td class="num">(46,367)<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="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment loss of property, plant and equipment</a></td>
<td class="nump">11,626<span></span>
</td>
<td class="nump">22,757<span></span>
</td>
<td class="nump">6,992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsImpairmentCharge', window );">Impairment loss of project assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,952<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment loss of investment</a></td>
<td class="nump">3,686<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss', window );">(Gain) loss on change in fair value of derivatives</a></td>
<td class="nump">272<span></span>
</td>
<td class="num">(27,322)<span></span>
</td>
<td class="nump">12,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in loss (earnings) of unconsolidated investees</a></td>
<td class="num">(9,411)<span></span>
</td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">7,265<span></span>
</td>
<td class="num">(280)<span></span>
</td>
<td class="nump">3,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Write-down of inventories</a></td>
<td class="nump">17,820<span></span>
</td>
<td class="nump">19,467<span></span>
</td>
<td class="nump">23,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,782)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="nump">7,757<span></span>
</td>
<td class="nump">5,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_UnrealizedGainLossFromSalesToInvestees', window );">Unrealized gain from sales to unconsolidated investees</a></td>
<td class="nump">13,065<span></span>
</td>
<td class="nump">9,469<span></span>
</td>
<td class="nump">15,637<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable trade</a></td>
<td class="nump">46,337<span></span>
</td>
<td class="num">(33,060)<span></span>
</td>
<td class="num">(63,352)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInUnbilledReceivables', window );">Accounts receivable, unbilled</a></td>
<td class="nump">2,345<span></span>
</td>
<td class="nump">4,688<span></span>
</td>
<td class="nump">15,642<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="num">(10,089)<span></span>
</td>
<td class="num">(4,230)<span></span>
</td>
<td class="num">(99,893)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(49,024)<span></span>
</td>
<td class="num">(50,557)<span></span>
</td>
<td class="nump">50,821<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInValueAddedTaxReceivable', window );">Value added tax recoverable</a></td>
<td class="num">(38,190)<span></span>
</td>
<td class="num">(11,466)<span></span>
</td>
<td class="num">(22,725)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInAdvanceToSuppliers', window );">Advances to suppliers</a></td>
<td class="num">(15,990)<span></span>
</td>
<td class="num">(30,609)<span></span>
</td>
<td class="nump">7,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInProjectAssets', window );">Project assets</a></td>
<td class="num">(128,982)<span></span>
</td>
<td class="num">(6,792)<span></span>
</td>
<td class="nump">70,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(49,813)<span></span>
</td>
<td class="num">(135,426)<span></span>
</td>
<td class="nump">36,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="num">(23,795)<span></span>
</td>
<td class="num">(1,308)<span></span>
</td>
<td class="num">(6,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(27,758)<span></span>
</td>
<td class="nump">61,157<span></span>
</td>
<td class="num">(23,975)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent', window );">Short-term notes payable</a></td>
<td class="nump">243,685<span></span>
</td>
<td class="num">(141,363)<span></span>
</td>
<td class="nump">116,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">33,908<span></span>
</td>
<td class="num">(43,774)<span></span>
</td>
<td class="nump">47,522<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayable', window );">Other payables</a></td>
<td class="num">(5,889)<span></span>
</td>
<td class="nump">63,828<span></span>
</td>
<td class="nump">12,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvances', window );">Advances from customers</a></td>
<td class="num">(44,985)<span></span>
</td>
<td class="nump">19,710<span></span>
</td>
<td class="num">(30,123)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(18,774)<span></span>
</td>
<td class="num">(995)<span></span>
</td>
<td class="nump">56,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInProductWarrantyAccrual', window );">Accrued warranty costs</a></td>
<td class="num">(6,726)<span></span>
</td>
<td class="num">(3,847)<span></span>
</td>
<td class="nump">12,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInPrepaidLandUseRight', window );">Prepaid land use rights</a></td>
<td class="num">(30,087)<span></span>
</td>
<td class="num">(19,714)<span></span>
</td>
<td class="num">(16,262)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes', window );">Liability for uncertain tax positions</a></td>
<td class="nump">833<span></span>
</td>
<td class="num">(6,037)<span></span>
</td>
<td class="num">(1,111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInGoodwill', window );">Goodwill</a></td>
<td class="nump">1,369<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred taxes</a></td>
<td class="nump">84,939<span></span>
</td>
<td class="num">(95,629)<span></span>
</td>
<td class="num">(112,263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Net settlement of derivatives</a></td>
<td class="num">(1,460)<span></span>
</td>
<td class="num">(1,922)<span></span>
</td>
<td class="nump">24,878<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">203,920<span></span>
</td>
<td class="num">(278,073)<span></span>
</td>
<td class="nump">413,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestrictedCash', window );">(Increase) decrease in restricted cash</a></td>
<td class="num">(101,985)<span></span>
</td>
<td class="nump">50,585<span></span>
</td>
<td class="num">(100,935)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Investments in affiliates</a></td>
<td class="num">(92,925)<span></span>
</td>
<td class="num">(124,737)<span></span>
</td>
<td class="num">(84,389)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital', window );">Return of investment from unconsolidated investees</a></td>
<td class="nump">4,233<span></span>
</td>
<td class="nump">7,442<span></span>
</td>
<td class="nump">1,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(276,978)<span></span>
</td>
<td class="num">(286,722)<span></span>
</td>
<td class="num">(90,905)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PaymentsToAcquireSolarPowerSystems', window );">Purchase of solar power systems</a></td>
<td class="num">(33,697)<span></span>
</td>
<td class="num">(824,766)<span></span>
</td>
<td class="num">(551,863)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RepaymentOfLoanFromThirdParty', window );">Repayment of loan received from a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems', window );">Proceeds from disposal of solar power systems</a></td>
<td class="nump">128,768<span></span>
</td>
<td class="nump">90,078<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities', window );">Proceeds from insurance claim</a></td>
<td class="nump">43,930<span></span>
</td>
<td class="nump">46,801<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates', window );">Proceeds from disposal of investment on subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
<td class="nump">3,615<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates', window );">Distribution to non-controlling shareholders upon disposal of a subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,137)<span></span>
</td>
<td class="num">(4,225)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates', window );">Acquisition of subsidiaries, net of cash paid</a></td>
<td class="num">(12,561)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(196,783)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(341,215)<span></span>
</td>
<td class="num">(1,042,557)<span></span>
</td>
<td class="num">(999,104)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">1,646,910<span></span>
</td>
<td class="nump">1,841,808<span></span>
</td>
<td class="nump">1,436,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(2,068,069)<span></span>
</td>
<td class="num">(2,243,003)<span></span>
</td>
<td class="num">(1,308,235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term borrowings</a></td>
<td class="nump">690,841<span></span>
</td>
<td class="nump">1,076,332<span></span>
</td>
<td class="nump">487,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Profit distribution to a non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(305)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds from issuance of common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,864<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Issuance costs paid for common shares offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(456)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,750)<span></span>
</td>
<td class="num">(39,297)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Purchase of shares from non-controlling shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(927)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Proceeds from non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,648<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProceedsFromThirdPartyFinancingLiabilities', window );">Proceeds from third party financing liabilities</a></td>
<td class="nump">12,243<span></span>
</td>
<td class="nump">415,523<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities', window );">Proceeds from sales-leaseback arrangement</a></td>
<td class="nump">61,142<span></span>
</td>
<td class="nump">96,697<span></span>
</td>
<td class="nump">25,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PaymentsOfDistributionsToTaxEquityInvestors', window );">Distributions to tax equity investors</a></td>
<td class="num">(9,582)<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Repayment of capital lease obligation</a></td>
<td class="num">(30,128)<span></span>
</td>
<td class="num">(24,191)<span></span>
</td>
<td class="num">(1,107)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommercialPaper', window );">Proceeds from short-term commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,311<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfCommercialPaper', window );">Repayment of short-term commercial paper</a></td>
<td class="num">(138,953)<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Payments for repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,667)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">879<span></span>
</td>
<td class="nump">707<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">165,283<span></span>
</td>
<td class="nump">1,299,823<span></span>
</td>
<td class="nump">619,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations', window );">Effect of exchange rate changes</a></td>
<td class="nump">21,444<span></span>
</td>
<td class="num">(12,312)<span></span>
</td>
<td class="num">(30,501)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">49,432<span></span>
</td>
<td class="num">(33,119)<span></span>
</td>
<td class="nump">3,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of the year</a></td>
<td class="nump">511,039<span></span>
</td>
<td class="nump">553,079<span></span>
</td>
<td class="nump">549,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale', window );">Less: increase (decrease) in cash and cash equivalents classified within assets held-for-sale at the end of the year</a></td>
<td class="num">(1,208)<span></span>
</td>
<td class="nump">8,921<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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the end of the year</a></td>
<td class="nump">561,679<span></span>
</td>
<td class="nump">511,039<span></span>
</td>
<td class="nump">553,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid (net of amounts capitalized)</a></td>
<td class="nump">113,513<span></span>
</td>
<td class="nump">70,827<span></span>
</td>
<td class="nump">49,619<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="nump">45,483<span></span>
</td>
<td class="nump">187,876<span></span>
</td>
<td class="nump">87,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental schedule of non-cash activities:</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsReclassifiedToProjectAssets', window );">Reclassification of solar power systems to project assets</a></td>
<td class="nump">4,782<span></span>
</td>
<td class="nump">1,362,037<span></span>
</td>
<td class="nump">114,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1', window );">Unpaid proceeds from disposal of subsidiaries included in prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,604<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="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property, plant and equipment costs included in other payables</a></td>
<td class="nump">$ 153,017<span></span>
</td>
<td class="nump">120,881<span></span>
</td>
<td class="nump">34,161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid', window );">Solar power systems costs included in accounts payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,885<span></span>
</td>
<td class="nump">115,887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment', window );">Reclassification of partial interests in project assets to investment in connection with a sale of 51% equity in the project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates', window );">Decrease in amounts due from related parties, net of investments in affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,090<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_csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of noncash transaction due to decrease in amounts due from related parties, net of investments in affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DecreaseInAmountsDueFromRelatedPartiesNetOfInvestmentsInAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the distribution to noncontrolling interest from deconsolidation of a previously consolidated subsidiary or sale of an entity that is related to it but not strictly controlled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DistributionToNoncontrollingInterestFromDivestitureOfInterestInSubsidiariesAndAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of solar power systems and other investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_IncreaseDecreaseInAdvanceToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInAdvanceToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_IncreaseDecreaseInGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of uncertainty liability in income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_IncreaseDecreaseInPrepaidLandUseRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for land use right that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInPrepaidLandUseRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_IncreaseDecreaseInProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of obligations for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_IncreaseDecreaseInProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the amount of cost of uncompleted contracts in excess of related billings, or unbilled accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_IncreaseDecreaseInValueAddedTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInValueAddedTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net increase (decrease) in cash and cash equivalents classified within assets held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NetIncreaseDecreaseCashAndCashEquivalentsAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PaymentsOfDistributionsToTaxEquityInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of distributions provided to tax equity investors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PaymentsOfDistributionsToTaxEquityInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_PaymentsToAcquireSolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of solar power systems that are used in the normal conduct of business to produce solar power.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PaymentsToAcquireSolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the proceeds from the sale or disposal of solar power systems.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProceedsFromThirdPartyFinancingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from financing liabilities of third parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProceedsFromThirdPartyFinancingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the impairment charges and write-off for investments in solar power projects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsImpairmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reclassification of a partial interest from project assets to investment in connection with a sale of 51% equity in the project.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ReclassificationOfPartialInterestFromProjectAssetsToInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_RepaymentOfLoanFromThirdParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with repayments of loan received from a third party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RepaymentOfLoanFromThirdParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for costs of solar power systems that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_SolarPowerSystemsReclassifiedToProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of solar power systems reclassified to project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsReclassifiedToProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_UnrealizedGainLossFromSalesToInvestees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents amount of unrealized gain, (loss) from sales to investees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_UnrealizedGainLossFromSalesToInvestees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2420-110228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) recognized in the income statement for a financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 35<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=82895926&amp;loc=d3e25351-111560<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for the increase (decrease) associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInRestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid, after deduction of cash paid for capitalized interest, for interest. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4542-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1C<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093883-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093879-108312<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or sale of an entity that is related to it but not strictly controlled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21B<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=SL94080549-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromInsuranceSettlementInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfCommercialPaper">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowing by issuing commercial paper.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfCommercialPaper</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfCommercialPaper">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow due to repaying amounts borrowed by issuing commercial paper.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfCommercialPaper</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt and payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 51<br> -URI http://asc.fasb.org/extlink&amp;oid=82846721&amp;loc=d3e51840-112757<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 50<br> -URI http://asc.fasb.org/extlink&amp;oid=82846721&amp;loc=d3e51831-112757<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=82846721&amp;loc=d3e51843-112757<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817031104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">ORGANIZATION AND PRINCIPAL ACTIVITIES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;">1. ORGANIZATION AND PRINCIPAL ACTIVITIES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar&nbsp;Inc. ("CSI") was incorporated pursuant to the laws of the Province of Ontario in October&nbsp;2001, and changed its jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA, effective June&nbsp;1,&nbsp;2006.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSI and its subsidiaries (collectively, the "Company") design, develop, and manufacture solar wafers, cells and solar power products. In recent years, the Company has increased investment in, and management attention on its total solutions business, which primarily consists of solar power project development and sale, EPC and development services, O&amp;M services, operating solar power projects and sales of electricity, and sales of solar system kits. As of December&nbsp;31, 2017, major subsidiaries of CSI are included in Appendix&nbsp;1</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973411824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(a)&nbsp;&nbsp;&nbsp;Basis of presentation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements of the Company have been prepared in accordance with U.S.&nbsp;generally accepted accounting principles ("U.S.&nbsp;GAAP").</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(b)&nbsp;&nbsp;&nbsp;Basis of consolidation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities ("VIEs") for which the Company is a primary beneficiary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company consolidates VIEs when the Company is the primary beneficiary. The primary beneficiary of a VIE is the party that has the power to direct the activities that most significantly impact the performance of the entity and the obligation to absorb losses or the right to receive benefits that could potentially be significant to the entity. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a)&nbsp;direct or indirect ability to make decisions; (b)&nbsp;obligation to absorb expected losses; or (c)&nbsp;right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a)&nbsp;the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b)&nbsp;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When evaluating whether the Company is the primary beneficiary of a VIE, and must therefore consolidate the entity, the Company performs a qualitative analysis that considers the design of the VIE, the nature of its involvement and the variable interests held by other parties. If that evaluation is inconclusive as to which party absorbs a majority of the entity's expected losses or residual returns, a quantitative analysis is performed to determine the primary beneficiary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For the Company's consolidated VIEs, the Company has presented on the consolidated balance sheets, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE. All significant intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(c)&nbsp;&nbsp;&nbsp;Use of estimates</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The preparation of consolidated financial statements in conformity with U.S.&nbsp;GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company's consolidated financial statements include revenue recognition for sales of solar power projects, EPC and development services accounted for under the percentage-of-completion method, allowance for doubtful accounts receivable and advances to suppliers, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation ("ARO"), accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including warrants and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions and the grant-date fair value of share-based compensation awards and related forfeiture rates.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(d)&nbsp;&nbsp;&nbsp;Cash and cash equivalents and restricted cash</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when&nbsp;acquired.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Restricted cash represents amounts held by banks, which are not available for the Company's general use, as security for issuance of letters of credit, short-term notes payable and bank borrowings. Upon maturity of the letters of credit, repayment of short-term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the&nbsp;Company.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(e)&nbsp;&nbsp;&nbsp;Accounts receivable, unbilled</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accounts receivable, unbilled represents revenue that has been recognized in advance of billing the customer. The Company uses the percentage-of-completion method to recognize revenue from EPC and development services and sales of solar power projects when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(f)&nbsp;&nbsp;&nbsp;&nbsp;Allowance for doubtful receivables</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company began purchasing insurance from China Export&nbsp;&amp; Credit Insurance Corporation ("Sinosure") since 2009 for certain of its accounts receivable trade in order to reduce its exposure to bad debt loss. The Company provides an allowance for accounts receivable trade using primarily a specific identification methodology. An allowance is recorded based on the likelihood of collection from the specific customer regardless whether such account is covered by Sinosure. At the time the claim is made to Sinosure, the Company records a receivable from Sinosure equal to the expected recovery up to the amount of the specific allowance. The Company had recorded a receivable from Sinosure in prepaid expenses and other current assets of $409 and $9 as of December&nbsp;31, 2016 and 2017, respectively and a corresponding reduction in bad debt&nbsp;expense.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(g)&nbsp;&nbsp;&nbsp;Advances to suppliers</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance&nbsp;sheets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(h)&nbsp;&nbsp;&nbsp;Inventories</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before 2016, inventories were stated at the lower of cost or market. In 2016, the Company adopted ASU 2015-11&nbsp;prospectively, and inventories are stated at the lower of cost or net realizable value as of December&nbsp;31, 2016 and 2017. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and&nbsp;condition.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company outsources portions of its manufacturing process. These outsourcing arrangements may or may not include transfer of title of the raw materials inventory to third-party manufacturers. Such raw materials are recorded as raw materials inventory when purchased from suppliers. For those outsourcing arrangements in which the title is not transferred, the Company maintains such inventory on the Company's consolidated balance sheets as raw materials inventory while it is in physical possession of the third-party manufacturer. Upon receipt, processed inventory is reclassified to work-in-process inventory and a processing fee is paid to the third-party manufacturer.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For those outsourcing arrangements, characterized as sales, in which title (including risk of loss) is transferred to the third-party manufacturer, the Company is constructively obligated, through raw materials sales agreements and processed inventory purchase agreements, which have been entered into with the third-party manufacturer simultaneously, to repurchase the inventory once processed. In this case, the raw materials remain classified as raw material inventory while in physical possession of the third-party manufacturer and cash is received, which is classified as "advances from customers" on the consolidated balance sheets and not as revenue or deferred revenue. Cash payments for outsourcing arrangements, which require prepayments for repurchase of the processed inventory, are classified as "advances to suppliers" on the consolidated balance sheets. There is no right of offset for these arrangements and accordingly, "advances from customers" and "advances to suppliers" remain on the consolidated balance sheets until the processed inventory is&nbsp;repurchased.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On occasion, the Company enters into firm purchase commitments to acquire materials from its suppliers. A firm purchase commitment represents an agreement that specifies all significant terms, including the price and timing of the transactions, and includes a disincentive for non-performance that is sufficiently large to make performance probable. This disincentive is generally in the form of a take-or-pay provision, which requires the Company to pay for committed volumes regardless of whether the Company actually acquires the materials. The Company evaluates these agreements and records a loss, if any, on firm purchase commitments using the same way as that used to value inventory losses.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Project assets</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets consist primarily of capitalized costs relating to solar power projects in various stages of development prior to the intended sale of the solar power projects to a third party. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power system. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules and related equipment. Interest costs incurred on debt during the construction phase and all deferred financing costs amortized during the construction phase are also capitalized within project&nbsp;assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power projects are preliminarily classified as project assets unless the Company has intention not to sell them to third parties. In that case, they will be classified as solar power systems on the balance sheet. During the development phase, solar power projects are accounted for in accordance with the recognition, initial measurement and subsequent measurement subtopics of ASC 970&nbsp;&#x2014;&nbsp;360, as they are considered in substance real estates. The costs to construct solar power projects are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power systems, respectively. While the solar power projects are in the development phase, they are generally classified as non-current assets, unless it is anticipated that construction will be completed and the sale will occur within one&nbsp;year.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Once the development of the solar power projects is substantially complete and the projects reach Commercial Operation Date ("COD"), appropriateness of the classification of the solar power projects is re-assessed based on the circumstances at that time. Solar power projects that the Company intends to sell, which meet the criteria of ASC 360-10-45-9&nbsp;on COD, are classified as project assets-current. Solar power projects that the Company intends to hold and operate to generate electricity are still classified as solar power systems. The Company reclassified solar power systems of $1,202.1&nbsp;million and $1.0&nbsp;million to project assets-current, and $160.0&nbsp;million and $3.8&nbsp;million to project assets-non-current on the consolidated balance sheet in 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Company considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, ecological, permitting, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the respective project assets and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within operations.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets are often held in separate legal entities which are formed for the special purpose of constructing the project assets, which the Company refers to as "project companies". The Company consolidates project companies as described in note&nbsp;(b) above. The cash paid to the non-controlling interest in connection with disposal of such project companies was recorded as a financing activity in the consolidated statement of cash&nbsp;flows.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company does not depreciate the project assets. Any revenue generated from a solar power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company will begin to operate the project assets for the purpose of generating income from the sale of electricity, the project assets will be reclassified to solar power&nbsp;systems.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(j)&nbsp;&nbsp;&nbsp;&nbsp;Business combination</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional&nbsp;fees.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(k)&nbsp;&nbsp;&nbsp;Assets acquisition</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets' carrying amounts on the Company's books. The costs of asset acquisitions generally include the direct transaction costs of the asset acquisition. If the consideration given is not in the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or&nbsp;net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to&nbsp;goodwill.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(l)&nbsp;&nbsp;&nbsp;&nbsp;Goodwill</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. The Company does not amortize goodwill but instead test goodwill for impairment at least annually in the fourth quarter. The Company performs impairment tests between scheduled annual tests if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying&nbsp;value.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company may first make a qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value to determine whether it is necessary to perform the two-step goodwill impairment test. The qualitative impairment test considers various factors including macroeconomic conditions, industry and market conditions, cost factors, a sustained share price or market capitalization decrease, and any reporting unit specific events. If it is determined through the qualitative assessment that a reporting unit's fair value is more likely than not greater than its carrying value, the two-step impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit's fair value is not greater than its carrying value, the Company proceeds to perform the two-step impairment test. The Company may also elect to proceed directly to the two step impairment test without considering such qualitative factors.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The first step in a two-step impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. In accordance with the authoritative guidance over fair value measurements, the Company defines the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company primarily uses the income approach methodology of valuation, which includes the discounted cash flow method, to estimate the fair values of the reporting units.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Significant management judgment is required when estimating the fair value of the reporting units including the forecasting of future operating results and the selection of discount and expected future growth rates that the Company uses in discounting cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired and no further analysis is&nbsp;required.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the estimated fair value of the reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, the Company records an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting&nbsp;unit.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company performed a qualitative assessment for each of the reporting units in the fourth quarter of 2017 and concluded that it was not more likely than not that the fair value of each reporting unit was less than its carrying amount. Accordingly, the two-step goodwill impairment test for the Company's reporting units was not considered necessary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(m)&nbsp;&nbsp;Property, plant and equipment</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depreciation is computed on a straight-line basis over the following estimated useful&nbsp;lives:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Buildings</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">20&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Leasehold improvements</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Over the shorter of the lease term or their estimated useful lives</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5-10&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Furniture, fixtures and equipment</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Motor vehicles</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5&nbsp;years</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that&nbsp;time.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has&nbsp;changed.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(n)&nbsp;&nbsp;&nbsp;Assets held-for-sale</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long-lived assets (disposal group) are classified as held for sale if their carrying amount will be recovered principally through a sale transaction rather than through continuing use. This condition is regarded as met only when management commits to a plan to sell the asset; the asset is available for immediate sale in its present condition; an active program to locate a buyer and other actions required to complete the plan have been initiated; the sale of the asset is probable within one year; the asset is being actively marketed for sale at a reasonable price in relation to its current fair value; and it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. Long-lived assets classified as held for sale are measured at lower of their carrying amount and fair value less costs to sell and depreciation (amortization) ceases once the asset is classified as held for&nbsp;sale.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(o)&nbsp;&nbsp;&nbsp;Solar power systems</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power systems are comprised of ground-mounted projects and roof top systems that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the feed-in tariff ("FIT") or other similar contracts, permits, consents, construction costs, interest costs capitalized, and other costs capitalized. For a solar power system acquired from third parties, the initial costs include the consideration transferred and certain direct acquisition costs. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When solar power systems is retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems of 20 to 25&nbsp;years.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(p)&nbsp;&nbsp;&nbsp;Intangible assets</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intangible assets primarily represent the technical know-how and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight-line basis for all intangible assets:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Power purchase agreement ("PPA")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Over the estimated useful lives</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">10&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">1-10&nbsp;years</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(q)&nbsp;&nbsp;&nbsp;Prepaid land use rights</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepaid land use rights represent amounts paid for the Company's lease for the use right of lands located in China ("PRC") and Japan. Amounts are charged to earnings ratably over the lease periods of 20 to 50&nbsp;years.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(r)&nbsp;&nbsp;&nbsp;Investments in affiliates</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company accounts for the investments in affiliates using either the cost or equity method of accounting depending upon whether the Company has the ability to exercise significant influence over the affiliates. As part of this evaluation, the Company considers the participating and protective rights in the affiliates as well as its legal form. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investment. The Company uses the equity method of accounting for the investments when the Company has the ability to significantly influence the operations or financial activities of the investee. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i)&nbsp;nature of the investment; (ii)&nbsp;cause and duration of the impairment; (iii)&nbsp;extent to which fair value is less than cost; (iv)&nbsp;financial conditions and near term prospects of the affiliates; and (v)&nbsp;ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recorded nil, nil and $3,686 impairment charges on its investments, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(s)&nbsp;&nbsp;&nbsp;Impairment of long-lived assets</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company assesses the recoverability of the carrying value of long-lived assets when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group's carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss based on the fair value of the assets. The Company recorded impairment charges for long-lived assets of $6,992, $22,757 and $11,626 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(t)&nbsp;&nbsp;&nbsp;&nbsp;Interest capitalization</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sell the asset to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended&nbsp;use.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(u)&nbsp;&nbsp;&nbsp;Assets retirement obligation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain jurisdictions in which the Company's project assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. Assets retirement obligation ("ARO") for the estimated costs of decommissioning associated with long-lived assets at a future date are accounted for in accordance with ASC 410-20, Asset Retirement Obligations ("ASC&nbsp;410-20"). ASC 410-20&nbsp;requires an entity to recognize the fair value of a liability for an ARO in the period in which it is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset. The Company's ARO included in solar power systems were $1,503 and $109 as of December&nbsp;31, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(v)&nbsp;&nbsp;&nbsp;Contingencies</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(w)&nbsp;&nbsp;Income taxes</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities. Before 2016, the components of the deferred tax assets and liabilities were individually classified as current and non-current based on the characteristics of the underlying assets and liabilities, or the expected timing of their use when they did not relate to a specific asset or liability. In 2016, the Company adopted ASU2015-17&nbsp;prospectively and did not revise prior periods, and as of December&nbsp;31, 2017, the components of the deferred tax assets and liabilities were all classified as non-current on the consolidated balance&nbsp;sheet.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income tax expense includes (i)&nbsp;deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii)&nbsp;current tax expense, which represents the amount of tax currently payable to or receivable from a taxing authority; and (iii)&nbsp;non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax&nbsp;expense.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(x)&nbsp;&nbsp;&nbsp;Revenue recognition</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Solar power products</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recognizes revenues for solar product sales when persuasive evidence of an arrangement exists, delivery of the product has occurred and title and risk of loss has passed to the customers, the sales price is fixed or determinable and the collectability of the resulting receivable is reasonably assured. If collectability is not reasonably assured, the Company recognizes revenue only upon collection of cash. Revenues also include reimbursements received from customers for shipping and handling costs. Sales agreements typically contain the customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A majority of the Company's contracts provide that products are shipped under the term of free on board, or FOB, ex-works, or cost, insurance and freight, or CIF, and delivered duty paid, or DDP. Under FOB, the Company fulfills its obligation to deliver when the goods have passed over the ship's rail at the named port of shipment. The customer has to bear all costs and risks of loss or damage to the goods from that point. Under ex-works, the Company fulfills its obligation to deliver when it has made the goods available at its premises to the customer. The customer bears all costs and risks involved in taking the goods from the Company's premises to the desired destination. Under CIF, the Company must pay the costs, marine insurance and freight necessary to bring the goods to the named port of destination but the risk of loss of or damage to the goods as well as any additional costs due to events occurring after the time the goods have been delivered on board the vessel, is transferred to the customer when the goods pass the ship's rail in the port of shipment. Under DDP, the Company is responsible for making a safe delivery of goods to a named destination, paying all transportation expenses and the duty. The Company bears the risks and costs associated with supplying the goods to the delivery location.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2015, 2016 and 2017, the Company had inventories of $7.3&nbsp;million, $5.9&nbsp;million and $7.1&nbsp;million, respectively, relating to sales to customers where revenues were not recognized because the collection of payment was not reasonably assured. The delivered products remain as inventories on consolidated balance sheets, regardless of whether title has been transferred. In such cases, the Company recognizes revenue, adjusts inventories and recognizes cost of revenues when payment is collected from&nbsp;customers.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenues from sales to customers are recorded net of estimated returns.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company enters into toll manufacturing arrangements in which the Company receives cells and returns finished modules. In such cases, the title of the cells received and risk of loss remains with the seller. As a result, the Company does not recognize inventory on the consolidated balance sheets. The Company recognizes a service fee as revenue when the processed modules are delivered. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized revenue of $6,764, nil and nil, respectively, under toll manufacturing arrangements.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">EPC and development services</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the percentage-of-completion method to recognize revenues for which the Company provides EPC and development services, unless the Company cannot make reasonably dependable estimates of the costs to complete the contract, in which case the Company would use the completed contract method. The percentage-of-completion method is considered appropriate in circumstances in which reasonably dependable estimates can be made and in which all the following conditions exist: (i)&nbsp;contracts executed by the parties normally include provisions that clearly specify the enforceable rights regarding goods or services to be provided and received by the parties, the consideration to be exchanged, and the manner and terms of settlement; (ii)&nbsp;the buyer can be expected to satisfy all obligations under the contract; and (iii)&nbsp;the contractor can be expected to perform all contractual obligations. The Company uses the cost-to-cost method to measure the percentage of completion and recognize revenue based on the estimated progress to completion. The Company periodically revises its profit estimates based on changes in facts, and immediately recognizes any losses that are identified on contracts. Incurred costs include all direct material, labor, subcontractor cost, and other associated costs. The Company recognizes job material costs as incurred costs when the job materials have been permanently attached or fitted to the solar power projects as required by the engineering design. The construction periods normally extend beyond six months and less than one&nbsp;year.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The percentage-of-completion method of revenue recognition requires the Company to make estimates of net contract revenues and costs to complete contracts. In making such estimates, management judgments are required to evaluate significant assumptions including the amount of net contract revenues, the cost of materials and labor, expected labor productivity, the impact of potential variances in schedule completion, and the impact of any penalties, claims, change orders, or performance incentives.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of the revisions to estimates related to net contract revenues and costs to complete contracts, including penalties, claims, change orders, performance incentives, anticipated losses, and others are recorded in the period in which revisions to the estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in&nbsp;estimates.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Solar power projects</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recognizes revenue from the sale of project assets in accordance with ASC 360-20, Real Estate Sales. For these transactions, the Company has determined that the project assets, which represent the costs of constructing solar power projects, represent "integral" equipment and as such, the entire transaction is in substance the sale of real estate and subject to the revenue recognition guidance under ASC 360-20&nbsp;Real Estate Sales. The Company records the sale as revenue with profit reduced by the maximum exposure to loss using one of the following revenue recognition methods, based upon evaluation of the substance and form of the terms and conditions of such real estate sales arrangements:</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Full accrual method. The Company records revenue for certain sales arrangements after construction of discrete portions of a project or after the entire project is substantially complete. The Company recognizes revenue and profit using the full accrual method when all of the following requirements are met: (a)&nbsp;the sales are consummated; (b)&nbsp;the buyer's initial and continuing investments are adequate to demonstrate its commitment to pay; (c)&nbsp;the receivable is not subject to any future subordination; and (d)&nbsp;the Company has transferred the usual risk and rewards of ownership to the buyer. Specifically, the Company considers the following factors in determining whether the sales have been consummated: (a)&nbsp;the parties are bound by the terms of a contract; (b)&nbsp;all consideration has been exchanged; (c)&nbsp;permanent financing for which the seller is responsible has been arranged; and (d)&nbsp;all conditions precedent to closing have been performed, and the Company does not have any substantial continuing involvement with the&nbsp;project.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Percentage-of-completion method. The Company applies the percentage-of-completion method, as further described below, to certain real estate sales arrangements where the Company conveys control of land or land rights, (a)&nbsp;when a sale has been consummated; (b)&nbsp;the Company has transferred the usual risks and rewards of ownership to the buyer; (c)&nbsp;the initial and continuing investment criteria have been met; (d)&nbsp;the Company has the ability to estimate its costs and progress toward completion, and (e)&nbsp;all other revenue recognition criteria have been met. The initial and continuing investment requirements, which demonstrate a buyer's commitment to honor their obligations for the sales arrangement, can typically be met through the receipt of cash or an irrevocable letter of credit from a highly creditworthy lending institution. When evaluating whether the usual risks and rewards of ownership have transferred to the buyer, the Company considers whether it has or may be contingently required to have any prohibited forms of continuing involvement with the project. Prohibited forms of continuing involvement in a real estate sales arrangement may include the Company retaining risks or rewards associated with the project that are not customary with the range of risks or rewards that an EPC contractor may&nbsp;assume.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Installment method. Depending on whether the initial and continuing investment requirements have been met, and whether collectability from the buyer is reasonably assured, the Company may align its revenue recognition and release of project assets or deferred project costs to cost of sales with the receipt of payment from the buyer if the sale has been consummated and the Company has transferred the usual risks and rewards of ownership to the&nbsp;buyer.</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On occasion, the Company sells an interest in the project assets to a third party with an option to repurchase those assets in the future. The Company considers that there are continuing involvements in the projects and thus no profit or revenue is recognized. The transactions are accounted for as financing arrangement or profit-sharing arrangement.</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Financing method. If the Company determines that it is likely the repurchase option will be exercised, the transactions are accounted for as financing arrangement. All the project assets remain on the Company's consolidated balance sheets. The buyer's shares of earnings in the projects, during each period are reflected as interest expenses with a corresponding increase to the respective financing liabilities. Further distributions from the projects are reflected as a decrease to the financing liabilities. As of December&nbsp;31, 2016 and 2017, the Company recorded financing liabilities of $459.3&nbsp;million and $407.7&nbsp;million in financing liabilities-current on the consolidated balance sheet, respectively. The balances had been net of distributions of $1.4&nbsp;million and $9.6&nbsp;million as of December&nbsp;31, 2016 and 2017, respectively.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(v)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Profit-sharing arrangement. If the Company determines that it is unlikely the repurchase option will be exercised, the transactions are accounted for as profit-sharing arrangement. The Company reclassifies the property and any related existing debt assumed by the buyer to an investment account on its balance sheet and any cash received from the buyer is credited to the investment account. The amount will be recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit. As of December&nbsp;31, 2016 and 2017, the Company recorded $4.8&nbsp;million and $4.8&nbsp;million, respectively, in other liabilities on the consolidated balance&nbsp;sheet.</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During 2015, 2016 and 2017, the Company recognized $557,132, $22,237 and $632,256 of revenue from the sale of solar power projects using the full accrual method and recognized $863, $428 and nil from sales of power projects using percentage-of-completion method, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company allocates revenue for transactions involving multiple-element arrangements to each unit of accounting on a relative fair value basis. The Company estimates fair value on each unit of accounting on the following basis: (i)&nbsp;vendor-specific objective evidence of selling price, if it exists, otherwise, (ii)&nbsp;third-party evidence of selling price. If neither (i)&nbsp;nor (ii)&nbsp;exists, management's best estimate of the selling price for that unit of accounting is used. The Company recognizes revenue for each unit of accounting when the revenue recognition criteria have been&nbsp;met.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Electricity revenue</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Electricity revenue is generated primarily from various non-affiliated parties under long-term PPAs and performance based energy incentives. The Company recognizes electricity revenue when persuasive evidence of an arrangement exists, electricity has been generated and transmitted to the grid, the price of electricity is fixed or determinable and the collectability of the resulting receivable is reasonably assured.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity. The Company recognizes performance-based energy incentives of electricity revenue generated from solar power systems when the condition attached to it has been met and there is reasonable assurance that the grant will be received. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized performance-based energy incentives of $16.1&nbsp;million, $22.8&nbsp;million, and $10.9&nbsp;million, respectively, related to electricity generated and recognized in&nbsp;revenue.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain PPAs are accounted for as operating leases in accordance with ASC 840-20, Operating Leases. Minimum lease payments are recognized over the term of the lease and contingent rents are recorded when the achievement of the contingency becomes probable in accordance with the U.S.&nbsp;GAAP. None of the Company's operating leases have minimum lease payments, so revenue from these contracts is recognized as energy and any related renewable energy attributes are delivered. During the years ended December&nbsp;31, 2015, 2016 and 2017, the total lease income recognized was $6.1&nbsp;million, $6.2&nbsp;million, and $2.5&nbsp;million related to PPAs, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(y)&nbsp;&nbsp;&nbsp;Shipping and handling costs</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Payments received from customers for shipping and handling costs are included in net revenues. Shipping and handling costs relating to sales of $73,008, $68,451 and $79,853, are included in selling expenses for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(z)&nbsp;&nbsp;&nbsp;Research and development</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs related to the design, development, testing and enhancement of products and silicon reclamation program are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $17,056, $17,407 and $28,777 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(aa)&nbsp;Other operating income, net</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, and government grants received, and compensation from business interruption insurance.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Government grants received by the Company consist of unrestricted and restricted grants and subsidies. Unrestricted grants that allowed the Company's full discretion in utilizing the funds were recognized as other operating income upon receipt of cash and when all the conditions for their receipt have been satisfied. Restricted grants related to prepaid land use rights are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of the land use right. In 2017, the Company received government grants related to land use rights of $4,329 and amortized the deferred subsidies of $103 into other operating income.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Business interruption insurance compensation of $15,238 received by the Company in 2017 is related to the finalization of an insurance claim related to the tornado damage to one of cell factories of the&nbsp;Company.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before 2016, the net loss on disposal of property, plant and equipment and government grants were included in general and administrative expenses. In 2016, the Company reclassified the prior years' numbers, which are immaterial to the financial statements, to be consistent with current year's presentation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's other operating income, net:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net gain on disposal of solar power system</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47,899
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(27,803
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net loss on disposal of property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,801
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,960
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Government grants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,734
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,473
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Business interruption insurance compensation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(15,238
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,392
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(42,539
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ab)&nbsp;Warranty cost</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before June&nbsp;2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&nbsp;2009, the Company increased its warranty against defects in materials and workmanship to six&nbsp;years.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In August&nbsp;2011, the Company increased its guarantee for defects in materials and workmanship to ten years and the Company warrants that, for a period of 25&nbsp;years, its standard solar modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline of the module will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective June&nbsp;2015, the Company warrants that, for a period of 25&nbsp;years, its polycrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective June&nbsp;2015, the Company warrants that, for a period of 25&nbsp;years, its monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power output. In addition, effective January&nbsp;1, 2015, the Company lengthened the warranty against decline in its Dymond modules to 30&nbsp;years and the Company guarantees that, for a period of 30&nbsp;years, the Dymond modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August, 2016, the Company lengthened the warranty against decline in its Dymond polycrystalline modules to 30&nbsp;years and the Company warrants that, for a period of 30&nbsp;years, the Dymond modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August, 2016, the Company warrants that, for a period of 30&nbsp;years, its Dymond monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the sixth year, the actual annual power output decline will be no more than 0.7%; (iii)&nbsp;from the seventh year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%and (iiii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August&nbsp;2017, the Company warrant that, for a period of 25&nbsp;years, its PERC monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output cline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August&nbsp;2017, the Company warrant that, for a period of 30&nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output;(ii) from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;text-indent:20.5pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">In resolving claims under the workmanship warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. In resolving claims under the performance warranty, the Company has the right to repair or replace solar modules, at the Company&#x2019;s option.&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;text-indent:20.5pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">For solar power projects built by the Company, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up its&nbsp;warranties.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. </font>
		</p>
		<p style="margin:5pt 0pt;text-indent:20.5pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">Due to limited warranty claims to date, the Company accrues the estimated costs of warranties based on an assessment of its competitors' and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company's quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue for sales of solar power&nbsp;products.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company have entered into agreements with a group of insurance companies with high credit ratings to back up its warranties. Under the terms of the insurance policies, which are designed to match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incur under the terms of our solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortize them over the respective policy period of one year. The unamortized carrying amount is $2,531 and $2,850 as of December&nbsp;31, 2016 and 2017, respectively and was included as a component of prepaid expenses and other current&nbsp;assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The warranty obligations the Company records relate to defects that existed when the product was sold to the customer. The event which the Company is insured against through its insurance policies is the sale of products with these defects. Accordingly, the Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of its obligation through insurance claims. Therefore, the Company's accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not&nbsp;to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC&nbsp;410-30.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i)&nbsp;reputation and credit rating of the insurance company; (ii)&nbsp;comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursed by the insurance companies; and (iii)&nbsp;with respect to specific claims submitted, written communications from the insurance company are monitored to ensure the claim has been promptly submitted to and accepted by the insurance company, and reimbursements have been subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as&nbsp;anticipated.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances. To date, no provision had been determined to be necessary. In addition, to the extent that accrual for warranty costs differs from the estimates and the Company prospectively revises its accrual rate, this change may result in a change to the amount expected to be recovered from&nbsp;insurance.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company's consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation, which is 25 or 30&nbsp;years and is treated as a non-current asset consistent with the underlying warranty obligation. When a specific claim is submitted, and the corresponding insurance proceeds will be collected within twelve months of the balance sheet date, the Company will reclassify that portion of the receivable as being current. The insurance receivable amounts were $61,879 and $74,872 as of December&nbsp;31, 2016 and 2017, respectively, and were included as a component of other non-current assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company made downward adjustments to its accrued warranty costs of $7,467 and other non-current assets of $5,178, for the year ended December&nbsp;31, 2017, to reflect the general declining trend of the average selling price of solar modules, which is a primary input into the estimated warranty costs. Accrued warranty costs (net&nbsp;effect of adjustments) of $15,876, $9,817 and $19,793 are included in cost of revenues for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ac)&nbsp;Foreign currency translation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The United&nbsp;States dollar ("U.S.&nbsp;dollar" or "$"), the currency in which a substantial amount of the Company's transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S.&nbsp;dollar are translated into U.S.&nbsp;dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S.&nbsp;dollar during the year are converted into the U.S.&nbsp;dollar at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The financial records of certain of the Company's subsidiaries are maintained in local currencies other than the U.S.&nbsp;dollar, such as Renminbi ("RMB"), Euro, Canadian dollar ("CAD"), Japanese yen and British pound ("GBP"), which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ad)&nbsp;Comprehensive income</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i)&nbsp;net income, (ii)&nbsp;foreign currency translation adjustments, (iii)&nbsp;gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, and (iv)&nbsp;the unrealized gains or losses (effective portion) on derivative instruments that qualify for and have been designated as cash flow&nbsp;hedges.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ae)&nbsp;Foreign currency risk</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the People's Bank of China, controls the conversion of RMB into foreign currencies. The value of the RMB is subject to changes in central government policies and to international economic and political developments affecting supply and demand in the China foreign exchange trading system market. The Company's cash and cash equivalents and restricted cash denominated in RMB amounted to $538,788 and $702,443 as of December&nbsp;31, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(af)&nbsp;&nbsp;Concentration of credit risk</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All of the Company's cash and cash equivalents are held with financial institutions that Company management believes to have high credit&nbsp;quality.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for doubtful accounts primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials. The Company performs ongoing credit evaluations of its suppliers' financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management's expectation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December&nbsp;31, 2016 and 2017, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Supplier A</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,260
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,260
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ag)&nbsp;Fair value of financial instruments</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. The guidance also establishes a fair value hierarchy, which prioritized the inputs used in measuring fair value. The standard describes three levels of inputs that may be used to measure fair&nbsp;value:</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;1</font><font style="display:inline;font-family:Times;">&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company's restricted cash balance for all periods presented uses level one fair value&nbsp;inputs.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;2</font><font style="display:inline;font-family:Times;">&#x2014;Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other&nbsp;means.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;3</font><font style="display:inline;font-family:Times;">&#x2014;Unobservable inputs reflecting the Company's own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ah)&nbsp;Derivatives instruments and hedging activity</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company's derivative instruments may be assets and others liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company enters into derivatives to hedge its foreign currency risk, exposure to losses from price adjustments of electricity and interest rate risk. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument's effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge's inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fair value of the derivative instruments is determined using pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty and the Company, as&nbsp;necessary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ai)&nbsp;&nbsp;Earnings (loss) per share</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic earnings (loss) is computed by dividing income (loss) attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(aj)&nbsp;&nbsp;Share-based compensation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's share-based compensation with employees, such as share options, restricted shares and restricted share units ("RSUs"), is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting&nbsp;period.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">(ak)&nbsp;Recently issued accounting pronouncements</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In May&nbsp;2014, the Financial Accounting Standards Board (or&nbsp;"FASB") issued Accounting Standards Updates (or&nbsp;"ASU") 2014-09, Revenue from Contracts with Customers (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S.&nbsp;GAAP and International Financial Reporting Standards. An entity has the option to apply the provisions of ASU 2014-09&nbsp;either retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying this standard recognized at the date of initial application. ASU 2014-09&nbsp;is effective for fiscal years and interim periods within those years beginning after December&nbsp;15, 2016, and early adoption is not permitted. In August&nbsp;2015, the FASB updated this standard to ASU 2015-14, the amendments in this ASU defer the effective date of ASU&nbsp;2014-09, that the ASU should be applied to annual reporting periods beginning after December&nbsp;15, 2017 and earlier application is permitted only as of annual reporting periods beginning after December&nbsp;15, 2016, including interim reporting periods within that reporting period.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company will adopt ASU 2014-09&nbsp;in the period beginning from January&nbsp;1, 2018 using the modified retrospective approach. This approach will be applied to all contracts not complete as of January&nbsp;1,&nbsp;2018.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company expects this adoption to primarily affect certain energy business sales arrangements currently accounted for under ASC 360-20, which requires the Company to evaluate whether such arrangements have any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, including arrangements with prohibited forms of continuing involvement requiring the Company to reduce the potential profit on a project sale by the maximum exposure to loss. The Company anticipates that ASU 2014-09, which supersedes the real estate sales guidance under ASC 360-20, will result in the earlier recognition of revenue and profit. The Company expects revenue recognition for other sales arrangements, including sales of solar power products, EPC and development services, O&amp;M services and electricity income, to remain materially consistent with the current practice.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on the Company's assessment and best estimates of the effects of adopting ASU 2014-09&nbsp;at the time of the preparation of this Annual Report on Form&nbsp;20-F, the Company expects a cumulative-effect adjustment, $1.3&nbsp;million increase to the opening balance of retained earnings on January&nbsp;1, 2018. The cumulative-effective adjustment is primarily due to the recognition of profit associated with projects sold in 2017, which had previously been deferred under ASC&nbsp;360-20.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company has substantially completed its evaluation of the impact on accounting policies, disclosures, and internal processes and controls the new standard has on its revenue stream. As part of the adoption, the Company has modified certain control procedures and processes, although these updates are not expected to have a material effect on the Company's internal controls over financial reporting.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additionally, the adoption of ASU 2014-09&nbsp;will result in increased footnote disclosures, particularly with regard to (1)&nbsp;revenue-related balance sheet accounts and associated activity in the fiscal period, (2)&nbsp;disaggregation of revenue into appropriate categories, (3)&nbsp;unsatisfied performance obligations, (4)&nbsp;the pro-forma impact of changes to the Company's financial statements in the initial year of adoption, and (5)&nbsp;qualitative disclosures related to the nature and terms of the Company's sales, timing of the transfer of control and judgments used in the application of the five-step process.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2016, the FASB issued ASU 2016-01, Financial Instruments-Overall (Subtopic 825-10)-Recognition and Measurement of Financial Assets and Financial Liabilities. The new guidance requires equity investments (except those accounted for under the equity method of accounting, or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income and separate presentation of financial assets and financial liabilities by measurement category and form of financial asset (i.e.,&nbsp;securities or loans and receivables) on the balance sheet or the accompanying notes to the financial statements. The guidance also eliminates the requirement to disclose the fair value of financial instruments measured at amortized cost for organizations that are not public business entities and the requirement for public business entities to disclose the method(s) and significant assumptions used to estimate the fair value that is required to be disclosed for financial instruments measured at amortized cost on the balance sheet. The new guidance is effective for public companies for fiscal years beginning after December&nbsp;15, 2017, including interim periods within those fiscal years. The Company adopted this standard on January&nbsp;1, 2018. This accounting standards update does not have a material impact on the Company's consolidated financial statements.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In February&nbsp;2016, the FASB issued ASU 2016-02, "Leases (Topic 842)". Under the new guidance, lessees will be required to recognize all leases (with the exception of short-term leases) at the commencement date including a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset, which is an asset that represents the lessee's right to use, or control the use of, a specified asset for the lease term. Lessees (for&nbsp;capital and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees may not apply a full retrospective transition approach. Public business entities should apply the amendments in ASU&nbsp;2016-02&nbsp;for fiscal years beginning after December&nbsp;15, 2018, including interim periods within those fiscal years (i.e.,&nbsp;January&nbsp;1, 2019, for a calendar year entity). This new guidance requires modified retrospective application and becomes effective for the Group in the first quarter of 2019, but early adoption is permitted. The Company is currently evaluating this update to determine the full impact of its adoption on the consolidated financial position, results of operations, cash flows and related disclosures, as well as the impact of adoption on policies, practices and systems. As of December&nbsp;31, 2017, the Company has $80.2&nbsp;million of future minimum operating lease commitments that are not currently recognized on the consolidated balance sheet (see&nbsp;note&nbsp;23). Therefore, the Company expects material changes to its consolidated balance&nbsp;sheets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation-Stock Compensation. The objective of this amendment is part of the FASB's Simplification Initiative as it applies to several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The effective date of the amendment is for fiscal years beginning after December&nbsp;31, 2016 and interim periods within that reporting period. The Company adopted the ASU for the year ended December&nbsp;31, 2017 and has already considered the impact on its consolidated financial statements and related disclosures and the effects upon adoption are not&nbsp;material.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In June&nbsp;2016, the FASB issued ASU 2016-13, "Financial Instruments&#x2014;Credit Losses (Topic 326)". The pronouncement changes the impairment model for most financial assets, and will require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December&nbsp;15, 2019. The Company does not expect a material impact to its consolidated financial statement upon adoption of this&nbsp;ASU.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In August&nbsp;2016, the FASB issued ASU 2016-15&nbsp;which amends the guidance on the classification of certain cash receipts and payments in the statement of cash flows. This ASU is effective for annual and interim reporting periods beginning after December&nbsp;15, 2017 and is applied retrospectively. Early adoption is permitted including adoption in an interim period. The Company will adopt this ASU on its effective date of January&nbsp;1, 2018 and is in the process of evaluating the impact on its consolidated financial statements upon&nbsp;adoption.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In October, 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 230)&#x2014;Intra-Entity Transfers of Assets Other Than Inventory", which removes the prohibition in ASC 740&nbsp;against the immediate recognition of the current and deferred income tax effects of intra-entity transfers of assets other than inventory. The ASU, which is part of the Board's simplification initiative, is intended to reduce the complexity of U.S.&nbsp;GAAP and diversity in practice related to the tax consequences of certain types of intra-entity asset transfers, particularly those involving intellectual property (IP). For public business entities, the ASU is effective for annual periods beginning after December&nbsp;15, 2017, and interim periods within those annual periods. Early adoption is permitted for all entities as of the beginning of a fiscal year for which neither the annual or interim (if&nbsp;applicable) financial statements have been issued or made available for issuance. The Company is currently evaluating the impact of the adoption this standard on its consolidated financial statements.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In November&nbsp;2016, the FASB issued ASU 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash", which clarifies the presentation of restricted cash and restricted cash equivalents in the statements of cash flows. Under ASU 2016-18&nbsp;restricted cash and restricted cash equivalents are included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statements of cash flows. This ASU should be applied retrospectively and becomes effective for fiscal years beginning after December&nbsp;15, 2017, and interim periods within those fiscal years, but early adoption is permitted. Currently the changes in restricted cash were included in the investing activities in the cash follow statement with the amounts of $(100.9) million, $50.6&nbsp;million and $(102.0) million for the year of 2015, 2016 and 2017 respectively. The Company plans to adopt this ASU for the fiscal year beginning from January&nbsp;1,&nbsp;2018.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2017, the FASB issued ASU 2017-01, "Business Combinations (Topic 805): Clarifying the Definition of a Business". The update affects all companies and other reporting organizations that must determine whether they have acquired or sold a business. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The update is intended to help companies and other organizations evaluate whether transactions should be accounted for as acquisitions (or&nbsp;disposals) of assets or businesses. The update provides a more robust framework to use in determining when a set of assets and activities is a business, and also provides more consistency in applying the guidance, reducing the costs of application, and making the definition of a business more operable. For public companies, the update is effective for annual periods beginning after December&nbsp;15, 2017, including interim periods within those periods. The guidance should be applied prospectively upon its effective date. The effect of ASU 2017-01&nbsp;on the consolidated financial statements will be dependent on any future acquisitions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January, 2017, the FASB issued ASU 2017-04, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. As a result, under the ASU, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. For public business entities that are SEC filers, the guidance is effective for fiscal years beginning after December&nbsp;15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&nbsp;1, 2017. The Company does not expect the adoption to have a significant impact to its consolidated financial statements.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In May&nbsp;2017, the FASB issued ASU 2017-09, "Compensation-Stock Compensation", to provide clarity and reduce complexity on when to apply modification accounting to existing share-based payment awards. The guidance will be applied prospectively. The Company adopted this standard on January&nbsp;1, 2018. This accounting standards update does not have a material impact on its consolidated financial statements.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6816968240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>BUSINESS COMBINATION</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS COMBINATION</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">3. BUSINESS COMBINATION</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Acquisition of Recurrent</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On March&nbsp;30, 2015, the Company acquired 100% of the equity interests in Recurrent Energy,&nbsp;LLC ("Recurrent"), a limited liability company organized and existing under the laws of the State of Delaware. Through its subsidiaries, Recurrent engages in developing, building, operating and sales of utility scale and commercial solar systems. Subsequent to the acquisition, Recurrent has become a wholly owned subsidiary of the Company and operates and develops its major solar project pipeline in the United&nbsp;States.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The purchase price of Recurrent was allocated to identifiable assets acquired and liabilities assumed on their estimated fair values at the date of acquisition. The excess of the purchase price over fair value of net assets acquired was allocated to&nbsp;goodwill.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company acquired Recurrent for a total cash consideration of approximately $261.4&nbsp;million. The fair values assigned are based on reasonable methods applicable to the nature of the assets acquired and liabilities assumed. The following table summarized the estimated fair values of assets acquired and liabilities assumed at the date of&nbsp;acquisition.</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Millions of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Recognized identifiable assets acquired and liabilities assumed</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>108.4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Restricted cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>38.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>233.5
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>46.8
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Long term borrowings and notes payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>165.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>51.4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Total identifiable net assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>250.5
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Goodwill</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The goodwill is allocated to each project under Recurrent with respect to their fair value. None of the goodwill recognized from the acquisition of Recurrent is expected to be deductible for income tax purposes. Goodwill recognized from this acquisition reflects the current value of the expected future income resulting from synergies of the Company's combined operations. For the year ended December&nbsp;31, 2016 and 2017, nil and $1,369&nbsp;million goodwill have been included in the cost of revenues with the sales of the related project assets, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenue of the Company for the year ended December&nbsp;31, 2015 included $266.9&nbsp;million generated from Recurrent since acquisition day, and net income of the Company for the year ended December&nbsp;31, 2015 included $3.5&nbsp;million net income from Recurrent since acquisition, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No bank fees, legal costs and accounting costs associated with the acquisition have been expensed and recorded within general and administrative expense in the consolidated statement of operations for the year ended December&nbsp;31, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Acquisition of SSM</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;28, 2015, the Company acquired 100% of the equity interests in SSM1&nbsp;Solar&nbsp;ULC, SSM2&nbsp;Solar&nbsp;ULC, and SSM3&nbsp;Solar&nbsp;ULC (together as "SSM"). Subsequent to the acquisition, SSM have become wholly owned subsidiaries of the Company and operates and develops its solar project pipeline in&nbsp;Canada.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company acquired SSM for a total cash consideration of approximately $59.0&nbsp;million. The following table summarized the fair value of assets acquired and liabilities assumed at the acquisition&nbsp;date:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Millions of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Recognized identifiable assets acquired and liabilities assumed</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8.1
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>141.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Intangible assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>72.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11.7
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7.4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>134.6
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32.7
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Total identifiable net assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No bank fees, legal costs and accounting costs associated with the acquisition have been expensed and recorded within general and administrative expense in the consolidated statement of operations for the year ended December&nbsp;31, 2016 and 2017. On February&nbsp;1st, 2017, the Company completed the sale of SSM to Fengate SSM Holdco&nbsp;LP for approximately $200.2&nbsp;million.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Acquisition of Gaochuangte</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;17, 2009, CSI Cells&nbsp;Co.,&nbsp;Ltd. ("SZCC") established a joint venture, Suzhou Gaochuangte New&nbsp;Energy&nbsp;Co.,&nbsp;Ltd. ("Gaochuangte"). SZCC held 40% equity interests and accounted for the investment using equity method. On June&nbsp;30, 2017, SZCC paid RMB 220.6&nbsp;million ($33,761) to acquire additional 40% equity interest of Gaochuangte and Gaochuangte becomes the Company's 80% owned subsidiary. The following table summarized the fair value of assets acquired and liabilities assumed at the acquisition&nbsp;date:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Millions of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Recognized identifiable assets acquired and liabilities assumed</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts receivable.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Fixed assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>25.8
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Accounts payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13.1
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Total identifiable net assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Non-controlling interests</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Net assets belongs to CSI before acquisition</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7.3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33.8
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Pro&nbsp;forma results of acquisitions (unaudited)</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following pro&nbsp;forma condensed consolidated financial results of operations are presented as if the acquisitions described above had been completed at the beginning of the comparable annual reporting period. Specifically, the pro&nbsp;forma results give effect as though the acquisition of Gaochuangte were consummated on January&nbsp;1,&nbsp;2016.</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">For the year end<br />December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">(In&nbsp;thousands of U.S.&nbsp;Dollars, expect per share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Pro&nbsp;forma revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,873,713
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,419,421
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Pro&nbsp;forma net income attributable to CSI</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,994
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100,007
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted earnings per share attributable to CSI</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.14
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.70
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The pro&nbsp;forma condensed consolidated financial information has been prepared for comparative purposes only. The pro&nbsp;forma information does not purport to be indicative of the results of operations that actually would have resulted had the combinations occurred at the beginning of each period presented or of future results of the consolidated entities.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973369056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesTextBlock', window );">ALLOWANCE FOR DOUBTFUL ACCOUNTS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">4. ALLOWANCE FOR DOUBTFUL ACCOUNTS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allowance for doubtful accounts are comprised of allowances for accounts receivable trade, advances to suppliers and other receivables.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An analysis of allowances for accounts receivable, trade for the years ended December&nbsp;31, 2015, 2016 and 2017 is as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>31,817
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,156
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,119
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Allowances made (reversed) during the year, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,084
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(854
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,345
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts written-off against allowances</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(858
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(174
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,719
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,136
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,651
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Closing balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,156
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,119
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32,941
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An analysis of allowances for advances to suppliers for the years ended December&nbsp;31, 2015, 2016 and 2017 is as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>37,735
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,629
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,527
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Allowances made (reversed) during the year, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,291
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,427
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(833
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts written-off against allowances</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(9,465
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,644
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(932
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(31
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>68
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Closing balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,629
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,527
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,762
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An analysis of allowances for other receivables for the years ended December&nbsp;31, 2015, 2016 and 2017 is as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>830
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,885
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,251
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Allowances made during the year, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,257
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,954
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>549
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(202
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(588
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>549
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Closing balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,885
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,251
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,349
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForCreditLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForCreditLossesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817037968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">5. INVENTORIES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inventories consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Raw materials</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,655
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>90,299
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Work-in-process</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,776
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,576
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Finished goods</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>200,940
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>196,217
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>295,371
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>346,092
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2015, inventory was written down by $23,013 to reflect the lower of cost or market measurement. In 2016 and 2017, inventory was written down by $19,467 and $17,820, respectively, to reflect the lower of cost and net realizable value since the Company adopted ASU&nbsp;2015-11&nbsp;prospectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973342560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROJECT ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsAbstract', window );"><strong>PROJECT ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsDisclosureTextBlock', window );">PROJECT ASSETS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">6. PROJECT ASSETS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Project assets&#x2014;Acquisition cost</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>38,298
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Project assets&#x2014;EPC and other cost</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,461,995
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,631,418
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,500,293
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,671,512
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,317,902
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,523,342
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>182,391
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>148,170
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recorded impairment charges and write-off for project assets of nil, $2,952 and nil for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProjectAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_ProjectAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information relating to project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973298432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ASSETS HELD-FOR-SALE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>ASSETS HELD-FOR-SALE</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">ASSETS HELD-FOR-SALE</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">7. ASSETS HELD-FOR-SALE</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company was in negotiation with a number of potential buyers to sell certain solar power projects in operation in Spain, Japan and the United&nbsp;Kingdom. Solar power projects meeting the conditions of being classified as held for sale were presented as assets held-for-sale and associated liabilities were presented as liabilities held-for-sale on the consolidated balance&nbsp;sheet.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's assets of solar power projects held for sale as of December&nbsp;31, 2016 and 2017 were as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash and cash equivalents</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,921
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,714
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Restricted cash&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>41
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>129
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts receivable trade, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,555
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,161
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Prepaid expenses and other current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,427
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,394
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>290,613
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>165,312
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Intangible assets, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>68,438
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other non-current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>87
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets held-for-sale</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>392,089
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>182,797
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's liabilities of solar power projects held for sale as of December&nbsp;31, 2016 and 2017 were as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,221
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,862
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>880
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other payables</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,240
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,022
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,863
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,537
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>918
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>224,545
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>161,323
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,672
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,024
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other non-current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,314
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,623
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities held-for-sale</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>279,272
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>185,872
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6816968240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">8. PROPERTY, PLANT AND EQUIPMENT, NET</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property, plant and equipment, net consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Buildings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>187,179
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>340,215
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Leasehold improvements</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,023
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,498
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>458,624
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>698,150
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Furniture, fixtures and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>44,443
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,310
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Motor vehicles</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,653
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,782
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Land</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,451
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,647
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>717,373
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,124,602
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated depreciation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(402,792
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(462,128
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Impairment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(17,601
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,933
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>296,980
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>654,541
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Construction in process</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>165,365
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>92,694
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Property, plant and equipment, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>462,345
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>747,235
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depreciation expense of property, plant and equipment was $80,642, $72,813 and $88,931 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. Construction in process primarily represents production facilities under construction and the machinery under installation.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973298432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SOLAR POWER SYSTEMS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsAbstract', window );"><strong>SOLAR POWER SYSTEMS, NET</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsTextBlock', window );">SOLAR POWER SYSTEMS, NET</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">9. SOLAR POWER SYSTEMS, NET</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power systems, net consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems in operation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>120,935
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>74,488
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems under construction</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,782
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,710
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated depreciation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(13,655
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(15,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>112,062
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>63,964
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For the years ended December&nbsp;31, 2017, the Company completed construction of certain solar power projects and transferred from solar power systems to project assets totaling $4.8&nbsp;million. In connection with decisions to sell certain operating solar power projects, the Company reclassified solar power systems of $42.0&nbsp;million to assets held-for-sale, of which $40.8&nbsp;million was sold, during the year ended December&nbsp;31, 2017. Depreciation expense of solar power systems was $11,340, $16,492 and $5,683 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_SolarPowerSystemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_SolarPowerSystemsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for solar power systems used in the normal conduct of business. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817069744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>INTANGIBLE ASSETS, NET</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">10. INTANGIBLE ASSETS, NET</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's intangible assets:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2017 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Gross<br />Carrying<br />Amount</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Accumulated<br />Amortization</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Net</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,334
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,371
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>963
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,883
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(10,860
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,023
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total intangible assets, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,217
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(12,231
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,986
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2016 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Gross<br />Carrying<br />Amount</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Accumulated<br />Amortization</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Net</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,431
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,183
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>248
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,884
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,710
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,174
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total intangible assets, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,315
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,893
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,422
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amortization expense for the years ended December&nbsp;31, 2015, 2016 and 2017 were $2,235, $6,544 and $4,659, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amortization expenses of the above intangible assets are expected to be approximately $2.8&nbsp;million, $2.8&nbsp;million, $2.1&nbsp;million, $1.6&nbsp;million and $1.7&nbsp;million for the years ended December&nbsp;31, 2018, 2019, 2020, 2021, 2022 and thereafter, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973206656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>FAIR VALUE MEASUREMENT</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENT</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;">11. FAIR VALUE MEASUREMENT</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company measures at fair value its financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that would be received from the sale of an asset or paid to transfer a liability (i.e.,&nbsp;an exit price) on the measurement date in an orderly transaction between market participants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2016 and 2017, the following financial assets and liabilities were measured at fair value on a recurring basis in periods subsequent to their initial recognition using the type of inputs shown as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value Measurements Using</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2017 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total Fair<br />Value and<br />Carrying<br />Value on the<br />Balance Sheets</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Quoted Prices<br />in Active<br />Markets for<br />Identical Assets<br />(Level&nbsp;1)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Other<br />Observable<br />Inputs<br />(Level&nbsp;2)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Unobservable<br />Inputs<br />(Level&nbsp;3)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,316
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,316
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,416
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,416
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,379
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,379
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,359
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,359
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,121
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,121
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,480
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,480
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value Measurements Using</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2016 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total Fair<br />Value and<br />Carrying<br />Value on the<br />Balance Sheets</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Quoted Prices<br />in Active<br />Markets for<br />Identical Assets<br />(Level&nbsp;1)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Other<br />Observable<br />Inputs<br />(Level&nbsp;2)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Unobservable<br />Inputs<br />(Level&nbsp;3)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,854
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,854
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,716
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,716
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,418
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,418
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,496
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,496
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,625
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,625
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Foreign exchange forward contracts</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company entered into certain foreign currency derivative contracts to protect against volatility of future cash flows caused by the changes in foreign exchange rates. The foreign currency derivative contracts do not qualify for hedge accounting and, as a result, the changes in fair value of the foreign currency derivative contracts are recognized in the consolidated statements of&nbsp;operations.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's foreign currency derivative instruments relate to foreign exchange options or forward contracts involving major currencies such as Japanese yen, Euro, Canadian dollar and Renminbi. Since its derivative instruments are not traded on an exchange, the Company values them using valuation models. Interest rate yield curves and foreign exchange rates are the significant inputs into these valuation models. These inputs are observable in active markets over the terms of the instruments the Company holds, and accordingly, the fair value measurements are classified as Level&nbsp;2 in the hierarchy. The Company considers the effect of its own credit standing and that of its counterparties in valuations of its derivative financial instruments.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Commodity hedge</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During the year ended December&nbsp;31, 2015, the Company entered into a fixed for floating energy commodity swap with a financial institution to hedge cash flows associated with electricity sales of the Astoria project in the U.S.&nbsp;for the period between expected COD and commencement of the long term PPA with the off taker in January&nbsp;2019. The swap contract was designated as a cash flow hedge at inception and is anticipated to be effective through its two-year term that ends on December&nbsp;31, 2018. The fair value of the swap contract was $4,230 and $3,416, an asset position, recorded in derivative assets on the balance sheet at December&nbsp;31, 2016 and 2017, respectively. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fair value of the commodity swap is determined using pricing models developed based on the underlying commodity price of electricity and adjusted to reflect nonperformance risk of the counterparty and the Company, as necessary, which are considered Level&nbsp;2&nbsp;inputs.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Interest rate swap</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SSM, which the Company acquired on September&nbsp;28, 2015, entered into fixed for floating interest rate swaps with a financial institution to hedge the interest rate risk resulting from fluctuations in interest rates on its project construction debts with notional amount totaling CAD186.0&nbsp;million ($133.9&nbsp;million), which will expire in 2029. The interest rate swaps had not been designated as a hedge for accounting purposes. The total estimated fair value of the swap contracts was $3,863 and nil, a liability position, as of December&nbsp;31, 2016 and recorded in liabilities held-for-sale on the balance sheet as of December&nbsp;31, 2017, respectively, and the change in its fair value was recorded in gain (loss) on change in fair value of derivatives during the year ended December&nbsp;31, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During the year ended December&nbsp;31, 2016, the Company entered into fixed for floating interest rate swaps with two financial institutions to hedge the interest rate risk on its project debts obtained in the United&nbsp;Kingdom with notional amount totaling GBP78.4&nbsp;million ($96.8&nbsp;million), which will expire between 2033 and 2034. The interest rate swaps had been designated as cash flow hedges for accounting purposes.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Together with interest rate swap contracts of total notional amounts of approximately $399.0&nbsp;million entered into for Recurrent projects upon the exercise of the swaption and designated as cash flow hedges, the total estimated fair value of the swap contracts was recorded as derivative assets of $11,379 and derivative liabilities of $1,359 on the balance sheet as of December&nbsp;31, 2017. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The estimated fair value of interest rate swaps was measured based on observable market data, which are considered Level&nbsp;2&nbsp;inputs.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Warrants</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The fair value of the warrants (see&nbsp;Note&nbsp;28) was determined using the Binomial model, with certain inputs significant to the valuation methodology classified as Level&nbsp;2&nbsp;inputs.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The fair value of derivative instruments on the consolidated balance sheets as of December&nbsp;31, 2016 and 2017 and the effect of derivative instruments on the consolidated statements of operations for the years ended December&nbsp;31, 2015, 2016 and 2017 are as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value of Derivative Assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,316
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,638
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,416
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>468
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,592
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,854
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,911
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,716
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value of Derivative Liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,496
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,120
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warrants</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,418
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,001
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>359
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,625
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,480
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Amount of Gain (Loss)<br />Recognized in Statements<br />of Operations</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td rowspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td rowspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Location of<br />Gain (Loss) Recognized<br />in Statements of Operations</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,738
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,798
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,638
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,887
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>75
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swaption</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(107
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,335
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>543
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,655
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(12,196
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,322
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(272
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company measures certain long-lived assets or long-term investments at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets is below its recorded cost and impairment is&nbsp;required.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recorded impairment charges for certain idle assets of $6,992, $22,757 and $11,626 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. The fair value of these assets was measured based on prices offered by unrelated third-party willing buyers and classified as level&nbsp;3 fair value measurements as the offering prices are not&nbsp;observable.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company also holds financial instruments that are not recorded at fair value in the consolidated balance sheets, but whose fair value is required to be disclosed under the U.S.&nbsp;GAAP.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The carrying values of cash and cash equivalents, restricted cash, trade receivables, billed and unbilled, amounts due from related parties, accounts payables, short-term notes payable, amounts due to related parties and short-term borrowings approximate their fair values due to the short-term maturity of these instruments. Long-term borrowings were $493,455 and $404,341 as of December&nbsp;31, 2016 and 2017, respectively, which approximate their fair values since most of the borrowings contain variable interest rates. The fair value of long-term borrowings was measured based on discounted cash flow approach, which is classified as level&nbsp;2 as the key inputs can be corroborated with market&nbsp;data.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The carrying value of the Company's outstanding convertible notes was $125.6&nbsp;million and $126.5&nbsp;million as of December&nbsp;31, 2016 and 2017, respectively, which approximates the fair value.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817069744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>VARIABLE INTEREST ENTITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract', window );"><strong>VARIABLE INTEREST ENTITIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">VARIABLE INTEREST ENTITIES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">12. VARIABLE INTEREST ENTITIES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Since 2016, the Company, through its wholly owned subsidiary, CSE Japan Investment Company Limited, entered into silent partnership agreements with various Japan project companies, for the purpose of raising project finance bonds arranged by Goldman Sachs Japan&nbsp;Co.,&nbsp;Ltd. Under the silent partnership agreements, the project entities are considered VIEs in which the Company has no equity interests, but is entitled to substantially all of the economic interests of the projects. In addition, the Company has the power to make decisions over the activities that most significantly impact the economic performance of the projects under the asset management agreement signed simultaneously between the project companies and Canadian Solar Project K.K, a subsidiary of the Group. As such, the Company concluded it was the primary beneficiary of the project companies and thus these project companies were accounted for as consolidated VIEs for the year ended December&nbsp;31, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, the carrying amounts and classifications of the consolidated VIEs' assets and liabilities, excluding intercompany balances which are eliminated upon consolidation, included in the Company's consolidated balance sheet are as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>226,071
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>25,635
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>251,706
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>222,263
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,777
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>229,040
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All of the assets are restricted for settlement of the VIEs' obligations, and all of the liabilities can only be settled using VIE resources. Net income and overall cash flow activities during the year are immaterial to the consolidated financial statements.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817011520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS IN AFFILIATES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract', window );"><strong>INVESTMENTS IN AFFILIATES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">INVESTMENTS IN AFFILIATES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">13. INVESTMENTS IN AFFILIATES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Investments in affiliates consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Carrying<br />Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Ownership<br />Percentage</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Carrying<br />Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Ownership<br />Percentage</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(%)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(%)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Suzhou Gaochuangte New&nbsp;Energy&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,049
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">CSI SkyPower</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,749
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">RE Tranquillity Holdings&nbsp;LLC ("Tranquillity")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>143,951
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>145,795
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">RE Silverlake Holdings&nbsp;LLC ("Garland")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>118,641
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>120,247
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">RE Roserock Holdings&nbsp;LLC ("Roserock")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>30,870
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>77,053
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Suzhou Financial Leasing&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,974
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,129
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Pirapora Solar Holding&nbsp;S.A.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,775
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,551
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canadian Solar Infrastructure Fund,&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,866
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14.76
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>37,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">21-49</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,574
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">21-49</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>368,459
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>414,215
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Tax equity transactions</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2015, the Company, through its wholly owned subsidiary, Recurrent, entered into the following tax equity transactions:</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In August&nbsp;2015, the Company completed the sale of 100% of the class&nbsp;A membership interests of RE Tranquillity Holdings&nbsp;LLC, the holding company of the Tranquillity project companies, to Southern Power ("Southern"), a subsidiary of Southern Company. The Company maintains 100% ownership in the class&nbsp;B membership interests of RE Tranquillity Holdings&nbsp;LLC. Southern paid the Company an initial contribution of $100&nbsp;million in cash for the class&nbsp;A membership interests in RE Tranquillity Holdings&nbsp;LLC.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In October&nbsp;2015, the Company completed the sale of 100% of the class&nbsp;A membership interests of RE Silverlake Holdings&nbsp;LLC, the holding company of the Garland project companies, to Southern. The Company maintains 100% ownership in the class&nbsp;B membership interests of RE Silverlake Holdings&nbsp;LLC. Southern paid the Company an initial contribution of $49&nbsp;million in cash for the class&nbsp;A membership interests in RE Silverlake Holdings&nbsp;LLC.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In December&nbsp;2015, the Company completed the sale of 100% of the class&nbsp;A membership interests of RE Roserock Holdings&nbsp;LLC, the holding company of the Roserock project companies, to Southern. The Company maintains 100% ownership in the class&nbsp;B membership interests of RE Roserock Holdings&nbsp;LLC. Southern paid the Company an initial contribution of $45&nbsp;million in cash for the class&nbsp;A membership interests in RE Roserock Holdings&nbsp;LLC.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under the&nbsp;LLC agreements, the class&nbsp;A membership interests and class&nbsp;B membership interests will receive 51% and 49%, respectively, of future cash flow distributions, and Southern is entitled to substantially all of the projects' federal tax&nbsp;benefits.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective with the sale of the class&nbsp;A membership interests, the Company ceased having controlling financial interests in Tranquillity, Roserock and Garland, and accounted for the transactions as partial sales of real estates under ASC360-20. The Company also considered that it would continue to exercise significant influences over its retained interests in and has accounted for these interests pursuant to the equity method of&nbsp;accounting.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Under this method, the Company recognizes its equity in earnings attributable to class&nbsp;B membership interests according to its proportionate share of investees' operating cash flows. Additionally, the Company amortizes the basis difference between the cost of investment and its proportionate share of the investees' net assets over the estimated lives of the related&nbsp;assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In connection with these sales to Southern in 2015, $190.4&nbsp;million was recognized as revenue, and with the loss of controlling financial interests in Tranquillity, Garland and Roserock, the Company derecognized net assets of $93.9&nbsp;million, $56.4&nbsp;million and $23.5&nbsp;million, respectively, and recognized its class&nbsp;B membership interests in investments in&nbsp;affiliates.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subsequent to sales of the class&nbsp;A membership interests, the Company further contributed $123.2&nbsp;million and nil to the projects in 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Other investments</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;17, 2009, SZCC established a joint venture, Gaochuangte, for total cash consideration of $2,929. SZCC holds 40% voting interests and one of the three board members is designated by SZCC and, as such, SZCC is considered to have significant influence over the investee. On July&nbsp;4, 2011, Gaochuangte increased its share capital and SZCC paid $3,119 in proportion to its ownership percentage. On June&nbsp;30, 2017, SZCC paid $32,351 to increase its ownership to 80%, became the Company's 80% owned subsidiary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On July&nbsp;4, 2011, CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") ("SZSP") acquired 10% interests in a joint venture, GCL-CSI (Suzhou) Photovoltaic Technology&nbsp;Co.,&nbsp;Ltd., for cash consideration of $2,549. SZSP is able to exercise significant influence over the investee through its representative in the board. In September&nbsp;2016, the Company sold its entire interests in the&nbsp;investee.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On May&nbsp;23, 2012, CSI established a joint venture, CSI SkyPower, for cash consideration of $3,429. In August&nbsp;2013, CSI SkyPower increased its share capital, and CSI paid $4,000 in proportion to its ownership percentage. CSI holds a 50% voting interests and two of the four board members are designated by CSI and, as such, CSI is considered to have significant influence over the investee. In December&nbsp;2017, the Company provided full impairment on this investment due to deterioration of the investee's financial position.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In December&nbsp;2014, CSI sold its 95% equity interests in two solar power project companies, Discovery Light and Foto Light, to a third party buyer. In June&nbsp;2016, the Company sold the remaining 5% equity interests of the two project companies.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2015, CSI sold its 95% equity interests in a project company, City Light, to a third party buyer. In June&nbsp;2016, the Company sold the remaining 5% equity interests of this project company.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;8, 2015, SZSP established an entity, Suzhou Financial Leasing&nbsp;Co.,&nbsp;Ltd., for cash consideration of $13,860, in which the Company holds 6% voting interests. One of five board members is designated by SZSP and, as such SZSP is considered having significant influence over the investee and the equity method is used in this investment.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On October&nbsp;7, 2016, CSI entered into a shareholders' agreement with EDF EN do Brasil ("EDF"), a subsidiary of EDF Energies Nouvelles, pursuant to which EDF owned 80% equity interests in Pirapora I project companies previously transferred from CSI and the Company retained the remaining 20% equity interests.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On October&nbsp;26, 2017, Canadian Solar Infrastructure Fund,&nbsp;Inc. ("CSIF") priced its initial public offering of 177,800&nbsp;investment units at 100,000&nbsp;Japanese yen per unit, before underwriting discounts. Of the units included in the offering, the Company purchased 25,395&nbsp;units as the designated purchaser. The Company has held 26,895&nbsp;units including initial private investment of 1,500&nbsp;units. On November&nbsp;22, 2017, due to the exercise of over-allotment issuance by Mizuho Securities&nbsp;Co.,&nbsp;Ltd., by 2,890&nbsp;units, the total 182,190&nbsp;units have issued by CSIF as of December&nbsp;31, 2017, the Company owned 14.76% of total units. One out of the three members of the board of directors of CSIF represents the Company. The quorum for a board resolution of CSIF is a majority of the members of the board of directors, and the adoption of a resolution requires a majority of the votes&nbsp;presents.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equity in earnings (loss) of unconsolidated investees were $(643), $(4,404) and $9,411 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973506464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BORROWINGS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">BORROWINGS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;">14. BORROWINGS</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,960,893
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,043,974
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Analysis as:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>902,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>829,035
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>675,857
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>860,954
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Subtotal for short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,578,205
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,689,989
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>382,688
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>353,985
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Borrowings from non-banking institutions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>132,595
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>318,122
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Analysis as:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>270
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,496
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Subtotal for short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,766
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,356
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,093,488
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,362,096
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, the Company had contractual credit facilities of $3,477,650 and $455,507 was available for draw down upon demand. In addition, as of December&nbsp;31, 2017, the Company also had non-binding credit facilities of $485,869.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, short-term borrowings of $1,582,100 and long-term borrowings of $266,133 were secured by property, plant and equipment with carrying amounts of $206,689, inventories of $111,437, prepaid land use rights of $52,513, equity of $789,204, restricted cash of $219,377, accounts receivable of $253,164 and project assets and solar power systems of&nbsp;$1,546,819.</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">a)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Short-term</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's short-term borrowings consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by restricted cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>266,685
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,507
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by inventories</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>46,408
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,652
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by prepaid land use rights and property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>211,263
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>248,502
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>82,079
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,700
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>295,913
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>302,674
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year secured by prepaid land use rights and property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,919
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,313
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>630,696
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>690,283
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings due within one year secured by equity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,765
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>151,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term borrowings due within one year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,477
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,358
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,578,205
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,689,989
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Borrowings from non-banking institutions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term borrowings secured by project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>270
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year secured by project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,640
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>205,873
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term borrowings due within one year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,188
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,623
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,766
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,600,033
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,957,755
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The average interest rate on short-term borrowings was 3.45% and 3.31% per annum for the years ended December&nbsp;31, 2016 and 2017, respectively. Certain long-term borrowings were classified as current liabilities because these borrowings are associated with certain solar power projects that are expected to be sold within one year.</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">b)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Long-term</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's long-term borrowings consist of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>87,852
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,100
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,640
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings secured by property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,588
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>83,329
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings secured by equity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>340,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>150,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings secured by inventory</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,164
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>382,688
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>353,985
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Borrowings from non-banking institutions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,356
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,356
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>493,455
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>404,341
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The average interest rate on long-term borrowings was 3.75% and 3.06% per annum for the years ended December&nbsp;31, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Future principal repayments on the long-term borrowings are as follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,128,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>332,956
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>42,775
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,873
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2022</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,637
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,100
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,532,791
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: future principal repayment related to long-term borrowings, current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,128,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total long-term portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>404,341
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On June&nbsp;20, 2013, Canadian Solar New&nbsp;Energy (Tumushuke)&nbsp;Co.&nbsp;Ltd., the Company's 100% owned subsidiary, entered into a loan agreement, denominated in RMB, with China Development Bank, Suzhou Branch ("CDB"). The total credit facility under this agreement is $41,312 and used to finance the project costs. The outstanding borrowing under this agreement equaled $24,946 at December&nbsp;31, 2017, which requires repayment semi-annually and matures in 2026. The loan is secured by solar power systems. As at December&nbsp;31, 2017, the Company met all the requirements of the financial covenants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On August&nbsp;28, 2013, CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") entered into a financing agreement, denominated in RMB, with CDB, pursuant to which CDB agreed to provide long-term financing of $7,652 for the construction of solar power projects in Suzhou National New and High-tech Industrial Development Zone. The outstanding borrowing under this agreement equaled $3,826 at December&nbsp;31, 2017, which requires repayment semi-annually and matures in 2021. The loan is secured by project assets and guaranteed by Canadian Solar Manufacturing (Changshu)&nbsp;Inc. As at December&nbsp;31, 2017, the Company met all the requirements of the financial covenants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On June&nbsp;25, 2014, CSI-GCL (Yan&nbsp;Cheng) Solar Manufacturing&nbsp;Co.,&nbsp;Ltd. ("YCSM") entered into a financing agreement, denominated in RMB, with local Chinese state-owned companies, which agreed to provide long-term construction financing of $64,277 for the construction of solar power projects and production line construction in Yancheng, Jiangsu. The facility is free of securities, financial covenants or restrictions. The total outstanding borrowings under this agreement equaled $52,924 at December&nbsp;31, 2017, which requires repayment of $19,944, $26,093 and $6,887 in 2018, 2019 and 2020, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On November&nbsp;25, 2015, Recurrent entered into a facility agreement for $150,000 with Ping An Bank, China (Shanghai) Pilot Free Trade Zone Branch, to finance its project development and operation. The outstanding borrowing under this agreement was $150,000 at December&nbsp;31, 2017, which requires full repayment in 2019. The loan is secured by 100%&nbsp;LLC interests of Recurrent and guaranteed by CSI and CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. As at December&nbsp;31, 2017, the Company was in compliance with all requirements of the financial covenants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On January&nbsp;6, 2016, Canadian Solar Manufacturing (Luoyang)&nbsp;Inc. entered into a loan agreement, denominated in RMB, with a local Chinese state-owned company, which agreed to provide long-term working capital financing of approximately $9,182. The total outstanding borrowings under this agreement equaled $8,446 at December&nbsp;31, 2017, which require full repayment in 2019. The agreement does not contain any financial covenants or restrictions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On January&nbsp;28, 2016, Canadian Solar Solutions&nbsp;Inc. and Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd. entered into a loan agreement of $60,000 with International Finance Corporation ("IFC"), a member of World Bank Group, to fund the construction of solar cell and module production facilities in Vietnam and other countries approved by IFC. The outstanding borrowing under this agreement was $15,025 at December&nbsp;31, 2017, which requires repayment of $5,008, $5,008 and $5,009 in 2018, 2019 and 2020, respectively. The loan is secured by accounts receivable, inventory and property, plant and equipment. As at December&nbsp;31, 2017, the Company was in compliance with all requirements of the financial covenants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On March&nbsp;23, 2016, CSI Cells&nbsp;Co.,&nbsp;Ltd. entered into a financing agreement, denominated in RMB, with a local Chinese state-owned company, which agreed to provide long-term working capital financing of approximately $47,290. The total outstanding borrowings under this agreement were $24,512 at December&nbsp;31, 2017, which require repayment of $15,923, $2,813 and $5,776 in 2018, 2019 and 2020, respectively. The agreement does not contain any financial covenants or restrictions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;28, 2016, Canadian Solar Projects K.K entered into a financing agreement with Sumitomo Mitsui Banking Corporation, denominated in JPY, which agreed to provide revolving long-term working capital financing of approximately $87,852. The total outstanding borrowings under this agreement was $87,852 at December&nbsp;31, 2017. The borrowing is unsecured and guaranteed by CSI and does not contain any financial covenants or restrictions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On January&nbsp;13, 2017, Canadian Solar Manufacturing (Thailand)&nbsp;Co.,&nbsp;Ltd entered into a syndicated credit facility, denominated in U.S.&nbsp;dollars, arranged by Siam Commercial Bank Public Company Limited, and China Minsheng Banking Corporation&nbsp;Ltd is one of the lenders. The total credit facility under this agreement is $210,000 and to finance the construction of solar cell and module manufacturing facilities in Thailand. The outstanding borrowings under this agreement was $67,215 at December&nbsp;31, 2017, which requires quarterly repayments and matures in 2022. The loan is secured by prepaid land use rights, property, plant and equipment, and guaranteed by CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. The borrowing also contains some financial covenants measured by liabilities. As of December&nbsp;31, 2017, the Company met all the requirements of financial covenants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On March&nbsp;29, 2017, Canadian Solar Manufacturing (Luoyang)&nbsp;Inc. entered into an entrusted loan agreement, denominated in RMB, with Ping An International Financial Leasing&nbsp;Co.,&nbsp;Ltd. and a Chinese bank, which agreed to provide two-year working capital financing of approximately $2,619. The total outstanding borrowings under this agreement equaled $1,660 at December&nbsp;31, 2017, which requires repayment of $1,319 and $341 in 2018 and 2019, respectively. The loan is unsecured and guaranteed by CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. and Canadian Solar Manufacturing (Changshu)&nbsp;Inc. The agreement does not contain any financial covenants or restrictions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On March&nbsp;31, 2017, Canadian Solar Sun Energy (Suzhou)&nbsp;Co.,&nbsp;Ltd entered into a financing agreement, denominated in RMB, with Bank of Jiangsu, which agreed to provide long-term construction financing of $21,426 for enhancement of solar module manufacturing in in Suzhou, Jiangsu. The outstanding borrowing under this agreement was $9,183 at December&nbsp;31, 2017, which requires repayment of $3,306, $3,306 and $2,571 in 2018, 2019 and 2020, respectively. The loan is secured by property, plant and equipment and guaranteed by CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. The agreement does not contain any financial covenants or restrictions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On July&nbsp;1, 2017, Canadian Solar Japan K.K. entered into a financing agreement with Mizuho Bank,&nbsp;Ltd, denominated in JPY, which agreed to provide revolving long-term working capital financing of approximately $8,164. The total outstanding borrowings under this agreement equaled $8,164 at December&nbsp;31, 2017. The loan is secured by inventory and accounts receivable. The agreement does not contain any financial covenants or restrictions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The long-term borrowings disclosed above bear floating interest rates from nil to 7.485% per&nbsp;annum.</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">c)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Interest expense</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company capitalized interest costs incurred on borrowings obtained to finance construction of solar power projects or property, plant and equipment until the asset is ready for its intended use. The interests incurred during the years ended December&nbsp;31, 2015, 2016 and 2017 are as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest capitalized&#x2014;project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>102
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>47,881
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,274
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest capitalized&#x2014;solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,328
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,113
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest capitalized&#x2014;property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>912
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>819
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,010
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest expense</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>54,148
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>69,723
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>117,971
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total interest incurred</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>78,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>121,536
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>132,255
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973342560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableAbstract', window );"><strong>SHORT-TERM NOTES PAYABLE</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ShortTermNotesPayableTextBlock', window );">SHORT-TERM NOTES PAYABLE</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">15. SHORT-TERM NOTES PAYABLE</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company enters into arrangements with banks whereby the banks issue notes to the Company's vendors, which effectively serve to extend the payment date of the associated accounts payable. Vendors may present the notes for payment to a bank, including the bank issuing the note, prior to the stated maturity date, but generally at a discount from the face amount of the note. The Company is generally required to deposit restricted cash balances with the issuing bank, which are utilized to immediately repay the bank upon the banks' settlement of the notes. Given the purpose of these arrangements is to extend the payment dates of accounts payable, the Company has recorded such amounts as short-term notes payable. As payments by the bank are immediately repaid by the Company's restricted cash balances and other deposits with the same bank, the notes payable do not represent cash borrowings from the bank and, as such, the associated cash payments have been recorded by the Company as an operating activity in the consolidated statements of cash flows. As of December&nbsp;31, 2016 and 2017, short-term notes payable was $296,663 and $572,631, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ShortTermNotesPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about the notes issued by banks to vendors of the company, which effectively serve to extend the payment date of the associated accounts payables of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShortTermNotesPayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_NotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973411824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM COMMERCIAL PAPER<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>SHORT-TERM COMMERCIAL PAPER</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ShortTermCommercialPaperTextBlock', window );">SHORT-TERM COMMERCIAL PAPER</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">16. SHORT-TERM COMMERCIAL PAPER</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;5, 2016, the Company issued a RMB400&nbsp;million ($60&nbsp;million) commercial paper at par value with a fixed interest rate of 5.5% per annum for a tenor of one year, the net proceeds from the issuance after deducting issuance expenses, were approximately RMB398.4&nbsp;million ($59.9&nbsp;million), interest is payable from September&nbsp;7, 2016, the paper matured on September&nbsp;7, 2017 and repayable at its principal amount plus accrued interest. The amortization expense was RMB1,092 ($160) for the year ended December&nbsp;31, 2017. Coupon interest of RMB15,008 ($2,199) was recorded for the year ended December&nbsp;31, 2017. Principal amount plus accrued interest was paid off as of December&nbsp;31,&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;23, 2016, the Company issued a RMB500&nbsp;million ($74.8&nbsp;million) commercial paper for a term of nine months with a fixed interest rate of 5.3% per annum, the net proceeds from the issuance after deducting issuance expenses, were approximately RMB498.5&nbsp;million ($74.7&nbsp;million), interest is payable from September&nbsp;26, 2016, the paper matured on June&nbsp;23, 2017 and repayable at its principal amount plus accrued interest. The amortization expense was RMB961 ($140) for the year ended December&nbsp;31, 2017. Coupon interest of RMB12,560 ($1,826) was recorded for the year ended December&nbsp;31, 2017. Principal amount plus accrued interest was paid off as of December&nbsp;31,&nbsp;2017.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ShortTermCommercialPaperTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term commercial paper.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShortTermCommercialPaperTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973423968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED WARRANTY COSTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>ACCRUED WARRANTY COSTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">ACCRUED WARRANTY COSTS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">17. ACCRUED WARRANTY COSTS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's warranty activity is summarized below:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>54,644
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,139
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warranty provision</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,876
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,817
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,793
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warranty costs incurred</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,872
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(13,663
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(26,552
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,455
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(208
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,279
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,139
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,659
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973562976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRICTED NET ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract', window );"><strong>RESTRICTED NET ASSETS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">RESTRICTED NET ASSETS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">18. RESTRICTED NET ASSETS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As stipulated by the relevant laws and regulations applicable to China's foreign investment enterprise, the Company's PRC subsidiaries are required to make appropriations from net income as determined under accounting principles generally accepted in the PRC ("PRC&nbsp;GAAP") to non-distributable reserves, which include general reserve, enterprise expansion reserve and staff welfare and bonus reserve. The wholly-owned PRC subsidiaries are not required to make appropriations to the enterprise expansion reserve but appropriations to the general reserve are required to be made at not less than 10% of the profit after tax as determined under PRC GAAP. The board of directors determines the staff welfare and bonus&nbsp;reserve.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The general reserve is used to offset future losses. The PRC subsidiaries may, upon a resolution passed by the stockholder, convert the general reserve into capital. The staff welfare and bonus reserve is used for the collective welfare of the employee of the subsidiaries. The enterprise expansion reserve is for the expansion of the PRC subsidiaries' operations and can be converted to capital subject to approval by the relevant authorities. These reserves represent appropriations of the retained earnings determined in accordance with Chinese&nbsp;law.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In addition to the general reserve, the Company's PRC subsidiaries are required to obtain approval from the local PRC government prior to distributing any registered share capital. Accordingly, both the appropriations to general reserve and the registered share capital of the Company's PRC subsidiaries are considered as restricted net assets amounting to $461.8&nbsp;million as of December&nbsp;31,&nbsp;2017.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973316640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE NOTES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ConvertibleNotesDisclosureAbstract', window );"><strong>CONVERTIBLE NOTES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ConvertibleNotesDisclosureTextBlock', window );">CONVERTIBLE NOTES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">19. CONVERTIBLE NOTES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On February&nbsp;18, 2014, the Company issued $130,000 of convertible notes (the&nbsp;"2014 Notes"). The Company granted the initial purchasers a 30-day option to purchase up to an additional $20,000 aggregate principal amount of the 2014 Notes. The option was fully exercised by initial purchasers on the same day. The key terms of the 2014 Notes are described as&nbsp;follows:</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maturity date.</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;The 2014 Notes mature on February&nbsp;15, 2019.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interest.</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;The 2014 Notes holders are entitled to receive interest at 4.25% per annum on the principal outstanding, in semi-annually installments, payable in arrears on February&nbsp;15 and August&nbsp;15 of each year, beginning August&nbsp;15,&nbsp;2014.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conversion.</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;The initial conversion rate is 22.2222&nbsp;shares per $1,000 initial principal amount, which represents an initial conversion price of approximately $45.00 per share. The 2014 Notes are convertible at any time prior to maturity. The conversion rate is subject to change for certain anti-dilution events and upon a change in control. If the holders elect to convert the 2014 Notes upon a change of control, the conversion rate will increase by a number of additional shares as determined by reference to an adjustment schedule based on the date on which the change in control becomes effective and the price paid per common share in the transaction (referred to as the "Fundamental Change Make-Whole Premium"). The Fundamental Make-Whole Premium is intended to compensate holders for the loss of time value upon early&nbsp;exercise.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Redemption.</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;The Company may redeem for cash all or any portion of the notes&nbsp;(i) at the Company's option, on or after February&nbsp;21, 2017, if the last reported sale price of the Company's common stock has been at least 130% of the conversion price then in effect for at least 20&nbsp;trading days (whether or not consecutive) during any 30&nbsp;consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption, or (ii)&nbsp;following the occurrence of certain tax related events, in each case, at a redemption price equals to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption&nbsp;date.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2016 and 2017, the carrying value of the convertible notes was $125,569 and $126,476, respectively. The balance at December&nbsp;31, 2016 and 2017 was net of unamortized issuance costs of $1,931 and $1,024, respectively. The debt issuance costs are being amortized through interest expense over the period from February&nbsp;18, 2014, the date of issuance, to February&nbsp;15, 2019, the date of expiration, using the effective interest rate method which was 4.96% for the year ended December&nbsp;31, 2017. The amortization expense was $810, $898 and $907 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively. Coupon interest of $5,642 and $5,419 was recorded for the years ended December&nbsp;31, 2016 and 2017, of which, $2,008and $2,008 was not paid and recorded in other payables on the consolidated balance sheets, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ConvertibleNotesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ConvertibleNotesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_ConvertibleNotesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ConvertibleNotesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973242800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;">
			<font style="display:inline;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">20. INCOME TAXES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The provision for income taxes is comprised of the following:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Income before income taxes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>79,631
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>57,922
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(30,524
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(14,183
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(74,002
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(33,205
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>174,201
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>152,588
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>173,266
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,284
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,981
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,164
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,536
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(25,781
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>403
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(23,569
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(35,457
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,830
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>222,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>83,251
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>143,934
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current tax</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,002
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>610
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>346
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40,567
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>96,172
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(54,482
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,154
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,181
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,383
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,388
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,381
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>31,266
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>419
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(206
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>823
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(9,263
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,008
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>138,353
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>119,875
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(38,261
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(44,548
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,366
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,464
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(45,024
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(74,562
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67,426
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,305
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(31,731
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,452
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>58
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>361
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,499
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(353
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(350
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(88,841
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(101,899
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>79,212
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total income tax expense</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,454
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,976
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,118
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,457
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,610
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,944
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,459
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,550
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,069
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,446
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,742
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>419
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(206
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(353
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,809
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(11,596
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,358
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49,512
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,976
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40,951
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company mainly operates in Canada, PRC, Japan, Germany, the United&nbsp;States, Hong Kong, Thailand and&nbsp;Vietnam.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Canada</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company was incorporated in Ontario, Canada and is subject to both federal and Ontario provincial corporate income taxes at a rate of 26.5% for the years ended December&nbsp;31, 2015, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Solutions&nbsp;Inc. was incorporated in Ontario, Canada and is subject to both federal and Ontario provincial corporate income taxes at a rate of 25% for all years ended December&nbsp;31, 2015, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">United&nbsp;States</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar (USA)&nbsp;Inc. was incorporated in Delaware, USA and is subject to federal, California, and other states' corporate income taxes at a rate of 38.56%, 37.69% and 38.61% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Energy Acquisition&nbsp;Co. was incorporated in Delaware, USA on January&nbsp;22, 2015 and is subject to federal, California, and other states' corporate income taxes at a rate of 40.75%, 43.63% and 38.32% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Japan</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Japan K.K. was incorporated in Japan and is subject to Japanese corporate income taxes at a normal statutory rate of approximately 35.64%, 35.15% and 32.02% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Germany</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar EMEA&nbsp;GmbH was incorporated in Munich, Germany and is subject to German corporate income tax at a rate of approximately 33% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Vietnam</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd was incorporated in Vietnam in June&nbsp;25, 2015 and is subject to Vietnamese corporate income taxes at a normal statutory rate of 10%. The Company enjoyed tax exemption from 2016 as its first profitable year. For 2017, it continued to enjoy the tax exemption. The exemption will expire in year 2019. The Company will use a reduced statutory rate of 5% from 2020 to&nbsp;2028.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Thailand</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar Manufacturing (Thailand)&nbsp;Co.,Ltd. was incorporated in Thailand in November&nbsp;20, 2015 and is subject to Thailand corporate income taxes at a normal statutory rate of 20%. The Company currently has two Board of Investment certificates for tax exemption which have different effective years. The licenses both started from year 2017, one of which will expire in year 2022 and the other in year&nbsp;2025.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Hong Kong</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Canadian Solar International&nbsp;Ltd. was incorporated in Hong Kong, China, and is subject to Hong Kong profits tax at a rate of 16.5% for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">PRC</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The other major operating subsidiaries, including CSI Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd., CSI Solar Technologies&nbsp;Inc., CSI Cells&nbsp;Co.,&nbsp;Ltd., Canadian Solar Manufacturing (Luoyang)&nbsp;Inc., CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") and Canadian Solar Manufacturing (Changshu)&nbsp;Inc., and Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd. were governed by the PRC Enterprise Income Tax Law ("EIT&nbsp;Law").</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSI Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd., CSI Solar Technologies&nbsp;Inc., Canadian Solar Manufacturing (Luoyang)&nbsp;Inc., CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly "CSI Solar Power (China)&nbsp;Inc.") are all subject to the enterprise income tax rate of 25% for the years ended December&nbsp;31, 2015, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd. is subject to the enterprise income tax rate of 15% resulting from its High and New&nbsp;Technology Enterprise status for the years ended December&nbsp;31, 2015, 2016 and 2017 and Canadian Solar Manufacturing (Changshu)&nbsp;Inc. Changshu Tlian&nbsp;Co.,&nbsp;LTD and CSI Cells&nbsp;Co.,&nbsp;Ltd., for the year ended December&nbsp;31,&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company makes an assessment of the level of authority for each of its uncertain tax positions (including the potential application of interest and penalties) based on their technical merits, and has measured the unrecognized benefits associated with such tax positions. This liability is recorded as liability for uncertain tax positions in the consolidated balance sheets. In accordance with its policies, the Company accrues and classifies interest and penalties associated with such unrecognized tax benefits as a component of its income tax provision. The amount of interest and penalties accrued as of December&nbsp;31, 2016 and 2017 was $2,747 and $3,083, respectively. The Company does not anticipate any significant changes to its liability for unrecognized tax positions within the next 12&nbsp;months.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table illustrates the movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties) for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,844
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,684
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Addition for tax positions related to the current year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>196
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,376
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,376
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Reductions for tax positions from prior years/Statute of limitations expirations</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,436
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1550
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>254
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>215
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,684
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,181
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company is subject to taxation in various jurisdictions where it operates, mainly including Canada, China and the United&nbsp;States. Generally, the Company's taxation years from 2010 to 2017 are open for reassessment to the Canadian tax authorities. The Company's taxation years from 2007 through 2017 are subject to examination by the Chinese tax authorities due to its permanent establishment in China. The Company is subject to taxation in the United&nbsp;States and various state jurisdictions. The Company is not currently under examination by the federal or state tax authorities. The Company's income tax returns for 2013 through 2017 remain open to examination by the US tax authorities.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;According to the PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of income taxes has resulted from the computational errors of the taxpayer. The statute of limitations could be extended to five years under special circumstances. Though not being clearly defined, a special circumstance would suffice where any underpayment of income taxes exceeds RMB100. For income tax adjustments relating to transfer pricing matters, the statute of limitations is ten years. Therefore, the Company's Chinese subsidiaries might be subject to reexamination by the Chinese tax authorities on non-transfer pricing matters for taxation years up to 2012 retrospectively, and on transfer pricing matters for taxation years up to 2007 retrospectively. There is no statute of limitations in case of tax evasion in&nbsp;China.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The components of the deferred tax assets and liabilities are presented as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accrued warranty costs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,228
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,945
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bad debt allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,058
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,288
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Investment in affiliates under tax equity transactions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>54,187
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Inventory write-down</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,564
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,283
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Future deductible expenses</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,321
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,652
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Depreciation and impairment difference of property, plant and equipment and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,668
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accrued liabilities related to countervailing and antidumping duty deposits</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>111,021
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,983
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax assets relating to sales of solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>996
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,721
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net operating losses carry-forward</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,678
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52,007
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unrealized foreign exchange loss and capital loss</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,278
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,888
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,912
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total deferred tax assets, gross</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>301,449
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>220,871
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Valuation allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(71,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(65,399
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total deferred tax assets, net of valuation allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>229,980
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>155,472
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,315
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,742
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Depreciation difference of property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>468
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>243
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Insurance recoverable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,727
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,420
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,838
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,833
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total deferred tax liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,238
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net deferred tax assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>206,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>126,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Analysis as:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current deferred tax assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>229,980
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>131,796
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current deferred tax liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(23,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,562
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net deferred tax assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>206,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>126,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Movement of the valuation allowance is as follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52,985
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,959
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Additions (Reversals)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(944
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,486
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,361
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Addition from acquisition of Recurrent</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,949
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,031
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,024
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(709
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,959
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,399
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, the Company has accumulated net operating losses of $229,708, of which $111,392 will expire between 2018 and 2037, and the remaining can be carried forward indefinitely.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company considers positive and negative evidences to determine whether some portion or all of the deferred tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses, forecasts of future profitability, the duration of statutory carry-forward periods, the Company's experience with tax attributes expiring unused and tax planning alternatives. The Company has considered the following possible sources of taxable income when assessing the realization of deferred tax&nbsp;assets:</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2022;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Tax planning strategies; </font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2022;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Future reversals of existing taxable temporary differences; </font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2022;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Further taxable income exclusive of reversing temporary differences and carry-forwards;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible for tax purposes. As a result, the Company has recognized a valuation allowance of $71,469 and $ 65,399&nbsp;as at December&nbsp;31, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes is as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Combined federal and provincial income tax rate</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of permanent difference</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(16
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of different tax rate on earnings in other jurisdictions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of tax holiday</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unrecognized tax provision</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Change in valuation allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of change in tax rate</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>39
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises in PRC earned after January&nbsp;1, 2008, are subject to a 10% withholding income tax. Under applicable accounting principles, a deferred tax liability should be recorded for taxable temporary difference attributable to excess of financial reporting basis over tax basis in the investment in a foreign subsidiary. However, a deferred tax liability is not recognized if the basis difference is not expected to reverse in the foreseeable future and is expected to be permanent in duration. As of December&nbsp;31, 2017, all of the undistributed earnings of approximately $353.4&nbsp;million attributable to the Company's PRC subsidiaries and affiliates are considered to be permanently reinvested, and no provision for PRC withholding income tax on dividend has been made thereon accordingly. Upon distribution of those earnings generated after January&nbsp;1, 2008, in the form of dividends or otherwise, the Company would be subject to the then applicable PRC tax laws and regulations. Distributions of earnings generated before January&nbsp;1, 2008 are exempt from PRC dividend withholding tax. The amounts of unrecognized deferred tax liabilities for these earnings are in the range of $17.6&nbsp;million to $35.3&nbsp;million, as the withholding tax rate of the profit distribution will be 5% or 10% depends on whether the immediate offshore companies can enjoy the preferential withholding tax rate of&nbsp;5%.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;22, 2017, the U.S.&nbsp;president signed into law H.R.1, originally known as the "Tax Cuts and Jobs Act." The Act includes substantial changes to taxation of businesses with one of the most important being the top tax rate reduction from 35% to 21% and presents significant potential impacts on financial statements including the reassessment of the value of deferred taxes and taxes on mandatory repatriation. Per ASC 740, companies are required to recognize the effect of tax law changes in the period of enactment. Therefore, the Company has reflected the impacts of the tax law changes on the current provision. Effective for tax years beginning after December&nbsp;31, 2017, the corporation tax rate is permanently reduced to 21%. The federal rate change resulted in a net overall deferred tax asset reduction and result in additional tax&nbsp;expense.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The aggregate amount and per share effect of tax holiday are as follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended<br />December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of<br />US Dollars, except<br />per share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">The aggregate amount</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,343
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,850
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Per share&#x2014;basic</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.06
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.05
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Per share&#x2014;diluted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.06
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.05
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817069744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>EARNINGS PER SHARE</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">21. EARNINGS PER SHARE</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth the computation of basic and diluted earnings per share for the years indicated:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of US Dollars, except share and<br />per share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Numerator:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net income attributable to Canadian Solar&nbsp;Inc.&#x2014;basic</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>171,861
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,572
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Dilutive effect of interest expense of convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,275
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,649
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net income attributable to Canadian Solar&nbsp;Inc.&#x2014;diluted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>177,136
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>104,221
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Denominator:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Denominator for basic calculation&#x2014;weighted average number of common shares&#x2014;basic</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,728,903
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>57,524,349
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>58,167,004
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted effects of share number from share options and RSUs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,343,162
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>534,714
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>547,821
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted effects of share number from warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,658
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Dilutive effects of share number from convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,333,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,833,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Denominator for diluted calculation&#x2014;weighted average number of common shares&#x2014;diluted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>60,426,056
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>58,059,063
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,548,158
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Basic earnings per share</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3.08
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.13
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.71
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted earnings per share</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2.93
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.12
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.69
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth anti-dilutive shares excluded from the computation of diluted earnings per share for the years indicated.</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Share options and RSUs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>115,017
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>476,043
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>372,743
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973242800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY BALANCES AND TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY BALANCES AND TRANSACTIONS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">22. RELATED PARTY BALANCES AND TRANSACTIONS</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Related party balances:</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The amount due from related parties of $26,102 as of December&nbsp;31, 2017 consists of (i)&nbsp;trade receivable of $13,930 for development services provided to Roserock, the Company's 49% owned affiliate, (ii)&nbsp;cash funding of $11,052 to Garland, another 49% owned affiliate, (iii)&nbsp;cash funding of $921 to Pilipinas Newton Energy Corp, the Company's 40% owned affiliate, and (iv)&nbsp;$199 receivable for O&amp;M service provided to CSIF, the Company's 14.76% owned affiliate. No amount was due as of December&nbsp;31,&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The amount due from related parties of $19,082 as of December&nbsp;31, 2016 consists of (i)&nbsp;trade receivable of $1,446 for solar power products sold to Gaochuangte, the Company's 40% owned affiliate in 2016, which became a subsidiary of the Company in 2017, (ii)&nbsp;prepayments for bid deposits of $1,897 to CSI Skypower, the Company's 50% owned affiliate, and (iii)&nbsp;trade receivable of $15,739 for solar power products sold and development services provided to Tranquillity, Garland and Roserock, the Company's 49% owned affiliates. No amount was due as of December&nbsp;31,&nbsp;2016.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The amount due to related parties of $6,023 as of December&nbsp;31, 2017 consists of (i)&nbsp;a trade payable of $5,096 due to Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd., the Company's 15% owned affiliate, for raw materials purchased, (ii)&nbsp;payable for equipment purchase of $927&nbsp;million to Suzhou Kzone Equipment Technology&nbsp;Co.,&nbsp;Ltd, the Company's 32% owned affiliate obtained in September&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The amount due to related parties of $19,912 as of December&nbsp;31, 2016 consists of (i)&nbsp;a trade payable of $19,912 due to Gaochuangte for the EPC service&nbsp;fees.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Related party transactions:</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;text-decoration:underline;">Guarantees and loans</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dr.&nbsp;Shawn Qu, Chairman, President and Chief Executive Officer, fully guaranteed one-year loan facilities from Chinese commercial banks of RMB896&nbsp;million, RMB896&nbsp;million and RMB1,346&nbsp;million ($206.0&nbsp;million) in 2015, 2016 and 2017, respectively. Amounts drawn down from the facilities as at December&nbsp;31, 2015, 2016 and 2017 were $78,225, $79,558 and $135,225, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dr.&nbsp;Shawn Qu fully guaranteed three-year loan facilities of $150&nbsp;million from Chinese commercial banks in 2015. The facility was fully drawn down as at December&nbsp;31, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the first quarter of 2015, Dr.&nbsp;Shawn Qu loaned the Company $35.0&nbsp;million at an interest rate of 4.25% per annum. The Company fully repaid the loan, including interest of $21, in March&nbsp;2015.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2015, Recurrent entered into buyer payment guaranties with a third party supplier in connection with certain solar module supply agreements of Tranquillity and Garland, pursuant to which Recurrent unconditionally guarantees to the third party supplier the timely payment in full when due and other payment obligations of Tranquillity and Garland required under the solar module supply agreements. The payable balance due by Tranquillity and Garland was nil and $11.1&nbsp;million, respectively, as of December&nbsp;31, 2016 and was both nil, as of December&nbsp;31,&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;text-decoration:underline;">Sales and purchase contracts with affiliates</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, the Company sold 13&nbsp;solar power projects to CSIF, the Company's 14.76% owned affiliate in Japan, in the amount of JPY18,426,754 ($163,155) recorded in revenue and JPY3,148,648($27,879) recorded in other operating income, provided asset management service and O&amp;M service to CSIF in the amount of JPY303,772($2,699) and JPY32,119 ($285), respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, the Company sold solar power products to Gaochuangte in the amount of RMB11,352 ($1,648), before Gaochuangte became the Company's 80% owned subsidiary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2016, the Company sold solar power products to Roserock and Garland in the amount of $247,743, provided development services to Tranquillity, Garland and Roserock in the amount of&nbsp;$48,711.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2015, the Company sold solar power products to Gaochuangte in the amount of RMB39,922 ($6,508), sold solar power products to Roserock and Garland in the amount of $28,132, provided development services to Tranquillity, Garland and Roserock in the amount of&nbsp;$69,712.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, 2016 and 2015, the Company incurred costs of RMB44,271 ($6,430), RMB54,891 ($8,274) and RMB175,272 ($28,159) to Gaochuangte for EPC services related to the Company's solar power projects, respectively. These amounts were recorded in project&nbsp;assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, the Company purchased raw materials from Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd in the amount of RMB331,958 ($49,113), purchased equipment from Suzhou Kzone Equipment Technology&nbsp;Co.,&nbsp;Ltd in the amount of RMB29,704 ($4,395).</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2016, the Company purchased raw materials from Suzhou iSilver Materials&nbsp;Co.,&nbsp;Ltd in the amount of RMB53,271 ($8,030).</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973558224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;">23. COMMITMENTS AND CONTINGENCIES</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">a)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Lease commitments</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company has operating lease agreements principally for its office properties in the PRC, Canada, Japan and the United&nbsp;States. Such leases have remaining terms ranging from one to 402&nbsp;months and are renewable upon negotiation. Rental expenses were $15,451, $17,116 and $19,765 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Future minimum lease payments under non-cancelable operating lease agreements at December&nbsp;31, 2017 were as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,884
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,025
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,889
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2022</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,965
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,667
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,660
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="4" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="middle" style="width:06.26%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:03.08%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td colspan="6" valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">b)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="7" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Property, plant and equipment purchase commitments</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td colspan="3" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						&nbsp;</p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, the commitments for the purchase of property, plant and equipment were&nbsp;$201,577.</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">c)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Supply purchase commitments</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In order to secure future solar wafers supply, the Company has entered into long-term supply agreements with suppliers in the past several years. Under such agreements, the suppliers agreed to provide the Company with specified quantities of solar wafers, and the Company has made prepayments to the suppliers in accordance with the supply contracts.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following is a schedule, by year, of future minimum obligation, using market prices, under all supply agreements as of December&nbsp;31,&nbsp;2017:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td colspan="3" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="3" valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,187,834
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="3" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td colspan="3" valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">d)</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="6" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Contingencies</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Deutsche Solar AG</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2007, the Company entered into a twelve-year wafer supply agreement with Deutsche Solar AG, under which the Company was required to purchase a contracted minimum volume of wafers at pre-determined fixed prices and in accordance with a pre-determined schedule, commencing January&nbsp;1, 2009. The fixed prices may be adjusted annually at the beginning of each calendar year by Deutsche Solar AG to reflect certain changes in their material costs. The agreement also contains a take-or-pay provision, which requires the Company to pay the contracted amount regardless of whether the Company acquires the contracted annual minimum volumes. In 2009, the Company did not meet the minimum volume requirements under the agreement. Deutsche Solar AG agreed that the Company could fulfill its fiscal 2009 purchase obligation in fiscal 2010. In 2010, the Company fulfilled its 2009 purchase commitment under the agreement but did not meet the minimum purchase obligation for 2010. In 2011, the Company did not meet its purchase commitment for the respective years. The Company believes that the take-or-pay provisions of the agreement are void under German law and, accordingly, as of December&nbsp;31, 2010 had not accrued for the full $21,144 that would otherwise be due under the take-or-pay provision of the agreement. Rather, the Company assumed that it would be permitted to purchase its 2010 contracted quantity, in addition to its 2011 contracted quantity, in fiscal 2011 and had included the purchase obligation for both years in its evaluation of the loss on the long-term purchase commitments. The Company did not record a loss on firm purchase commitments in any of the three years ended December&nbsp;31,&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In December&nbsp;2011, Deutsche Solar AG gave notice to the Company to terminate the twelve-year wafer supply agreement with immediate effect. Deutsche Solar AG justified the termination with alleged breach of the agreement by the Company. In the notice, Deutsche Solar AG also reserved its right to claim damage of Euro148.6&nbsp;million in court. The agreement was terminated in 2011. As a result, the Company reclassified the accrued loss on firm purchase commitments reserve of $27,862 as of December&nbsp;31, 2011 to loss contingency accruals. In addition, the Company made a full bad debt allowance of $17,409 against the balance of its advance payments to Deutsche Solar as a result of the termination of the long-term supply contract. As of December&nbsp;31, 2017, the accrued amount of $25,682 represents the Company's best estimate for its loss contingency. Deutsche Solar did not specify the basis for its claimed damage of Euro&nbsp;148.6&nbsp;million in the&nbsp;notice.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">LDK</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2007, the Company entered into a three-year agreement with Jiangxi LDK Solar Hi-Tech&nbsp;Co.,&nbsp;Ltd., or LDK, under which the Company purchased specified quantities of silicon wafers and LDK converted the Company's reclaimed silicon feedstock into wafers. In June&nbsp;2008, the Company entered into two long-term supply purchase agreements with LDK in which the Company was required to purchase a contracted minimum volume of wafers at pre-determined fixed prices and in accordance with a pre-determined schedule. In April&nbsp;2010, the Company sent a notice to LDK and announced termination of these two&nbsp;contracts.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In July&nbsp;2010, CSI Cells&nbsp;Co.&nbsp;Ltd., one of the Company's wholly-owned subsidiaries, filed a request for arbitration against LDK with Shanghai International Economy and Trade Arbitration Commission, formerly known as CIETAC Shanghai Branch in relation to wafer supply contracts the Company entered into with LDK in October&nbsp;2007, or the 2007 Supply Contract and in June&nbsp;2008, or the 2008 Supply Contracts. In December&nbsp;2012, CIETAC Shanghai Branch awarded RMB248.9&nbsp;million in compensation plus RMB2.32&nbsp;million in arbitration expenses to LDK for the damages LDK claimed to have suffered from the alleged breaches by the Company of the 2007 Supply Contract and 2008 Supply Contracts between July&nbsp;2009 and September&nbsp;2010, or the 2012 Arbitral&nbsp;Award.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In February&nbsp;2013, LDK filed for enforcement of the 2012 Arbitral Award with Jiangsu Suzhou Intermediate People's Court, or the Suzhou Intermediate Court. In 2013, LDK initiated two separate proceedings against the Company in Jiangxi Xinyu Intermediate People's Court, or the Xinyu Intermediate Court, claiming that the Company had forfeited its rights to the initial deposits under the 2007 Supply Contract and 2008 Supply Contracts because of the alleged breaches under these contracts. On October&nbsp;18, 2013, the Xinyu Intermediate Court stayed these proceedings pending the decision by the Suzhou Intermediate Court as to the 2012 Arbitral&nbsp;Award.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;9, 2015, the Suzhou Intermediate Court ruled in favor of LDK. On October&nbsp;19, 2015, the Company reached a settlement agreement with LDK, or the 2015 Settlement Agreement. Under the 2015 Settlement Agreement, the Company agreed to pay RMB132.7&nbsp;million ($20.8&nbsp;million translated by using the rate in 2015) to LDK and to purchase 64.3&nbsp;million pieces of silicon wafers from LDK at market price over a three year period starting in or around December&nbsp;2015, in exchange for which LDK (i)&nbsp;would release the Company from the 2012 Arbitration Award and waive its rights and claims thereunder and (ii)&nbsp;would withdraw its complaints from the Xinyu Intermediate Court and terminate such proceedings. The Suzhou Intermediate Court reviewed the 2015 Settlement Agreement and terminated the enforcement proceeding relating to the 2012 Arbitral Award. The $20.8&nbsp;million paid to LDK was recognized as general and administrative expenses in 2015. As of December&nbsp;31, 2014, the Company had provided a full allowance against the advance to LDK of $9,798, due to the uncertainty of recovery. As of December&nbsp;31, 2015, the allowance was written-off.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On May&nbsp;19, 2016, the Company received a copy of a bill of complaint from Xinyu Intermediate Court, in which LDK's receiver applied to the court for an order to revoke the 2015 Settlement Agreement pursuant to PRC bankruptcy law, and requested it to pay an amount that had been waived by LDK under the 2015 Settlement Agreement. In May&nbsp;2017, the Xinyu Intermediate Court made a judgment in favor of LDK's receiver, revoking the 2015 Settlement Agreement and requiring CSI Cells to pay RMB58.5&nbsp;million to LDK's receiver and bear court expenses at RMB0.8&nbsp;million. The Company recorded a $8.6&nbsp;million provision in the first quarter of 2017 and CSI Cells appealed the judgment. In November&nbsp;2017, the Jiangxi High People's Court, or Jiangxi High Court, dismissed CSI Cells' appeal and upheld the original judgment. CSI Cells then appealed this judgment to the Supreme People's Court of The People's Republic of China, or the Supreme Court. In January&nbsp;2018, the Supreme Court put CSI Cells' appeal on record pending examination. To date, no decision has been made by the Supreme Court. In March&nbsp;2018, LDK's receiver applied to the Xinyu Intermediate Court for compulsory execution of its judgment. The Xinyu Intermediate Court has accepted the LDK receiver's application, and the execution procedure is currently in&nbsp;progress.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Class Action Lawsuits</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Following the two subpoenas from the SEC in 2010, six class action lawsuits were filed in the U.S.&nbsp;District Court for the Southern District of New&nbsp;York, or the New&nbsp;York cases, and another class action lawsuit was filed in the U.S.&nbsp;District Court for the Northern District of California, or the California case. The New&nbsp;York cases were consolidated into a single action in December&nbsp;2010. On January&nbsp;5, 2011, the California case was dismissed by the plaintiff, who became a member of the lead plaintiff group in the New&nbsp;York action. On March&nbsp;11, 2011, a Consolidated Complaint was filed with respect to the New&nbsp;York action. The Consolidated Complaint alleges generally that the Company's financial disclosures during 2009 and early 2010 were false or misleading; asserts claims under Sections&nbsp;10(b) and&nbsp;20(a) of the Exchange Act and Rule&nbsp;10b-5 thereunder; and names the Company, its chief executive officer and its former chief financial officer as defendants. The Company filed its motion to dismiss in May&nbsp;2011, which was taken under submission by the Court in July&nbsp;2011. On March&nbsp;30, 2012, the Court dismissed the Consolidated Complaint with leave to amend, and the plaintiffs filed an Amended Consolidated Complaint against the same defendants on April&nbsp;19, 2012. On March&nbsp;29, 2013, the Court dismissed with prejudice a class action lawsuit filed against the Company and certain named defendants alleging that the Company's financial disclosures during 2009 and early 2010 were false or misleading and in violation of federal securities law. The court found that the plaintiffs failed to adequately allege a securities law violation and granted the Company's motion to dismiss all claims against all defendants with prejudice. On December&nbsp;20, 2013, the United&nbsp;States Court of Appeals for the Second Circuit affirmed the district court's order dismissing such class action&nbsp;lawsuit.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In addition, a similar class action lawsuit was filed against the Company and certain of its executive officers in the Ontario Superior Court of Justice on August&nbsp;10, 2010. The lawsuit alleges generally that the Company's financial disclosures during 2009 and 2010 were false or misleading and brings claims under the shareholders' relief provisions of the CBCA, Part&nbsp;XX III.1 of the Ontario Securities Act as well as claims based on negligent misrepresentation. In December&nbsp;2010, the Company filed a motion to dismiss the Ontario action on the basis that the Ontario Court has no jurisdiction over the claims and potential claims advanced by the plaintiff. The court dismissed the Company's motion on August&nbsp;29, 2011. On March&nbsp;30, 2012, the Ontario Court of Appeal denied the Company's appeal with regard to its jurisdictional motion. On November&nbsp;29, 2012, the Supreme Court of Canada denied the Company's application for leave to appeal the order of the Ontario Court of Appeal. The plaintiff's motions for class certification and leave to assert the statutory cause of action under the Ontario Securities Act were served in January&nbsp;2013 and initially scheduled for argument in the Ontario Superior Court of Justice in June&nbsp;2013.However, the plaintiff's motions were adjourned in view of the plaintiff's decision to seek an order compelling the Company to file additional evidence on the motions. On July&nbsp;29, 2013 the Court dismissed the plaintiff's motion to compel evidence. On September&nbsp;24, 2013 the plaintiff's application for leave to appeal from the July&nbsp;29 order was dismissed. In September&nbsp;2014, the plaintiff obtained an order granting him leave to assert the statutory cause of action under the Ontario Securities Act for certain of his misrepresentation claims.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2015, the plaintiff in the class action lawsuit filed against the Company and certain of its executive officers in the Ontario Superior Court of Justice obtained an order for class certification in respect of certain claims for which he had obtained leave in September&nbsp;2014 to assert the statutory cause of action for misrepresentation under the Ontario Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the CBCA. The Court dismissed the Company's application for leave to appeal and the class action is at the merits stage. The Company believes the Ontario action is without merit and the Company is defending it&nbsp;vigorously.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Countervailing and antidumping duties</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In October&nbsp;2011, a trade action was filed with the U.S.&nbsp;Department of Commerce, or USDOC, and the U.S.&nbsp;International Trade Commission, or USITC, by the U.S.&nbsp;unit of SolarWorld AG and six other U.S.&nbsp;firms, accusing Chinese producers of crystalline silicon photovoltaic cells, or CSPV cells, whether or not incorporated into modules, of selling their products (i.e.,&nbsp;CSPV cells or modules incorporating these cells) into the United&nbsp;States at less than fair value, or dumping, and of receiving countervailable subsidies from the Chinese authorities. These firms asked the U.S.&nbsp;government to impose antidumping and countervailing duties on Chinese-origin CSPV cells. The Company was identified as one of a number of Chinese exporting producers of the subject goods to the U.S.&nbsp;market. The Company also has affiliated U.S.&nbsp;operations that import the subject goods from&nbsp;China.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On October&nbsp;9, 2012, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigations on CSPV, cells, whether or not incorporated into modules, from China. On November&nbsp;7, 2012, the USITC determined that imports of CSPV cells had caused material injury to the U.S.&nbsp;CSPV industry. This decision was subsequently affirmed by the U.S.&nbsp;Court of International Trade, or CIT, and the U.S.&nbsp;Court of Appeals for the Federal Circuit (Federal Circuit).</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As a result of these determinations, the Company was required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules the rates of which applicable to the Company were 13.94% (antidumping duty) and 15.24% (countervailing duty), respectively. The Company paid all the cash deposits due under these determinations. Several parties challenged the determinations of the USITC in appeals to the CIT. On August&nbsp;7, 2015, the CIT sustained the USITC's final determination and on January&nbsp;22, 2018, the Federal Circuit upheld the CIT's decision. There was no further appeal to the U.S.&nbsp;Supreme Court and, therefore, this decision is&nbsp;final.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The rates at which duties will be assessed and payable are subject to administrative reviews.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The first administrative reviews were concluded on July&nbsp;14, 2015, when the USDOC published its final results of the first administrative reviews of the antidumping and countervailing duty orders on CSPV cells. As a result of these decisions, the duty rates applicable to the Company were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty), respectively. The rates at which duties will be assessed and payable for the reviewed periods were appealed to the CIT. The CIT affirmed the USDOC's remand determination as to the final results of the countervailing duty review, and no change was made to our countervailing duty rate. This decision has not been appealed to the Federal Circuit. The CIT likewise affirmed USDOC's remand determination as to the final results of the antidumping duty review, and no change was made to our antidumping duty rate. The CIT's decision affirming USDOC's determination on the antidumping duty rate has now been appealed to the Federal Circuit, with a decision expected in late 2018 or&nbsp;2019.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The second administrative reviews were concluded in June&nbsp;2016 (antidumping duty) and July&nbsp;2016 (countervailing duty) when the USDOC published the final results of the second administrative reviews of the antidumping and countervailing duty orders on CSPV cells. Due to these decisions, the antidumping duty rate applicable to the Company was reduced to 8.52% (from 9.67%). Because the Company was not subject to the second administrative review of the countervailing duty order, its countervailing duty rate remained at 20.94%. There is no ongoing litigation related to the countervailing duty rate. The antidumping duty rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT, including remand proceedings before USDOC in which the agency has announced no change to the antidumping duty rate at this time. Further decisions on these appeals are expected later in&nbsp;2018.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The third administrative reviews were concluded in June&nbsp;2017 (antidumping duty) and July&nbsp;2017 (countervailing duty) when the USDOC published the final results of the third administrative reviews of the antidumping and countervailing duty orders on CSPV cells. As result of these decisions, the duty rates applicable to us were changed to 13.07% (from 8.52%) (antidumping duty) and 18.30% (from 20.94%) (countervailing duty). The rates at which duties will be assessed and payable for the reviewed period are subject to ongoing litigation at the CIT. Decisions on these appeals are not expected until late 2018, or&nbsp;2019.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The fourth and fifth of these reviews are ongoing and are expected to conclude in mid-2018 and mid-2019, respectively. The preliminary countervailing duty results of the fourth administrative review estimate a reduced countervailing duty rate of 13.72% (from 18.30%). The Company is vigorously contesting the preliminary results in the final phase of this administrative review. The Company is not subject to the fourth administrative review of the antidumping duty order. Therefore, our antidumping duty rate will remain at&nbsp;13.07%.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company was just selected for individual review in the fifth administrative review of the countervailing duty order. The final results of this review and the fourth administrative review of the countervailing duty order and the fifth administrative review of the antidumping duty order may result in duty rates that differ from the previous duty rates and cash deposit rates applicable to the Company. These duty rates could materially and adversely affect our U.S.&nbsp;import operations and increase the Company's cost of selling into the&nbsp;U.S.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;31, 2013, SolarWorld US filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV modules of dumping their products into the U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells and modules dumped their products into the United&nbsp;States. Excluded from these new actions were those Chinese-origin solar products covered by the Solar&nbsp;1 orders described above. The Company was identified as one of a number of Chinese producers exporting the subject goods to the U.S.&nbsp;market.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Chinese CSPV products subject to Solar 2&nbsp;orders" refer to CSPV products manufactured in mainland China using non-Chinese (e.g.,&nbsp;Taiwanese) CSPV cells and imported into the USA during the investigation or review periods of Solar 2. "Taiwanese CSPV products subject to Solar 2&nbsp;orders" refer to CSPV products manufactured outside of mainland China using Taiwanese CSPV cells and imported into the USA during the investigation or review periods of Solar&nbsp;2.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On January&nbsp;21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S.&nbsp;CSPV industry. As a result of these determinations, the Company is required to pay cash deposits on these CSPV products the rates of which applicable to its Chinese CSPV products subject to Solar 2&nbsp;orders were 30.06% (antidumping duty) and 38.43% (countervailing duty), respectively. The cash deposit rate applicable to its Taiwanese CSPV products subject to Solar 2&nbsp;orders varied by solar cell producer. The Company paid all the cash deposits due under these determinations.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The countervailing duty rate applicable to the Company was challenged at the CIT and the Company was a party to these proceedings. In September&nbsp;2017, the CIT sustained USDOC's CVD remand determination, which reduced Canadian Solar's CVD rate from 38.43% to 33.58%. The case has not been further appealed and, thus, the decision is final. Canadian Solar and other interested parties also appealed the scope of the Solar 2&nbsp;antidumping and countervailing orders determined by Commerce to the CIT. The CIT affirmed Commerce's scope determinations on July&nbsp;21, 2017. That decision has been appealed to the Federal Circuit, and a decision is expected later in&nbsp;2018</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The rates at which duties will be assessed and payable are subject to administrative reviews.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The first administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;were concluded in July&nbsp;2017 (China and Taiwan antidumping duty orders) and September&nbsp;2017 (China-only countervailing duty order), respectively, when the USDOC published the final results. Because the Company was not subject to the first administrative reviews of the Chinese orders of Solar 2, its duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for its Chinese CSPV products subject to Solar 2&nbsp;orders during the period of the first administrative review. For its imports of Taiwanese CSPV products subject to the Solar 2&nbsp;orders, DOC calculated antidumping duty rates ranging from 3.56% to&nbsp;4.20%.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The second administrative reviews for both the Chinese and Taiwanese orders of Solar&nbsp;2 are expected to conclude in mid-2018. The Company is not subject to the second reviews of the Chinese orders of Solar 2, meaning that there will be no change in the duty rates applicable to it in that proceeding. The USDOC's preliminary results of the second review of the Taiwanese order of Solar&nbsp;2 calculated an antidumping margin of 1.07% for Canadian Solar entities. The final results for the Taiwanese order of Solar&nbsp;2 will set a new cash deposit rate, which may differ from the cash deposit rates applicable to the Company. These duties could materially and adversely affect the Company's U.S.&nbsp;import operations and increase its cost of selling into the&nbsp;U.S.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The third administrative reviews for both the Chinese and Taiwanese orders of Solar 2&nbsp;are ongoing and are expected to conclude in&nbsp;mid-2019.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In 2017, a total of $7.6&nbsp;million cash deposits were paid relating to countervailing and antidumping rulings in the U.S., of which $7.3&nbsp;million were charged into cost of sales. As of December&nbsp;31, 2017, $0.3&nbsp;million countervailing and antidumping rulings remained in inventories. In addition, the Company booked the benefits of two reversals of $42.6&nbsp;million and $15.0&nbsp;million, primarily associated with prior years' module sales based on the final rates of the third administrative review of Solar 1 and the first administrative review of Solar 2&nbsp;carried out by the U.S.&nbsp;Department of Commerce, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On May&nbsp;17, 2017, following receipt of a petition from Suniva,&nbsp;Inc., which was later joined by SolarWorld Americas,&nbsp;Inc., the USITC instituted a safeguard investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat thereof, to the domestic industry producing like or directly competitive products. On September&nbsp;22, 2017, the USITC determined that CSPV products are being imported into the United&nbsp;States in such increased quantities as to be a substantial cause of serious injury to the domestic industry.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On January&nbsp;23, 2018, the President of the United&nbsp;States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other products such as modules, consisting of (1)&nbsp;a tariff-rate quota for four years on imports of CSPV cells not partially or fully assembled into other products, with (a)&nbsp;an in-quota quantity of 2.5&nbsp;gigawatts, and (b)&nbsp;a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year; and (2)&nbsp;a 30% tariff for four years on CSPV modules, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year. This safeguard measure, which became effective on February&nbsp;7, 2018, applies to CSPV products imported from all countries, except for certain developing country members of the World Trade Organization.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The safeguard measure may be amended or eliminated during the mid-term review, which should take place in 2020, as required by U.S.&nbsp;law. The President may then reduce, modify, or terminate the action taken if the President determines that: (1)&nbsp;the domestic industry has made a positive adjustment to import competition; (2)&nbsp;the domestic industry has not made adequate efforts to make a positive adjustment to import competition; or (3)&nbsp;the effectiveness of the safeguard action has been impaired by changed economic circumstances.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On February&nbsp;9, 2018, Canadian Solar and two other manufacturers and exporters of CSPV modules from Canada challenged the applicability of the safeguard measure to U.S.&nbsp;imports of CSPV modules from Canada. The Canadian parties applied to the CIT for a temporary restraining order and preliminary injunction (TRO/PI) to halt the imposition of the 30% tariff on CSPV modules imported from Canada. The CIT denied the application, and the Canadian parties have appealed this decision to the Federal Circuit.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On September&nbsp;6, 2012, following a complaint lodged by EU ProSun, an ad-hoc industry association of EU CSPV module, cell and wafer manufacturers, the European Commission initiated an antidumping investigation concerning EU imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in China. On November&nbsp;8, 2012, following a complaint lodged by the same parties, the European Commission initiated an anti-subsidy investigation on these same&nbsp;products.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;6, 2013, the EU imposed definitive antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in or consigned from&nbsp;China.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On February&nbsp;28, 2014, the Company filed separate actions with the General Court of the EU for annulment of the regulation imposing the definitive antidumping measures and of the regulation imposing the definitive countervailing measures (case T-162/14 and joined cases T-158/14, T-161/14, and T-163/14). The General Court rejected these actions for annulment. On May&nbsp;8, 2017, the Company appealed the judgements of the General Court before the Court of Justice of the EU (cases C-236/17 and C-237/17). The appeals are&nbsp;pending.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On December&nbsp;5, 2015, the European Commission initiated expiry (sunset) reviews of the antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in or consigned from China. On March&nbsp;3, 2017, the European Commission extended the antidumping and countervailing measures for 18&nbsp;months on imports of CSPV modules and key components (i.e.,&nbsp;cells and wafers) originating in or consigned from China. On September&nbsp;16, 2017, the European Commission amended the form of the antidumping and countervailing measures for certain Chinese exporters (but&nbsp;not for Canadian Solar).</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On March&nbsp;13, 2018, the European Commission published notices of expiry of the antidumping and countervailing measures on imports of CSPV modules and key components (i.e.,&nbsp;cells) originating in or consigned from China. The notices provide that the measures will expire on September&nbsp;3, 2018, unless the EU industry (successfully) requests the European Commission to initiate expiry (sunset) reviews by June&nbsp;3,&nbsp;2018.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On June&nbsp;3, 2015, the Canada Border Services Agency released final determinations of dumping and subsidization which found dumping calculated by way of a Ministerial Specification based on a Non Market Economy finding applicable to all cooperative exporters and ascertained a Canadian Solar-specific subsidies rate of RMB0.014&nbsp;per Watt. On July&nbsp;3, 2015 the Canadian International Trade Tribunal determined that a Canadian industry was not negatively affected as a result of imported modules but was threatened with negative impact. As a result of these findings, definitive duties were imposed on imports of Chinese solar modules into Canada starting on July&nbsp;3, 2015. The Company does not believe the imposition of these duties will have a material negative effect upon its results of operations because it has significant module manufacturing capacity in Ontario and do not rely on Chinese solar modules to serve its Canadian business.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6816987824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>SEGMENT INFORMATION</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;">
			<font style="display:inline;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">24. SEGMENT INFORMATION</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the management approach to determine operating segments. The management approach considers the internal organization and reporting used by the Company's chief operating decision maker ("CODM") for making decisions, allocating resources and assessing performance. The Company's CODM has been identified as the Chief Executive Officer of the Company, since he reviews consolidated and segment results when making decisions about allocating resources and assessing performance of the&nbsp;Company.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Following the Company's decision to expand its business to include both building and selling and building and operating solar power projects, the Company operated its business in three principal reportable business segments in 2015: module and system solutions ("MSS") segment, energy development segment and electricity generation segment. Following its decision to terminate plans to create and spin off a publicly-traded "yieldco" that would hold the majority of the Company's solar power projects in operation, the Company have operated its business in two principal reportable business segments since 2016, i.e.,&nbsp;MSS segment and energy segment. The prior year segment information has been restated to conform to the current year's presentation. The MSS segment primarily comprises the design, development, manufacture and sales of solar power products and solar system kits, and O&amp;M services. The energy segment primarily comprises solar project development and sale, EPC and development services, operating solar power projects and sales of electricity. The sales from MSS segment to energy segment have terms and conditions similar to sales to third parties. The Company's CODM reviews net revenue and gross profit and does not review balance sheet information by segment. In 2017, the MSS segment provided O&amp;M services which were provided by the energy segment. Net revenues, cost of revenues and gross profit of MSS segment and energy segment for the years ended December&nbsp;31, 2015 and 2016 have been restated to conform to the current year's presentation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's revenues and gross profit generated from each&nbsp;segment:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">MSS</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Energy</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Elimination</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,850,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>677,470
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(137,936
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,390,393
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,390,686
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>473,453
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(111,344
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,752,795
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>460,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>204,017
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(26,592
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>637,598
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">MSS</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Energy</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Elimination</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,825,270
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>106,432
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(78,624
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,853,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,429,207
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>66,955
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(60,272
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,435,890
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>396,063
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>39,477
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18,352
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>417,188
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">MSS</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Energy</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Elimination</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,675,999
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>975,937
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(184,310
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,467,626
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,278,805
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>778,050
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(165,999
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,890,856
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>397,194
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>197,887
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18,311
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>576,770
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's net revenues generated from different geographic locations. The information presented below is based on the location of customers' headquarters:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Europe and other regions:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Germany</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>75,912
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>132,185
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>94,066
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Netherlands</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>36,732
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>51,357
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>98,800
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>73,274
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,295
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Australia</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,150
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,634
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,069
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Turkey</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,547
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,544
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,833
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Spain</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,246
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,516
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,471
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>111,869
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103,280
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>76,049
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>333,383
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>411,165
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>356,140
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">The Americas:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>903,748
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>863,500
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>628,815
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Brazil</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,002
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>388,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>747,100
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>193,790
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52,194
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,152
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,217
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>38,599
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,750,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,103,509
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,108,162
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Asia:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;PRC</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>402,180
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>585,296
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>874,559
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>578,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>373,396
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>476,946
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;India</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>262,536
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>292,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>336,468
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Singapore</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,131
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,615
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>97,483
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;U.A.E</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,391
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>91,991
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>117,223
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>74,472
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,644
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,384,243
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,338,404
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,926,091
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,467,626
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,853,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,390,393
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and intangible assets at December&nbsp;31, 2016 and 2017 by geographic region, based on the physical location of the&nbsp;assets:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>434,989
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>675,291
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>167,465
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,673
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67,652
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,761
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,308
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,827
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>136,457
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>193,452
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total long-lived assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>813,871
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,049,004
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's revenues generated from each product or&nbsp;service:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power products</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,303,287
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,573,685
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,551,509
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar system kits</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>93,406
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>86,794
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>84,598
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power projects</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>557,995
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,665
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>632,256
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">EPC and development services</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>385,882
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,990
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,925
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Electricity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32,059
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>68,789
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,236
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">O&amp;M services</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,310
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,128
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,938
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>91,687
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>85,027
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>82,931
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,467,626
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,853,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,390,393
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973411824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_MajorCustomersDisclosureAbstract', window );"><strong>MAJOR CUSTOMERS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_MajorCustomersDisclosureTextBlock', window );">MAJOR CUSTOMERS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">25. MAJOR CUSTOMERS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No customers accounted for 10% or more of total net revenues.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The accounts receivable from three customers with the largest receivable balances represents 12%, 4% and 4% of the balance of the account at December&nbsp;31, 2017, and 9%, 6% and 4% of the balance of the account at December&nbsp;31, 2016, respectively. The balance from the customer with the largest receivable balance is $43,218 and $34,468 as of December&nbsp;31, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_MajorCustomersDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_MajorCustomersDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_MajorCustomersDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of major customers from which the entity receives substantial of its revenue. Due to the competitive nature of the industry in which the entity belongs, the entity may not believe that the loss of any particular customer would have material adverse impact on the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_MajorCustomersDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817064672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>EMPLOYEE BENEFIT PLANS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">26. EMPLOYEE BENEFIT PLANS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Employees of the Company located in the PRC are covered by the retirement schemes defined by local practice and regulations, which are essentially defined contribution schemes. The calculation of contributions for eligible employees is based on 20% of the applicable payroll cost in 2016. The expense incurred by the Company to these defined contributions schemes was $6,189, $7,186 and $9,412 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In addition, in 2017, the Company is required by PRC law to contribute approximately 10%, 8%, 2% and 2% of applicable salaries for medical insurance benefits, housing funds, unemployment and other statutory benefits, respectively. The PRC government is directly responsible for the payment of the benefits to these employees. The amounts contributed for these benefit schemes were $8,193, $9,128 and $10,447 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for pension and other postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973303728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>SHARE-BASED COMPENSATION</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED COMPENSATION</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">27. SHARE-BASED COMPENSATION</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2006, the Company adopted a share incentive plan, or the Plan. The purpose of the Plan is to promote the success and enhance the value of the Company by linking the personal interests of the directors, employees and consultants to those of the shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to generate superior returns to the shareholders. The Plan is also intended to motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and effort the successful conduct of the Company's operations is largely dependent. In September&nbsp;2010, the shareholders approved an amendment to the Plan to increase the maximum number of common shares which may be issued pursuant to all awards of options, restricted shares and RSUs under the Plan to the sum of (i)&nbsp;2,330,000 plus (ii)&nbsp;the sum of (a)&nbsp;1% of the number of outstanding common shares of the Company on the first day of each of 2007, 2008 and 2009 and (b)&nbsp;2.5% of the number of outstanding common shares of the Company outstanding on the first day of each calendar year after 2009. The Plan will expire on, and no awards may be granted after, May&nbsp;8, 2021. Under the terms of the Plan, options are generally granted with an exercise price equal to the fair market value of the Company's ordinary shares and expire ten years from the date of&nbsp;grant.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">Options to Employees</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, there was nil unrecognized compensation expense related to share-based compensation awards. During the years ended December&nbsp;31, 2015, 2016 and 2017, $355, $44 and nil was recognized as compensation expense, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company utilizes the Binomial option-pricing model to estimate the fair value of stock options. No stock options were granted in 2015, 2016 and&nbsp;2017.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company used the market yield of Chinese International Government Bonds, denominated in U.S.&nbsp;dollar, with maturities that can cover the contractual life of the shares option for the risk-free rates. In 2013, since the Company has been listed for approximately 7&nbsp;years and its share price history is more comparable to the life of the issued options, the Company estimated the expected volatility based on the annualized standard deviation of its daily stock price return from the date of listing to the valuation date. The Company's dividend policy is to retain earnings for reinvestment purpose, thus the dividend yield is assumed to be zero. The Company estimated the annual exit rates based on the historical general exit rate of employees at different levels. The Company estimated the exercise multiple based on the historical exercise pattern of prior employee stock options granted by the&nbsp;Company.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A summary of the option activity is as follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Number<br />of Options</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Weighted<br />Average<br />Exercise<br />Price</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Weighted<br />Average<br />Remaining<br />Contract<br />Terms</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Aggregate<br />Intrinsic Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Thousands of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options outstanding at January&nbsp;1, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>466,286
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14.52
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">3&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,081
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Granted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Exercised</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(97,113
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9.03
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Forfeited</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options outstanding at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>369,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.97
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,068
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options vested or expected to be vested at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>369,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.97
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,068
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options exercisable at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>369,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.97
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,068
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The weighted average grant-date fair values of options granted in 2015, 2016 and 2017 was nil. The total intrinsic value of options exercised during the years ended December&nbsp;31, 2015, 2016 and 2017 was $3,422, $2,643 and $605, respectively.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;">RSUs to Employees</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company granted 574,488, 868,036 and 1,033,001&nbsp;RSUs to employees in 2015, 2016 and 2017, respectively. The RSUs entitle the holders to receive the Company's common shares upon vesting. The RSUs were granted for free and generally vest over periods from one to four years based on the specific terms of the grants. The fair market value of the Company's ordinary shares at the date of grant resulted in total compensation cost of approximately $13.2&nbsp;million, $12.1&nbsp;million and $13.3&nbsp;million that will be recognized ratably over the vesting period for the RSUs granted in 2015, 2016 and 2017, respectively. In the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized $5,611, $7,713 and $9,314 in compensation expense associated with these awards, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2017, there was $21,867 of total unrecognized share-based compensation related to unvested RSUs, which is expected to be recognized over a weighted-average period of 2.65&nbsp;years.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A summary of the RSU activity is as follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Number of<br />Shares</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Weighted Average<br />Grant-Date<br />Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unvested at January&nbsp;1, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,402,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17.27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Granted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,033,001
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13.11
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Vested</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>569,423
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14.49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Forfeited</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(134,390
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20.89
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unvested at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,732,047
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.42
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total fair value of RSUs vested during the years ended December&nbsp;31, 2015, 2016 and 2017 was $4,641, $7,271 and $12,091, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973416912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>WARRANTS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantsAndRightsNoteDisclosureTextBlock', window );">WARRANTS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">28. WARRANTS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In connection with $180&nbsp;million of two-year senior secured term syndicated loan arranged by Credit Suisse, the Company issued the lenders warrants to purchase up to 1,348,040&nbsp;shares of CSI's common stock, at an exercise price of $24.48 per share on October&nbsp;26, 2015, and warrants to purchase up to 940,171&nbsp;shares of common stock, at an exercise price of $28.08 per share on December&nbsp;11, 2015, respectively (the&nbsp;"Warrants"), subject to adjustment under several special circumstances, including anti-dilution clauses.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Warrants can be settled in cash at the discretion of the holder. As a result, they were accounted for as derivative liabilities which were fair valued at issuance and are subsequently marked to market at the end of each reporting period, until such time as the warrant is exercised or&nbsp;expired.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On the issuance dates of the Warrants, the Company recorded them at the fair value of $16,378 with an offset to the borrowing proceeds. The Company recognized a gain of $24,554 and $711 from change in fair value of the Warrants in the consolidated statements of operations for the year ended December&nbsp;31, 2016 and 2017, respectively. The Warrants expired at October&nbsp;25, 2017 and December&nbsp;10, 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company utilizes the Binomial model to estimate the fair value of the Warrants. The following assumptions were used to estimate the fair value of the Warrants as of the date that the Warrants were originally issued and as of December&nbsp;31,&nbsp;2016:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At October&nbsp;26,<br />2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;11,<br />2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Exercise price</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24.48
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28.08
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$24.48 ~ $28.08</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Risk-free interest rate</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.672
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.935
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">0.850% ~ 0.875%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Dividend yield</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Time to maturity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">0.82 ~ 0.94</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Expected volatility</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67.24
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65.13
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">53.99% ~ 59.21%</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company used the market yield of U.S.&nbsp;Government Bonds with maturity on October&nbsp;31, 2017 as of the valuation date for the risk-free interest rate. The Company's dividend policy is to retain earnings for reinvestment purpose and the Company does not intend to distribute dividends, thus the dividend yield is assumed to be zero. Expected volatility is based on the historical share price movement of the Company for the period of time close to the expected time to exercise. The expected life is based on the remaining term of the&nbsp;Warrants.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following is a reconciliation of the beginning and expiration the Warrants:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Derivative Liabilities </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Expiration of the Warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantsAndRightsNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_WarrantsAndRightsNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973402176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CAPITAL LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>CAPITAL LEASES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">CAPITAL LEASES</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<a name="_Hlk512544424"></a><font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;">29. CAPITAL LEASES</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During 2017, the Company sold certain machinery ("leased assets") to third party financing companies (the "purchaser-lessor") and simultaneously entered into contracts to lease back the leased assets from the purchaser-lessor for periods ranging from two to four years. Pursuant to the terms of the contracts, the Company is required to pay to the purchaser-lessor quarterly lease payments over the terms of the lease and has the option to re-purchase the machinery for a nominal price upon the expiration of the lease. The lease is classified as capital lease. In connection with this sale-leaseback transaction, the Company recognized a loss of approximately $6.5million, which is being deferred and amortized into expense over the remaining useful lives of the leased assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March 2017, the Company entered into a two-year finance leasing contract with a third-party lessor to lease equipment with carrying amount of $23.0&nbsp;million. Pursuant to the terms of the contract, the Company is required to pay to the lessor quarterly lease payment over the lease term and has the option to re-purchase these equipment at a nominal price upon the expiration of the lease. The lease is classified as capital lease.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2016 and 2017, the net value of the leased assets are:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,206
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>131,624
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated depreciation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,473
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(46,727
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery and equipment, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,733
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>84,897
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company also leases machinery from third parties in the PRC under non-cancellable capital leases. As of December&nbsp;31, 2017, future minimum lease payments for assets under capital leases to be paid over the remaining terms of up to four years were as follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,340
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,300
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,231
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021 and thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,425
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total minimum lease payments</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,296
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: amount representing interest</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,982
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Present value of net minimum lease payments</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103,314
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,942
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>43,372
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The current portion of the present value of net minimum lease payments is recorded in other payables, while the non-current portion is recorded in other non-current liabilities.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973301696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>SUBSEQUENT EVENTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<a name="_Hlk512420819"></a><font style="display:inline;font-family:Times;font-weight:bold;font-size:10pt;">30. SUBSEQUENT EVENTS</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2018, the Company entered into an agreement with Photon Energy&nbsp;NV to co-develop five utility-scale solar power projects, with a total capacity of 1.14&nbsp;GWp, in New&nbsp;South Wales, Australia.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In February&nbsp;2018, the Company completed the sale of solar power plants totaling 142&nbsp;MWp in the U.K.&nbsp;to Greencoat Solar II&nbsp;LP, for approximately GBP 191.2&nbsp;million ($267.7&nbsp;million), net of distributions of GBP 3.8&nbsp;million ($5.3&nbsp;million) made prior to&nbsp;closing.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2018, the Company completed the sale of its interests in three solar power plants totaling 309&nbsp;MWp in the U.S.&nbsp;to Korea Electric Power Corporation, for approximately $720&nbsp;million.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6816987824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information - Financial Statement Schedule I<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Additional Information - Financial Statement Schedule I</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Additional Information - Financial Statement Schedule I</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;">
			<font style="display:inline;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Additional Information&#x2014;Financial Statement Schedule I</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Canadian Solar Inc.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Schedule&nbsp;I has been provided pursuant to the requirements of Rule&nbsp;12-04(a) and&nbsp;4-08(e)(3) of Regulation&nbsp;S-X, which require condensed financial information as to financial position, changes in financial position and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented as the restricted net assets of Canadian Solar&nbsp;Inc.'s consolidated and unconsolidated subsidiaries not available for distribution to Canadian Solar&nbsp;Inc. as of December&nbsp;31, 2017 of $461.8&nbsp;million, exceeded the 25%&nbsp;threshold.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements, except that the equity method has been used to account for investments in subsidiaries.</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<br /><font style="display:inline;font-family:Times;font-weight:bold;">FINANCIAL INFORMATION OF PARENT COMPANY</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">BALANCE SHEETS</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of U.S.<br />Dollars, except share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">ASSETS</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash and cash equivalents</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,957
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts receivable trade, net of allowance for doubtful accounts of $3,007 and $3,642 as of December&nbsp;31, 2016 and 2017, respectively</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,207
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Amounts due from related parties</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>419,075
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>375,843
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,425
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Advances to suppliers, net of allowance for doubtful accounts of $5,225 and $5,222 as of December&nbsp;31, 2016 and 2017, respectively</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>60
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Prepaid expenses and other current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,871
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>447,822
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>410,557
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Investment in subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>789,633
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,005,176
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,609
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,185
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other non-current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>64,903
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67,940
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">TOTAL ASSETS</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,324,967
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,492,858
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">LIABILITIES AND EQUITY</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>151,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Amounts due to related parties</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>73,053
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>139,091
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,914
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,952
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>36,914
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>95,922
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>327,008
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accrued warranty costs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,950
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>125,569
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>126,476
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>190,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,054
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>524
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Liability for uncertain tax positions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,791
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,625
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">TOTAL LIABILITIES</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>440,286
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>460,633
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Equity:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Common shares&#x2014;no par value: unlimited authorized shares, 57,830,149 and 58,496,685&nbsp;shares issued and outstanding at December&nbsp;31, 2016 and 2017, respectively</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>701,283
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>702,162
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Additional paid-in capital</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,897
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>417
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Retained earnings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>284,109
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>383,680
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated other comprehensive loss</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(91,814
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(54,034
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">TOTAL EQUITY</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>884,681
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,032,225
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">TOTAL LIABILITIES AND EQUITY</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,324,967
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,492,858
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<br /><font style="display:inline;font-family:Times;font-weight:bold;">FINANCIAL INFORMATION OF PARENT COMPANY</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">STATEMENTS OF OPERATIONS</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of U.S. Dollars)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,302
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,748
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>35,011
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,850
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,657
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,542
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,452
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,091
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Operating expenses:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Selling expenses</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,309
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,727
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,221
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">General and administrative expenses</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,124
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,167
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,390
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Research and development expenses</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>450
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>589
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>645
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other operating loss</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total operating expenses</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32,883
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,483
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,429
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Loss from operations</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(25,431
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(17,392
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(16,960
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other income (expenses):</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest expense</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(17,241
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(29,032
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(20,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest income</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>34,471
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>44,666
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>42,191
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(13,571
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>30,988
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,134
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange gain (loss)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,324
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,810
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18,110
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain on repurchase of convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,782
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Investment loss</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(11,944
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other income (expenses), net:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,983
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>45,594
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(15,075
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Income (loss) before income taxes and equity in earnings (loss) of subsidiaries and unconsolidated investees</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(20,448
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,202
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(32,035
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Income tax (expense) benefit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,231
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,599
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,686
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Equity in earnings of subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>193,813
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>43,596
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>130,048
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Equity in earnings (loss) of unconsolidated investees</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(273
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(127
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net income</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>171,861
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,572
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<br /><font style="display:inline;font-family:Times;font-weight:bold;">FINANCIAL INFORMATION OF PARENT COMPANY</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In Thousands of U.S. Dollars)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net income</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>171,861
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,572
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other comprehensive income (loss) (net&nbsp;of tax of nil):</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign currency translation adjustment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(79,913
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(31,958
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>37,780
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Comprehensive income</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>91,948
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,291
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>137,352
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<br /><font style="display:inline;font-family:Times;font-weight:bold;">FINANCIAL INFORMATION OF PARENT COMPANY</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">STATEMENTS OF CASH FLOWS</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of U.S. Dollars)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Operating activities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Net income</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>171,861
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,572
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Depreciation and amortization</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Loss on disposal of subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,559
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Impairment loss of investment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,686
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">(Gain) loss on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,571
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(30,988
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,134
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Gain on repurchase of convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,782
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Allowance for doubtful accounts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,535
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(844
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,666
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Equity in earnings of subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(193,813
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(43,596
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(130,048
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Equity in loss (earnings) of unconsolidated investees</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>273
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(50
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>127
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Share-based compensation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,966
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,757
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,314
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Changes in operating assets and liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Inventories</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>296
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>146
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Accounts receivable trade</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,189
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,010
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,739
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Amounts due from related parties</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>228,284
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,731
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>57,539
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Advances to suppliers</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(226
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>226
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(60
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Prepaid expenses and other current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,106
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,955
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,715
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Other non-current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(14,710
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,039
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,016
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Accounts payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Advances from customers</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,352
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,413
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,069
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Amounts due to related parties</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(129,307
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>66,038
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Accrued warranty costs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,941
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(12,381
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(10,639
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,484
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(297
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,505
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Liability for uncertain tax positions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,413
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>833
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Deferred taxes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,451
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>199
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,106
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 14.4pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Net settlement of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,950
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,043
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,358
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Net cash provided by (used in) operating activities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>310,788
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(108,766
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>114,288
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Investing activities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">(Increase) decrease in restricted cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,513
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,512
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Investment in subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(116,840
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(64,185
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Proceeds from disposal of subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,749
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Purchase of property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(26
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">(Funding) repayment of loans to subsidiaries</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(550,776
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>299,578
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(74,458
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Net cash provided by (used in) investing activities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(674,129
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>306,090
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(76,920
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Financing activities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Proceeds from short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Repayment of short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(190,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(49,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Proceeds from long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>364,680
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Proceeds from issuance of warrant</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,378
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Investment on non-controlling interest</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(918
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Proceeds from issuance of common shares</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,864
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Issuance costs paid for common shares offering</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(456
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Payment for repurchase of convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(19,667
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 7.2pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Proceeds from exercise of stock options</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,867
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>707
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>879
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Net cash provided by (used in) financing activities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>392,007
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(185,552
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(48,121
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Effect of exchange rate changes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,085
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(24,630
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,362
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Net increase (decrease) in cash and cash equivalents</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>30,751
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(12,858
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,391
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:9pt 0pt 0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Cash and cash equivalents at the beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,455
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>34,206
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Cash and cash equivalents at the end of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>34,206
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,957
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Supplemental disclosure of cash flow information:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Interest paid (net&nbsp;of amounts capitalized)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,299
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,288
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,375
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Income taxes paid</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.7-05(c)(Schedule II))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879921&amp;loc=d3e569147-122900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=d3e5283-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.9-06)<br> -URI http://asc.fasb.org/extlink&amp;oid=6882215&amp;loc=d3e537971-122884<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(c)(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=27047687&amp;loc=d3e5864-122674<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817037280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Appendix 1 - Major Subsidiaries of CSI<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_MajorSubsidiariesDisclosuresAbstract', window );"><strong>Appendix 1 - Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock', window );">APPENDIX 1 - Major Subsidiaries of CSI</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;</font>
		</p>
		<p style="margin:5pt 0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Appendix 1</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;">Major Subsidiaries of CSI</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table sets forth information concerning CSI's major subsidiaries:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Subsidiary </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Place and<br />Date<br />of Incorporation</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Attributable<br />Equity<br />Interest Held</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Principal Activity</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Solartronics (Changshu)&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />November&nbsp;23, 2001</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Solar Technologies&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />August&nbsp;8, 2003</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of solar products</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI New&nbsp;Energy Holding&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />January&nbsp;7, 2005</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Investment holding</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Manufacturing (Luoyang)&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />February&nbsp;24, 2006</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Manufacture of solar modules, ingots and wafers</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Manufacturing (Changshu)&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />August&nbsp;1, 2006</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Cells&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />August&nbsp;23, 2006</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Manufacture of solar cells</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar (USA)&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">USA<br />June&nbsp;8, 2007</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Japan K.K.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Japan<br />June&nbsp;21, 2009</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Solutions&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canada<br />June&nbsp;22, 2009</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project and manufacture of solar modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. (formerly named/known as "CSI Solar Power (China)&nbsp;Inc.")</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />July&nbsp;7, 2009</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Investment holding and trading</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar EMEA&nbsp;GmbH</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Germany<br />August&nbsp;21, 2009</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar (Australia) Pty Limited</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Australia<br />February&nbsp;3, 2011</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar International Limited</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Hong Kong<br />March&nbsp;25, 2011</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar O and M (Ontario)&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canada<br />May&nbsp;10, 2011</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Solar farm operating and maintenance service</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Suzhou Sanysolar Materials Technology&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />August&nbsp;17, 2011</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>75.324%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar module materials</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar South East Asia Pte.&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Singapore<br />September&nbsp;19, 2011</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar South Africa (Pty)&nbsp;Ltd</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">South Africa<br />June&nbsp;22, 2012</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Brazil Commerce, Import and Export of Solar Panels&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Brazil<br />November&nbsp;14, 2012</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of solar modules, and provide solar energy solution to customer</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Middle East Limited</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">United Arab Emirates<br />December&nbsp;10, 2012</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Construction (USA)&nbsp;LLC</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">USA<br />May&nbsp;20, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Solar farm operating and maintenance service</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Projects K.K.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Japan<br />May&nbsp;20, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI&amp;GCL Solar Manufacturing (Yan&nbsp;Cheng)&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />May&nbsp;29, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>80%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Research and developing, manufacture and sales of solar cells, and solar power projects development</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar UK&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">United&nbsp;Kingdom<br />May&nbsp;29, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar UK Projects&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">United&nbsp;Kingdom<br />August&nbsp;29, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Changshu Tegu New&nbsp;Material Technology&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />September&nbsp;2, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>90%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">EVA solar packaging film research and development, production, and sales</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Changshu Tlian&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />December&nbsp;26, 2014</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Junction box and connector research, development, production and sales</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Trading (Changshu)&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />January&nbsp;22, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales of solar wafers, cells and other photovoltaic products</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Recurrent Energy Group&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">USA<br />January&nbsp;22, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Recurrent Energy,&nbsp;LLC</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">USA<br />March&nbsp;31, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Developing solar power project</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PT. Canadian Solar Indonesia</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Indonesia<br />February&nbsp;26, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Manufacturing Vietnam&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Vietnam<br />June&nbsp;25, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Energy Private Limited</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">India<br />May 06, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar MSS (Australia) Pty&nbsp;Ltd (formerly named/known as "Canadian Solar Australia 1&nbsp;Pty&nbsp;Ltd. ")</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Australia<br />August 03, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Sales and marketing of modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Energy Holding Company Limited</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Hong Kong<br />September&nbsp;22, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Project investment, financing, trading of solar modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Manufacturing (Thailand)&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Thailand<br />November&nbsp;20, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99.99992%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Cells and module production</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Sunenergy (Suzhou)&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />May&nbsp;12, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar modules</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Energy Holding Singapore&nbsp;1 Pte.&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Singapore<br />June&nbsp;7, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Development&nbsp;&amp; Ownership of Solar PV Projects</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Canadian Solar Sunenergy (Baotou)&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />August&nbsp;18, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:7.5pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100%
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar modules, ingots and wafers</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />May&nbsp;18, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">*</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar cells</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 8pt;text-indent: -8pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Modules (Dafeng)&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">PRC<br />May&nbsp;16, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">**</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">Production of solar modules</font></p>
				</td>
			</tr>
		</table></div>
		<div><hr style="border-width:0;width:26%;height:1.5pt;color:black;background-color:black;" align="left"></hr></div>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">*</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Cells holds 3.22% equity rights of CSI Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd. A limited partnership fund, of which CSI Cells holds 37.33% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. holds 0.17% shares as a general partner, holds 96.77% equity rights of CSI Cells (Yancheng)&nbsp;Co.,&nbsp;Ltd.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">**</font><font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td colspan="2" valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-size:7.5pt;">CSI Changshu Manufacturing holds 4% equity rights of CSI Modules (Dafeng)&nbsp;Co.,&nbsp;Ltd. A limited partnership fund, of which CSI Changshu Manufacturing holds 14.93% shares as a limited partner and a wholly-owned subsidiary of CSI Solar Power Group&nbsp;Co.,&nbsp;Ltd. holds 0.07% shares as a general partner, holds 96% equity rights of CSI Modules ( Dafeng)&nbsp;Co.,&nbsp;Ltd.</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 12pt;">
			<font style="display:inline;font-size:12pt;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_MajorSubsidiariesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_MajorSubsidiariesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the information summarizing investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates. It reflects specified information about ownership, financial results from, and financial position in such entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6827320544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(a)&nbsp;&nbsp;&nbsp;Basis of presentation</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements of the Company have been prepared in accordance with U.S.&nbsp;generally accepted accounting principles ("U.S.&nbsp;GAAP").</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of consolidation</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(b)&nbsp;&nbsp;&nbsp;Basis of consolidation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities ("VIEs") for which the Company is a primary beneficiary.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company consolidates VIEs when the Company is the primary beneficiary. The primary beneficiary of a VIE is the party that has the power to direct the activities that most significantly impact the performance of the entity and the obligation to absorb losses or the right to receive benefits that could potentially be significant to the entity. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a)&nbsp;direct or indirect ability to make decisions; (b)&nbsp;obligation to absorb expected losses; or (c)&nbsp;right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a)&nbsp;the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b)&nbsp;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When evaluating whether the Company is the primary beneficiary of a VIE, and must therefore consolidate the entity, the Company performs a qualitative analysis that considers the design of the VIE, the nature of its involvement and the variable interests held by other parties. If that evaluation is inconclusive as to which party absorbs a majority of the entity's expected losses or residual returns, a quantitative analysis is performed to determine the primary beneficiary.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For the Company's consolidated VIEs, the Company has presented on the consolidated balance sheets, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE. All significant intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(c)&nbsp;&nbsp;&nbsp;Use of estimates</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The preparation of consolidated financial statements in conformity with U.S.&nbsp;GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company's consolidated financial statements include revenue recognition for sales of solar power projects, EPC and development services accounted for under the percentage-of-completion method, allowance for doubtful accounts receivable and advances to suppliers, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation ("ARO"), accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including warrants and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions and the grant-date fair value of share-based compensation awards and related forfeiture rates.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and cash equivalents and restricted cash</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(d)&nbsp;&nbsp;&nbsp;Cash and cash equivalents and restricted cash</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when&nbsp;acquired.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Restricted cash represents amounts held by banks, which are not available for the Company's general use, as security for issuance of letters of credit, short-term notes payable and bank borrowings. Upon maturity of the letters of credit, repayment of short-term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the&nbsp;Company.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy', window );">Accounts receivable, unbilled</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(e)&nbsp;&nbsp;&nbsp;Accounts receivable, unbilled</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accounts receivable, unbilled represents revenue that has been recognized in advance of billing the customer. The Company uses the percentage-of-completion method to recognize revenue from EPC and development services and sales of solar power projects when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AllowanceForDoubtfulAccountsPolicyTextBlock', window );">Allowance for doubtful receivables</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(f)&nbsp;&nbsp;&nbsp;&nbsp;Allowance for doubtful receivables</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company began purchasing insurance from China Export&nbsp;&amp; Credit Insurance Corporation ("Sinosure") since 2009 for certain of its accounts receivable trade in order to reduce its exposure to bad debt loss. The Company provides an allowance for accounts receivable trade using primarily a specific identification methodology. An allowance is recorded based on the likelihood of collection from the specific customer regardless whether such account is covered by Sinosure. At the time the claim is made to Sinosure, the Company records a receivable from Sinosure equal to the expected recovery up to the amount of the specific allowance. The Company had recorded a receivable from Sinosure in prepaid expenses and other current assets of $409 and $9 as of December&nbsp;31, 2016 and 2017, respectively and a corresponding reduction in bad debt&nbsp;expense.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AdvancesToSuppliersPolicyTextBlock', window );">Advances to suppliers</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(g)&nbsp;&nbsp;&nbsp;Advances to suppliers</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance&nbsp;sheets.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(h)&nbsp;&nbsp;&nbsp;Inventories</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before 2016, inventories were stated at the lower of cost or market. In 2016, the Company adopted ASU 2015-11&nbsp;prospectively, and inventories are stated at the lower of cost or net realizable value as of December&nbsp;31, 2016 and 2017. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and&nbsp;condition.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company outsources portions of its manufacturing process. These outsourcing arrangements may or may not include transfer of title of the raw materials inventory to third-party manufacturers. Such raw materials are recorded as raw materials inventory when purchased from suppliers. For those outsourcing arrangements in which the title is not transferred, the Company maintains such inventory on the Company's consolidated balance sheets as raw materials inventory while it is in physical possession of the third-party manufacturer. Upon receipt, processed inventory is reclassified to work-in-process inventory and a processing fee is paid to the third-party manufacturer.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For those outsourcing arrangements, characterized as sales, in which title (including risk of loss) is transferred to the third-party manufacturer, the Company is constructively obligated, through raw materials sales agreements and processed inventory purchase agreements, which have been entered into with the third-party manufacturer simultaneously, to repurchase the inventory once processed. In this case, the raw materials remain classified as raw material inventory while in physical possession of the third-party manufacturer and cash is received, which is classified as "advances from customers" on the consolidated balance sheets and not as revenue or deferred revenue. Cash payments for outsourcing arrangements, which require prepayments for repurchase of the processed inventory, are classified as "advances to suppliers" on the consolidated balance sheets. There is no right of offset for these arrangements and accordingly, "advances from customers" and "advances to suppliers" remain on the consolidated balance sheets until the processed inventory is&nbsp;repurchased.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On occasion, the Company enters into firm purchase commitments to acquire materials from its suppliers. A firm purchase commitment represents an agreement that specifies all significant terms, including the price and timing of the transactions, and includes a disincentive for non-performance that is sufficiently large to make performance probable. This disincentive is generally in the form of a take-or-pay provision, which requires the Company to pay for committed volumes regardless of whether the Company actually acquires the materials. The Company evaluates these agreements and records a loss, if any, on firm purchase commitments using the same way as that used to value inventory losses.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPolicyTextBlock', window );">Project assets</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Project assets</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets consist primarily of capitalized costs relating to solar power projects in various stages of development prior to the intended sale of the solar power projects to a third party. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power system. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules and related equipment. Interest costs incurred on debt during the construction phase and all deferred financing costs amortized during the construction phase are also capitalized within project&nbsp;assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power projects are preliminarily classified as project assets unless the Company has intention not to sell them to third parties. In that case, they will be classified as solar power systems on the balance sheet. During the development phase, solar power projects are accounted for in accordance with the recognition, initial measurement and subsequent measurement subtopics of ASC 970&nbsp;&#x2014;&nbsp;360, as they are considered in substance real estates. The costs to construct solar power projects are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power systems, respectively. While the solar power projects are in the development phase, they are generally classified as non-current assets, unless it is anticipated that construction will be completed and the sale will occur within one&nbsp;year.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Once the development of the solar power projects is substantially complete and the projects reach Commercial Operation Date ("COD"), appropriateness of the classification of the solar power projects is re-assessed based on the circumstances at that time. Solar power projects that the Company intends to sell, which meet the criteria of ASC 360-10-45-9&nbsp;on COD, are classified as project assets-current. Solar power projects that the Company intends to hold and operate to generate electricity are still classified as solar power systems. The Company reclassified solar power systems of $1,202.1&nbsp;million and $1.0&nbsp;million to project assets-current, and $160.0&nbsp;million and $3.8&nbsp;million to project assets-non-current on the consolidated balance sheet in 2016 and 2017, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Company considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, ecological, permitting, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the respective project assets and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within operations.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Project assets are often held in separate legal entities which are formed for the special purpose of constructing the project assets, which the Company refers to as "project companies". The Company consolidates project companies as described in note&nbsp;(b) above. The cash paid to the non-controlling interest in connection with disposal of such project companies was recorded as a financing activity in the consolidated statement of cash&nbsp;flows.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company does not depreciate the project assets. Any revenue generated from a solar power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company will begin to operate the project assets for the purpose of generating income from the sale of electricity, the project assets will be reclassified to solar power&nbsp;systems.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combination</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(j)&nbsp;&nbsp;&nbsp;&nbsp;Business combination</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional&nbsp;fees.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AssetsAcquisitionPolicyTextBlock', window );">Assets acquisition</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(k)&nbsp;&nbsp;&nbsp;Assets acquisition</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets' carrying amounts on the Company's books. The costs of asset acquisitions generally include the direct transaction costs of the asset acquisition. If the consideration given is not in the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or&nbsp;net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to&nbsp;goodwill.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(l)&nbsp;&nbsp;&nbsp;&nbsp;Goodwill</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. The Company does not amortize goodwill but instead test goodwill for impairment at least annually in the fourth quarter. The Company performs impairment tests between scheduled annual tests if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying&nbsp;value.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company may first make a qualitative assessment of whether it is more likely than not that a reporting unit's fair value is less than its carrying value to determine whether it is necessary to perform the two-step goodwill impairment test. The qualitative impairment test considers various factors including macroeconomic conditions, industry and market conditions, cost factors, a sustained share price or market capitalization decrease, and any reporting unit specific events. If it is determined through the qualitative assessment that a reporting unit's fair value is more likely than not greater than its carrying value, the two-step impairment test is not required. If the qualitative assessment indicates it is more likely than not that a reporting unit's fair value is not greater than its carrying value, the Company proceeds to perform the two-step impairment test. The Company may also elect to proceed directly to the two step impairment test without considering such qualitative factors.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The first step in a two-step impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. In accordance with the authoritative guidance over fair value measurements, the Company defines the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company primarily uses the income approach methodology of valuation, which includes the discounted cash flow method, to estimate the fair values of the reporting units.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Significant management judgment is required when estimating the fair value of the reporting units including the forecasting of future operating results and the selection of discount and expected future growth rates that the Company uses in discounting cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired and no further analysis is&nbsp;required.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the estimated fair value of the reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, the Company records an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting&nbsp;unit.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company performed a qualitative assessment for each of the reporting units in the fourth quarter of 2017 and concluded that it was not more likely than not that the fair value of each reporting unit was less than its carrying amount. Accordingly, the two-step goodwill impairment test for the Company's reporting units was not considered necessary.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(m)&nbsp;&nbsp;Property, plant and equipment</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as&nbsp;incurred.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depreciation is computed on a straight-line basis over the following estimated useful&nbsp;lives:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Buildings</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">20&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Leasehold improvements</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Over the shorter of the lease term or their estimated useful lives</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5-10&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Furniture, fixtures and equipment</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Motor vehicles</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5&nbsp;years</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that&nbsp;time.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has&nbsp;changed.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsPolicyTextBlock', window );">Assets held-for-sale</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(n)&nbsp;&nbsp;&nbsp;Assets held-for-sale</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long-lived assets (disposal group) are classified as held for sale if their carrying amount will be recovered principally through a sale transaction rather than through continuing use. This condition is regarded as met only when management commits to a plan to sell the asset; the asset is available for immediate sale in its present condition; an active program to locate a buyer and other actions required to complete the plan have been initiated; the sale of the asset is probable within one year; the asset is being actively marketed for sale at a reasonable price in relation to its current fair value; and it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn. Long-lived assets classified as held for sale are measured at lower of their carrying amount and fair value less costs to sell and depreciation (amortization) ceases once the asset is classified as held for&nbsp;sale.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsPolicyPolicyTextBlock', window );">Solar power systems</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(o)&nbsp;&nbsp;&nbsp;Solar power systems</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Solar power systems are comprised of ground-mounted projects and roof top systems that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the feed-in tariff ("FIT") or other similar contracts, permits, consents, construction costs, interest costs capitalized, and other costs capitalized. For a solar power system acquired from third parties, the initial costs include the consideration transferred and certain direct acquisition costs. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as&nbsp;incurred.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When solar power systems is retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems of 20 to 25&nbsp;years.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible assets</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(p)&nbsp;&nbsp;&nbsp;Intangible assets</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intangible assets primarily represent the technical know-how and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight-line basis for all intangible assets:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Power purchase agreement ("PPA")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Over the estimated useful lives</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">10&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">1-10&nbsp;years</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PrepaymentForLandUseRightPolicyTextBlock', window );">Prepaid land use rights</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(q)&nbsp;&nbsp;&nbsp;Prepaid land use rights</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepaid land use rights represent amounts paid for the Company's lease for the use right of lands located in China ("PRC") and Japan. Amounts are charged to earnings ratably over the lease periods of 20 to 50&nbsp;years.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Investments in affiliates</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(r)&nbsp;&nbsp;&nbsp;Investments in affiliates</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company accounts for the investments in affiliates using either the cost or equity method of accounting depending upon whether the Company has the ability to exercise significant influence over the affiliates. As part of this evaluation, the Company considers the participating and protective rights in the affiliates as well as its legal form. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investment. The Company uses the equity method of accounting for the investments when the Company has the ability to significantly influence the operations or financial activities of the investee. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i)&nbsp;nature of the investment; (ii)&nbsp;cause and duration of the impairment; (iii)&nbsp;extent to which fair value is less than cost; (iv)&nbsp;financial conditions and near term prospects of the affiliates; and (v)&nbsp;ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recorded nil, nil and $3,686 impairment charges on its investments, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(s)&nbsp;&nbsp;&nbsp;Impairment of long-lived assets</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company assesses the recoverability of the carrying value of long-lived assets when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group's carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss based on the fair value of the assets. The Company recorded impairment charges for long-lived assets of $6,992, $22,757 and $11,626 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestCapitalizationPolicyPolicyTextBlock', window );">Interest capitalization</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(t)&nbsp;&nbsp;&nbsp;&nbsp;Interest capitalization</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sell the asset to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended&nbsp;use.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsPolicy', window );">Assets retirement obligation</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(u)&nbsp;&nbsp;&nbsp;Assets retirement obligation</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain jurisdictions in which the Company's project assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. Assets retirement obligation ("ARO") for the estimated costs of decommissioning associated with long-lived assets at a future date are accounted for in accordance with ASC 410-20, Asset Retirement Obligations ("ASC&nbsp;410-20"). ASC 410-20&nbsp;requires an entity to recognize the fair value of a liability for an ARO in the period in which it is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset. The Company's ARO included in solar power systems were $1,503 and $109 as of December&nbsp;31, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Contingencies</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(v)&nbsp;&nbsp;&nbsp;Contingencies</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as&nbsp;incurred.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(w)&nbsp;&nbsp;Income taxes</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities. Before 2016, the components of the deferred tax assets and liabilities were individually classified as current and non-current based on the characteristics of the underlying assets and liabilities, or the expected timing of their use when they did not relate to a specific asset or liability. In 2016, the Company adopted ASU2015-17&nbsp;prospectively and did not revise prior periods, and as of December&nbsp;31, 2017, the components of the deferred tax assets and liabilities were all classified as non-current on the consolidated balance&nbsp;sheet.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income tax expense includes (i)&nbsp;deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii)&nbsp;current tax expense, which represents the amount of tax currently payable to or receivable from a taxing authority; and (iii)&nbsp;non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax&nbsp;expense.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(x)&nbsp;&nbsp;&nbsp;Revenue recognition</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Solar power products</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recognizes revenues for solar product sales when persuasive evidence of an arrangement exists, delivery of the product has occurred and title and risk of loss has passed to the customers, the sales price is fixed or determinable and the collectability of the resulting receivable is reasonably assured. If collectability is not reasonably assured, the Company recognizes revenue only upon collection of cash. Revenues also include reimbursements received from customers for shipping and handling costs. Sales agreements typically contain the customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A majority of the Company's contracts provide that products are shipped under the term of free on board, or FOB, ex-works, or cost, insurance and freight, or CIF, and delivered duty paid, or DDP. Under FOB, the Company fulfills its obligation to deliver when the goods have passed over the ship's rail at the named port of shipment. The customer has to bear all costs and risks of loss or damage to the goods from that point. Under ex-works, the Company fulfills its obligation to deliver when it has made the goods available at its premises to the customer. The customer bears all costs and risks involved in taking the goods from the Company's premises to the desired destination. Under CIF, the Company must pay the costs, marine insurance and freight necessary to bring the goods to the named port of destination but the risk of loss of or damage to the goods as well as any additional costs due to events occurring after the time the goods have been delivered on board the vessel, is transferred to the customer when the goods pass the ship's rail in the port of shipment. Under DDP, the Company is responsible for making a safe delivery of goods to a named destination, paying all transportation expenses and the duty. The Company bears the risks and costs associated with supplying the goods to the delivery location.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of December&nbsp;31, 2015, 2016 and 2017, the Company had inventories of $7.3&nbsp;million, $5.9&nbsp;million and $7.1&nbsp;million, respectively, relating to sales to customers where revenues were not recognized because the collection of payment was not reasonably assured. The delivered products remain as inventories on consolidated balance sheets, regardless of whether title has been transferred. In such cases, the Company recognizes revenue, adjusts inventories and recognizes cost of revenues when payment is collected from&nbsp;customers.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Revenues from sales to customers are recorded net of estimated returns.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company enters into toll manufacturing arrangements in which the Company receives cells and returns finished modules. In such cases, the title of the cells received and risk of loss remains with the seller. As a result, the Company does not recognize inventory on the consolidated balance sheets. The Company recognizes a service fee as revenue when the processed modules are delivered. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized revenue of $6,764, nil and nil, respectively, under toll manufacturing arrangements.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">EPC and development services</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company uses the percentage-of-completion method to recognize revenues for which the Company provides EPC and development services, unless the Company cannot make reasonably dependable estimates of the costs to complete the contract, in which case the Company would use the completed contract method. The percentage-of-completion method is considered appropriate in circumstances in which reasonably dependable estimates can be made and in which all the following conditions exist: (i)&nbsp;contracts executed by the parties normally include provisions that clearly specify the enforceable rights regarding goods or services to be provided and received by the parties, the consideration to be exchanged, and the manner and terms of settlement; (ii)&nbsp;the buyer can be expected to satisfy all obligations under the contract; and (iii)&nbsp;the contractor can be expected to perform all contractual obligations. The Company uses the cost-to-cost method to measure the percentage of completion and recognize revenue based on the estimated progress to completion. The Company periodically revises its profit estimates based on changes in facts, and immediately recognizes any losses that are identified on contracts. Incurred costs include all direct material, labor, subcontractor cost, and other associated costs. The Company recognizes job material costs as incurred costs when the job materials have been permanently attached or fitted to the solar power projects as required by the engineering design. The construction periods normally extend beyond six months and less than one&nbsp;year.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The percentage-of-completion method of revenue recognition requires the Company to make estimates of net contract revenues and costs to complete contracts. In making such estimates, management judgments are required to evaluate significant assumptions including the amount of net contract revenues, the cost of materials and labor, expected labor productivity, the impact of potential variances in schedule completion, and the impact of any penalties, claims, change orders, or performance incentives.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of the revisions to estimates related to net contract revenues and costs to complete contracts, including penalties, claims, change orders, performance incentives, anticipated losses, and others are recorded in the period in which revisions to the estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in&nbsp;estimates.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Solar power projects</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company recognizes revenue from the sale of project assets in accordance with ASC 360-20, Real Estate Sales. For these transactions, the Company has determined that the project assets, which represent the costs of constructing solar power projects, represent "integral" equipment and as such, the entire transaction is in substance the sale of real estate and subject to the revenue recognition guidance under ASC 360-20&nbsp;Real Estate Sales. The Company records the sale as revenue with profit reduced by the maximum exposure to loss using one of the following revenue recognition methods, based upon evaluation of the substance and form of the terms and conditions of such real estate sales arrangements:</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Full accrual method. The Company records revenue for certain sales arrangements after construction of discrete portions of a project or after the entire project is substantially complete. The Company recognizes revenue and profit using the full accrual method when all of the following requirements are met: (a)&nbsp;the sales are consummated; (b)&nbsp;the buyer's initial and continuing investments are adequate to demonstrate its commitment to pay; (c)&nbsp;the receivable is not subject to any future subordination; and (d)&nbsp;the Company has transferred the usual risk and rewards of ownership to the buyer. Specifically, the Company considers the following factors in determining whether the sales have been consummated: (a)&nbsp;the parties are bound by the terms of a contract; (b)&nbsp;all consideration has been exchanged; (c)&nbsp;permanent financing for which the seller is responsible has been arranged; and (d)&nbsp;all conditions precedent to closing have been performed, and the Company does not have any substantial continuing involvement with the&nbsp;project.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Percentage-of-completion method. The Company applies the percentage-of-completion method, as further described below, to certain real estate sales arrangements where the Company conveys control of land or land rights, (a)&nbsp;when a sale has been consummated; (b)&nbsp;the Company has transferred the usual risks and rewards of ownership to the buyer; (c)&nbsp;the initial and continuing investment criteria have been met; (d)&nbsp;the Company has the ability to estimate its costs and progress toward completion, and (e)&nbsp;all other revenue recognition criteria have been met. The initial and continuing investment requirements, which demonstrate a buyer's commitment to honor their obligations for the sales arrangement, can typically be met through the receipt of cash or an irrevocable letter of credit from a highly creditworthy lending institution. When evaluating whether the usual risks and rewards of ownership have transferred to the buyer, the Company considers whether it has or may be contingently required to have any prohibited forms of continuing involvement with the project. Prohibited forms of continuing involvement in a real estate sales arrangement may include the Company retaining risks or rewards associated with the project that are not customary with the range of risks or rewards that an EPC contractor may&nbsp;assume.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Installment method. Depending on whether the initial and continuing investment requirements have been met, and whether collectability from the buyer is reasonably assured, the Company may align its revenue recognition and release of project assets or deferred project costs to cost of sales with the receipt of payment from the buyer if the sale has been consummated and the Company has transferred the usual risks and rewards of ownership to the&nbsp;buyer.</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On occasion, the Company sells an interest in the project assets to a third party with an option to repurchase those assets in the future. The Company considers that there are continuing involvements in the projects and thus no profit or revenue is recognized. The transactions are accounted for as financing arrangement or profit-sharing arrangement.</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:15;">
			<tr style="CellSpacing:15;">
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:04.00%;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
				<td valign="middle" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;line-height:%;font-family:Times New Roman,Times,serif;font-size: 12pt;">
						<font style="display:inline;font-size:12pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt 0pt 12pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Financing method. If the Company determines that it is likely the repurchase option will be exercised, the transactions are accounted for as financing arrangement. All the project assets remain on the Company's consolidated balance sheets. The buyer's shares of earnings in the projects, during each period are reflected as interest expenses with a corresponding increase to the respective financing liabilities. Further distributions from the projects are reflected as a decrease to the financing liabilities. As of December&nbsp;31, 2016 and 2017, the Company recorded financing liabilities of $459.3&nbsp;million and $407.7&nbsp;million in financing liabilities-current on the consolidated balance sheet, respectively. The balances had been net of distributions of $1.4&nbsp;million and $9.6&nbsp;million as of December&nbsp;31, 2016 and 2017, respectively.</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:15;">
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">(v)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;padding:0.8pt 0.8pt 0.8pt 0.8pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Profit-sharing arrangement. If the Company determines that it is unlikely the repurchase option will be exercised, the transactions are accounted for as profit-sharing arrangement. The Company reclassifies the property and any related existing debt assumed by the buyer to an investment account on its balance sheet and any cash received from the buyer is credited to the investment account. The amount will be recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit. As of December&nbsp;31, 2016 and 2017, the Company recorded $4.8&nbsp;million and $4.8&nbsp;million, respectively, in other liabilities on the consolidated balance&nbsp;sheet.</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During 2015, 2016 and 2017, the Company recognized $557,132, $22,237 and $632,256 of revenue from the sale of solar power projects using the full accrual method and recognized $863, $428 and nil from sales of power projects using percentage-of-completion method, respectively.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company allocates revenue for transactions involving multiple-element arrangements to each unit of accounting on a relative fair value basis. The Company estimates fair value on each unit of accounting on the following basis: (i)&nbsp;vendor-specific objective evidence of selling price, if it exists, otherwise, (ii)&nbsp;third-party evidence of selling price. If neither (i)&nbsp;nor (ii)&nbsp;exists, management's best estimate of the selling price for that unit of accounting is used. The Company recognizes revenue for each unit of accounting when the revenue recognition criteria have been&nbsp;met.</font>
		</p>
		<p style="margin:5pt 0pt 5pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;text-decoration:underline;">Electricity revenue</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Electricity revenue is generated primarily from various non-affiliated parties under long-term PPAs and performance based energy incentives. The Company recognizes electricity revenue when persuasive evidence of an arrangement exists, electricity has been generated and transmitted to the grid, the price of electricity is fixed or determinable and the collectability of the resulting receivable is reasonably assured.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity. The Company recognizes performance-based energy incentives of electricity revenue generated from solar power systems when the condition attached to it has been met and there is reasonable assurance that the grant will be received. During the years ended December&nbsp;31, 2015, 2016 and 2017, the Company recognized performance-based energy incentives of $16.1&nbsp;million, $22.8&nbsp;million, and $10.9&nbsp;million, respectively, related to electricity generated and recognized from solar power systems and assets held-for-sale in&nbsp;revenue.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain PPAs are accounted for as operating leases in accordance with ASC 840-20, Operating Leases. Minimum lease payments are recognized over the term of the lease and contingent rents are recorded when the achievement of the contingency becomes probable in accordance with the U.S.&nbsp;GAAP. None of the Company's operating leases have minimum lease payments, so revenue from these contracts is recognized as energy and any related renewable energy attributes are delivered. During the years ended December&nbsp;31, 2015, 2016 and 2017, the total lease income recognized was $6.1&nbsp;million, $6.2&nbsp;million, and $2.5&nbsp;million related to PPAs, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping and handling costs</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(y)&nbsp;&nbsp;&nbsp;Shipping and handling costs</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Payments received from customers for shipping and handling costs are included in net revenues. Shipping and handling costs relating to sales of $73,008, $68,451 and $79,853, are included in selling expenses for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(z)&nbsp;&nbsp;&nbsp;Research and development</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs related to the design, development, testing and enhancement of products and silicon reclamation program are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $17,056, $17,407 and $28,777 for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock', window );">Other operating income, net</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(aa)&nbsp;Other operating income, net</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, and government grants received, and compensation from business interruption insurance.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Government grants received by the Company consist of unrestricted and restricted grants and subsidies. Unrestricted grants that allowed the Company's full discretion in utilizing the funds were recognized as other operating income upon receipt of cash and when all the conditions for their receipt have been satisfied. Restricted grants related to prepaid land use rights are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of the land use right. In 2017, the Company received government grants related to land use rights of $4,329 and amortized the deferred subsidies of $103 into other operating income.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Business interruption insurance compensation of $15,238 received by the Company in 2017 is related to the finalization of an insurance claim related to the tornado damage to one of cell factories of the&nbsp;Company.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before 2016, the net loss on disposal of property, plant and equipment and government grants were included in general and administrative expenses. In 2016, the Company reclassified the prior years' numbers, which are immaterial to the financial statements, to be consistent with current year's presentation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following table summarizes the Company's other operating income, net:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net gain on disposal of solar power system</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47,899
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(27,803
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net loss on disposal of property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,801
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,960
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Government grants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,734
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,473
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Business interruption insurance compensation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(15,238
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,392
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(42,539
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Warranty cost</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ab)&nbsp;Warranty cost</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Before June&nbsp;2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In June&nbsp;2009, the Company increased its warranty against defects in materials and workmanship to six&nbsp;years.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In August&nbsp;2011, the Company increased its guarantee for defects in materials and workmanship to ten years and the Company warrants that, for a period of 25&nbsp;years, its standard solar modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline of the module will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective June&nbsp;2015, the Company warrants that, for a period of 25&nbsp;years, its polycrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective June&nbsp;2015, the Company warrants that, for a period of 25&nbsp;years, its monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output decline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.2% of the labeled power output. In addition, effective January&nbsp;1, 2015, the Company lengthened the warranty against decline in its Dymond modules to 30&nbsp;years and the Company guarantees that, for a period of 30&nbsp;years, the Dymond modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August, 2016, the Company lengthened the warranty against decline in its Dymond polycrystalline modules to 30&nbsp;years and the Company warrants that, for a period of 30&nbsp;years, the Dymond modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August, 2016, the Company warrants that, for a period of 30&nbsp;years, its Dymond monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97% of the labeled power output; (ii)&nbsp;from the second year to the sixth year, the actual annual power output decline will be no more than 0.7%; (iii)&nbsp;from the seventh year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%and (iiii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 81.5% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August&nbsp;2017, the Company warrant that, for a period of 25&nbsp;years, its PERC monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)&nbsp;from the second year to the 24th&nbsp;year, the actual annual power output cline will be no more than 0.7%; and (iii)&nbsp;by the end of the 25th&nbsp;year, the actual power output of the module will be no less than 80.7% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Effective August&nbsp;2017, the Company warrant that, for a period of 30&nbsp;years, our Dymond PERC monocrystalline modules will maintain the following performance levels: (i)&nbsp;during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output;(ii) from the second year to the 29th&nbsp;year, the actual annual power output decline will be no more than 0.5%; and (iii)&nbsp;by the end of the 30th&nbsp;year, the actual power output of the module will be no less than 83% of the labeled power&nbsp;output.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In resolving claims under the workmanship warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. In resolving claims under the performance warranty, the Company has the right to repair or replace solar modules, at the Company&#x2019;s option. </font>
		</p>
		<p style="margin:5pt 0pt;text-indent:36pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">For solar power projects built by the Company, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions for a period of up to five years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up its&nbsp;warranties.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. </font>
		</p>
		<p style="margin:5pt 0pt;text-indent:36pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">Due to limited warranty claims to date, the Company accrues the estimated costs of warranties based on an assessment of its competitors' and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company's quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue for sales of solar power&nbsp;products.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company have entered into agreements with a group of insurance companies with high credit ratings to back up its warranties. Under the terms of the insurance policies, which are designed to match the terms of our solar module product warranty policy, the insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incur under the terms of our solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortize them over the respective policy period of one year. The unamortized carrying amount is $2,531 and $2,850 as of December&nbsp;31, 2016 and 2017, respectively and was included as a component of prepaid expenses and other current&nbsp;assets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The warranty obligations the Company records relate to defects that existed when the product was sold to the customer. The event which the Company is insured against through its insurance policies is the sale of products with these defects. Accordingly, the Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of its obligation through insurance claims. Therefore, the Company's accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not&nbsp;to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC&nbsp;410-30.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i)&nbsp;reputation and credit rating of the insurance company; (ii)&nbsp;comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursed by the insurance companies; and (iii)&nbsp;with respect to specific claims submitted, written communications from the insurance company are monitored to ensure the claim has been promptly submitted to and accepted by the insurance company, and reimbursements have been subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as&nbsp;anticipated.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances. To date, no provision had been determined to be necessary. In addition, to the extent that accrual for warranty costs differs from the estimates and the Company prospectively revises its accrual rate, this change may result in a change to the amount expected to be recovered from&nbsp;insurance.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company's consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation, which is 25 or 30&nbsp;years and is treated as a non-current asset consistent with the underlying warranty obligation. When a specific claim is submitted, and the corresponding insurance proceeds will be collected within twelve months of the balance sheet date, the Company will reclassify that portion of the receivable as being current. The insurance receivable amounts were $61,879 and $74,872 as of December&nbsp;31, 2016 and 2017, respectively, and were included as a component of other non-current assets.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company made downward adjustments to its accrued warranty costs of $7,467 and other non-current assets of $5,178, for the year ended December&nbsp;31, 2017, to reflect the general declining trend of the average selling price of solar modules, which is a primary input into the estimated warranty costs. Accrued warranty costs (net&nbsp;effect of adjustments) of $15,876, $9,817 and $19,793 are included in cost of revenues for the years ended December&nbsp;31, 2015, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ac)&nbsp;Foreign currency translation</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The United&nbsp;States dollar ("U.S.&nbsp;dollar" or "$"), the currency in which a substantial amount of the Company's transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S.&nbsp;dollar are translated into U.S.&nbsp;dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S.&nbsp;dollar during the year are converted into the U.S.&nbsp;dollar at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The financial records of certain of the Company's subsidiaries are maintained in local currencies other than the U.S.&nbsp;dollar, such as Renminbi ("RMB"), Euro, Canadian dollar ("CAD"), Japanese yen and British pound ("GBP"), which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ad)&nbsp;Comprehensive income</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i)&nbsp;net income, (ii)&nbsp;foreign currency translation adjustments, (iii)&nbsp;gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, and (iv)&nbsp;the unrealized gains or losses (effective portion) on derivative instruments that qualify for and have been designated as cash flow&nbsp;hedges.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ForeignCurrencyRiskPolicyTextBlock', window );">Foreign currency risk</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ae)&nbsp;Foreign currency risk</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the People's Bank of China, controls the conversion of RMB into foreign currencies. The value of the RMB is subject to changes in central government policies and to international economic and political developments affecting supply and demand in the China foreign exchange trading system market. The Company's cash and cash equivalents and restricted cash denominated in RMB amounted to $538,788 and $702,443 as of December&nbsp;31, 2016 and 2017, respectively.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of credit risk</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(af)&nbsp;&nbsp;Concentration of credit risk</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All of the Company's cash and cash equivalents are held with financial institutions that Company management believes to have high credit&nbsp;quality.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for doubtful accounts primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials. The Company performs ongoing credit evaluations of its suppliers' financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management's expectation.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December&nbsp;31, 2016 and 2017, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Supplier A</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,260
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,260
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ag)&nbsp;Fair value of financial instruments</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. The guidance also establishes a fair value hierarchy, which prioritized the inputs used in measuring fair value. The standard describes three levels of inputs that may be used to measure fair&nbsp;value:</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;1</font><font style="display:inline;font-family:Times;">&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company's restricted cash balance for all periods presented uses level one fair value&nbsp;inputs.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;2</font><font style="display:inline;font-family:Times;">&#x2014;Inputs reflect quoted prices for identical assets or liabilities in markets that are not active; quoted prices for similar assets or liabilities in active markets; inputs other than quoted prices that are observable for the assets or liabilities; or inputs that are derived principally from or corroborated by observable market data by correlation or other&nbsp;means.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-style:italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level&nbsp;3</font><font style="display:inline;font-family:Times;">&#x2014;Unobservable inputs reflecting the Company's own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivatives instruments and hedging activity</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ah)&nbsp;Derivatives instruments and hedging activity</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company's derivative instruments may be assets and others liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company enters into derivatives to hedge its foreign currency risk, exposure to losses from price adjustments of electricity and interest rate risk. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument's effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge's inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as&nbsp;incurred.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fair value of the derivative instruments is determined using pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty and the Company, as&nbsp;necessary.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (loss) per share</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ai)&nbsp;&nbsp;Earnings (loss) per share</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic earnings (loss) is computed by dividing income (loss) attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(aj)&nbsp;&nbsp;Share-based compensation</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company's share-based compensation with employees, such as share options, restricted shares and restricted share units ("RSUs"), is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting&nbsp;period.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-weight:bold;font-style:italic;font-size:10pt;">(ak)&nbsp;Recently issued accounting pronouncements</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In May&nbsp;2014, the Financial Accounting Standards Board (or&nbsp;"FASB") issued Accounting Standards Updates (or&nbsp;"ASU") 2014-09, Revenue from Contracts with Customers (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S.&nbsp;GAAP and International Financial Reporting Standards. An entity has the option to apply the provisions of ASU 2014-09&nbsp;either retrospectively to each prior reporting period presented or retrospectively with the cumulative effect of initially applying this standard recognized at the date of initial application. ASU 2014-09&nbsp;is effective for fiscal years and interim periods within those years beginning after December&nbsp;15, 2016, and early adoption is not permitted. In August&nbsp;2015, the FASB updated this standard to ASU 2015-14, the amendments in this ASU defer the effective date of ASU&nbsp;2014-09, that the ASU should be applied to annual reporting periods beginning after December&nbsp;15, 2017 and earlier application is permitted only as of annual reporting periods beginning after December&nbsp;15, 2016, including interim reporting periods within that reporting period.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company will adopt ASU 2014-09&nbsp;in the period beginning from January&nbsp;1, 2018 using the modified retrospective approach. This approach will be applied to all contracts not complete as of January&nbsp;1,&nbsp;2018.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company expects this adoption to primarily affect certain energy business sales arrangements currently accounted for under ASC 360-20, which requires the Company to evaluate whether such arrangements have any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, including arrangements with prohibited forms of continuing involvement requiring the Company to reduce the potential profit on a project sale by the maximum exposure to loss. The Company anticipates that ASU 2014-09, which supersedes the real estate sales guidance under ASC 360-20, will result in the earlier recognition of revenue and profit. The Company expects revenue recognition for other sales arrangements, including sales of solar power products, EPC and development services, O&amp;M services and electricity income, to remain materially consistent with the current practice.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on the Company's assessment and best estimates of the effects of adopting ASU 2014-09&nbsp;at the time of the preparation of this Annual Report on Form&nbsp;20-F, the Company expects a cumulative-effect adjustment, $1.3&nbsp;million increase to the opening balance of retained earnings on January&nbsp;1, 2018. The cumulative-effective adjustment is primarily due to the recognition of profit associated with projects sold in 2017, which had previously been deferred under ASC&nbsp;360-20.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Company has substantially completed its evaluation of the impact on accounting policies, disclosures, and internal processes and controls the new standard has on its revenue stream. As part of the adoption, the Company has modified certain control procedures and processes, although these updates are not expected to have a material effect on the Company's internal controls over financial reporting.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additionally, the adoption of ASU 2014-09&nbsp;will result in increased footnote disclosures, particularly with regard to (1)&nbsp;revenue-related balance sheet accounts and associated activity in the fiscal period, (2)&nbsp;disaggregation of revenue into appropriate categories, (3)&nbsp;unsatisfied performance obligations, (4)&nbsp;the pro-forma impact of changes to the Company's financial statements in the initial year of adoption, and (5)&nbsp;qualitative disclosures related to the nature and terms of the Company's sales, timing of the transfer of control and judgments used in the application of the five-step process.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2016, the FASB issued ASU 2016-01, Financial Instruments-Overall (Subtopic 825-10)-Recognition and Measurement of Financial Assets and Financial Liabilities. The new guidance requires equity investments (except those accounted for under the equity method of accounting, or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income and separate presentation of financial assets and financial liabilities by measurement category and form of financial asset (i.e.,&nbsp;securities or loans and receivables) on the balance sheet or the accompanying notes to the financial statements. The guidance also eliminates the requirement to disclose the fair value of financial instruments measured at amortized cost for organizations that are not public business entities and the requirement for public business entities to disclose the method(s) and significant assumptions used to estimate the fair value that is required to be disclosed for financial instruments measured at amortized cost on the balance sheet. The new guidance is effective for public companies for fiscal years beginning after December&nbsp;15, 2017, including interim periods within those fiscal years. The Company adopted this standard on January&nbsp;1, 2018. This accounting standards update does not have a material impact on the Company's consolidated financial statements.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In February&nbsp;2016, the FASB issued ASU 2016-02, "Leases (Topic 842)". Under the new guidance, lessees will be required to recognize all leases (with the exception of short-term leases) at the commencement date including a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset, which is an asset that represents the lessee's right to use, or control the use of, a specified asset for the lease term. Lessees (for&nbsp;capital and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees may not apply a full retrospective transition approach. Public business entities should apply the amendments in ASU&nbsp;2016-02&nbsp;for fiscal years beginning after December&nbsp;15, 2018, including interim periods within those fiscal years (i.e.,&nbsp;January&nbsp;1, 2019, for a calendar year entity). This new guidance requires modified retrospective application and becomes effective for the Group in the first quarter of 2019, but early adoption is permitted. The Company is currently evaluating this update to determine the full impact of its adoption on the consolidated financial position, results of operations, cash flows and related disclosures, as well as the impact of adoption on policies, practices and systems. As of December&nbsp;31, 2017, the Company has $80.2&nbsp;million of future minimum operating lease commitments that are not currently recognized on the consolidated balance sheet (see&nbsp;note&nbsp;23). Therefore, the Company expects material changes to its consolidated balance&nbsp;sheets.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In March&nbsp;2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation-Stock Compensation. The objective of this amendment is part of the FASB's Simplification Initiative as it applies to several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. The effective date of the amendment is for fiscal years beginning after December&nbsp;31, 2016 and interim periods within that reporting period. The Company adopted the ASU for the year ended December&nbsp;31, 2017 and has already considered the impact on its consolidated financial statements and related disclosures and the effects upon adoption are not&nbsp;material.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In June&nbsp;2016, the FASB issued ASU 2016-13, "Financial Instruments&#x2014;Credit Losses (Topic 326)". The pronouncement changes the impairment model for most financial assets, and will require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December&nbsp;15, 2019. The Company does not expect a material impact to its consolidated financial statement upon adoption of this&nbsp;ASU.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In August&nbsp;2016, the FASB issued ASU 2016-15&nbsp;which amends the guidance on the classification of certain cash receipts and payments in the statement of cash flows. This ASU is effective for annual and interim reporting periods beginning after December&nbsp;15, 2017 and is applied retrospectively. Early adoption is permitted including adoption in an interim period. The Company will adopt this ASU on its effective date of January&nbsp;1, 2018 and is in the process of evaluating the impact on its consolidated financial statements upon&nbsp;adoption.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In October, 2016, the FASB issued ASU 2016-16, "Income Taxes (Topic 230)&#x2014;Intra-Entity Transfers of Assets Other Than Inventory", which removes the prohibition in ASC 740&nbsp;against the immediate recognition of the current and deferred income tax effects of intra-entity transfers of assets other than inventory. The ASU, which is part of the Board's simplification initiative, is intended to reduce the complexity of U.S.&nbsp;GAAP and diversity in practice related to the tax consequences of certain types of intra-entity asset transfers, particularly those involving intellectual property (IP). For public business entities, the ASU is effective for annual periods beginning after December&nbsp;15, 2017, and interim periods within those annual periods. Early adoption is permitted for all entities as of the beginning of a fiscal year for which neither the annual or interim (if&nbsp;applicable) financial statements have been issued or made available for issuance. The Company is currently evaluating the impact of the adoption this standard on its consolidated financial statements.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In November&nbsp;2016, the FASB issued ASU 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash", which clarifies the presentation of restricted cash and restricted cash equivalents in the statements of cash flows. Under ASU 2016-18&nbsp;restricted cash and restricted cash equivalents are included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statements of cash flows. This ASU should be applied retrospectively and becomes effective for fiscal years beginning after December&nbsp;15, 2017, and interim periods within those fiscal years, but early adoption is permitted. Currently the changes in restricted cash were included in the investing activities in the cash follow statement with the amounts of $(100.9) million, $50.6&nbsp;million and $(102.0) million for the year of 2015, 2016 and 2017 respectively. The Company plans to adopt this ASU for the fiscal year beginning from January&nbsp;1,&nbsp;2018.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January&nbsp;2017, the FASB issued ASU 2017-01, "Business Combinations (Topic 805): Clarifying the Definition of a Business". The update affects all companies and other reporting organizations that must determine whether they have acquired or sold a business. The definition of a business affects many areas of accounting including acquisitions, disposals, goodwill, and consolidation. The update is intended to help companies and other organizations evaluate whether transactions should be accounted for as acquisitions (or&nbsp;disposals) of assets or businesses. The update provides a more robust framework to use in determining when a set of assets and activities is a business, and also provides more consistency in applying the guidance, reducing the costs of application, and making the definition of a business more operable. For public companies, the update is effective for annual periods beginning after December&nbsp;15, 2017, including interim periods within those periods. The guidance should be applied prospectively upon its effective date. The effect of ASU 2017-01&nbsp;on the consolidated financial statements will be dependent on any future acquisitions.</font>
		</p>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In January, 2017, the FASB issued ASU 2017-04, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. As a result, under the ASU, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity should consider income tax effects from any tax deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. For public business entities that are SEC filers, the guidance is effective for fiscal years beginning after December&nbsp;15, 2019. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&nbsp;1, 2017. The Company does not expect the adoption to have a significant impact to its consolidated financial statements.</font>
		</p>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In May&nbsp;2017, the FASB issued ASU 2017-09, "Compensation-Stock Compensation", to provide clarity and reduce complexity on when to apply modification accounting to existing share-based payment awards. The guidance will be applied prospectively. The Company adopted this standard on January&nbsp;1, 2018. This accounting standards update does not have a material impact on its consolidated financial statements.</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AdvancesToSuppliersPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AdvancesToSuppliersPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_AllowanceForDoubtfulAccountsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the accounting policy for the allowance for doubtful accounts on accounts receivable balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AllowanceForDoubtfulAccountsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_AssetsAcquisitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for assets acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AssetsAcquisitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_ForeignCurrencyRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for risk associated with converting the amounts denominated in the foreign currencies into reporting entity's reporting currency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ForeignCurrencyRiskPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_PrepaymentForLandUseRightPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for prepayment for land use rights which may include the basis of such assets, depreciation methods used and estimated useful lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PrepaymentForLandUseRightPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_ProjectAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining project asset costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_SolarPowerSystemsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for solar power system used in the normal conduct of business and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AssetRetirementObligationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetRetirementObligationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6052-115624<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027168&amp;loc=d3e14489-108613<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61082-112788<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027451&amp;loc=SL29635902-196195<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=d3e5614-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41620-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579240-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579245-113959<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41675-113959<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41638-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DiscontinuedOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=26872618&amp;loc=d3e7436-122677<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DiscontinuedOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13279-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64802544&amp;loc=d3e202-110218<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_InterestCapitalizationPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for interest capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestCapitalizationPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82851458&amp;loc=d3e221937-122793<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=68075638&amp;loc=d3e60635-111653<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68080631&amp;loc=d3e61069-111654<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6061-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6143-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6132-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6827674960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock', window );">Schedule of expected useful lives of property and equipment</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Buildings</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">20&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Leasehold improvements</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Over the shorter of the lease term or their estimated useful lives</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5-10&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Furniture, fixtures and equipment</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Motor vehicles</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">5&nbsp;years</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of useful life intangible assets</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Power purchase agreement ("PPA")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Over the estimated useful lives</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">10&nbsp;years</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">1-10&nbsp;years</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock', window );">Summary of the Company's other operating income, net</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net gain on disposal of solar power system</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47,899
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(27,803
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net loss on disposal of property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,801
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,960
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Government grants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,734
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,473
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Business interruption insurance compensation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(15,238
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,392
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(42,539
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock', window );">Schedule of gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Supplier A</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,260
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,260
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of accounting policy for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major suppliers, if prepayments with a single supplier amount to 10 percent or more of entity prepayments, including the disclosure of that fact, the total amount of prepayments from each such supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6829654800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember', window );">Recurrent</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of estimated fair values of assets acquired and liabilities assumed at the date of acquisition</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Millions of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Recognized identifiable assets acquired and liabilities assumed</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>108.4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Restricted cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>38.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>233.5
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>46.8
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Long term borrowings and notes payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>165.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>51.4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Total identifiable net assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>250.5
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Goodwill</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember', window );">SSM</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of estimated fair values of assets acquired and liabilities assumed at the date of acquisition</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Millions of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Recognized identifiable assets acquired and liabilities assumed</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8.1
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>141.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Intangible assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>72.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11.7
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7.4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>134.6
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32.7
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Total identifiable net assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of estimated fair values of assets acquired and liabilities assumed at the date of acquisition</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Millions of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Recognized identifiable assets acquired and liabilities assumed</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21.2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts receivable.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Fixed assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>25.8
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Accounts payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13.1
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">Total identifiable net assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52.0
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Non-controlling interests</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10.9
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: Net assets belongs to CSI before acquisition</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7.3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-weight:bold;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33.8
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of pro forma results give effect as though the acquisition of Gaochuangte were consummated on January 1, 2016</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">For the year end<br />December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">(In&nbsp;thousands of U.S.&nbsp;Dollars, expect per share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Pro&nbsp;forma revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,873,713
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,419,421
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Pro&nbsp;forma net income attributable to CSI</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,994
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100,007
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted earnings per share attributable to CSI</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.14
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.70
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)-(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809518192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForTradeReceivablesMember', window );">Allowances for accounts receivable, trade</a></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="top.Show.showAR( this, 'defref_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowances</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>31,817
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,156
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,119
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Allowances made (reversed) during the year, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,084
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(854
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,345
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts written-off against allowances</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(858
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(47
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(174
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,719
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,136
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,651
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Closing balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,156
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,119
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32,941
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForAdvancesToSuppliersMember', window );">Allowances for advances to suppliers</a></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="top.Show.showAR( this, 'defref_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowances</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>37,735
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,629
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,527
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Allowances made (reversed) during the year, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,291
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,427
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(833
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts written-off against allowances</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(9,465
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,644
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(932
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(31
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>68
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Closing balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,629
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,527
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,762
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForOtherReceivablesMember', window );">Allowances for other receivables</a></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="top.Show.showAR( this, 'defref_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowances</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning of the year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>830
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,885
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,251
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Allowances made during the year, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,257
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,954
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>549
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(202
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(588
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>549
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Closing balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,885
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,251
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,349
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financing receivables (examples of financing receivables include loans, trade accounts receivable and notes receivable) and activity in the allowance for credit losses account.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForTradeReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForTradeReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForAdvancesToSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForAdvancesToSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForOtherReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForOtherReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973369056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Raw materials</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,655
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>90,299
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Work-in-process</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,776
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,576
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Finished goods</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>200,940
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>196,217
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>295,371
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>346,092
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6717901936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROJECT ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsAbstract', window );"><strong>PROJECT ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfProjectAssetsTableTextBlock', window );">Schedule of project assets</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Project assets&#x2014;Acquisition cost</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>38,298
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Project assets&#x2014;EPC and other cost</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,461,995
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,631,418
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,500,293
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,671,512
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,317,902
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,523,342
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>182,391
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>148,170
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProjectAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_ScheduleOfProjectAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of components of project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfProjectAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973448912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ASSETS HELD-FOR-SALE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>ASSETS HELD-FOR-SALE</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of assets and liabilities solar power projects held for sale</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cash and cash equivalents</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,921
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,714
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Restricted cash&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>41
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>129
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts receivable trade, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,555
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,161
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Prepaid expenses and other current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,427
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,394
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>290,613
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>165,312
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Intangible assets, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>68,438
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other non-current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>87
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets held-for-sale</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>392,089
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>182,797
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,221
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,862
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accounts payable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>880
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>100
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other payables</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,240
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,022
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,863
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,537
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>918
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>224,545
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>161,323
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,672
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,024
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other non-current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,314
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,623
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities held-for-sale</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>279,272
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>185,872
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721665-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1474-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721683-107760<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=SL51724579-110230<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721675-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721663-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721659-107760<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721671-107760<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721677-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6717901936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock', window );">Schedule of components of property, plant and equipment, net</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Buildings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>187,179
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>340,215
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Leasehold improvements</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,023
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,498
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>458,624
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>698,150
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Furniture, fixtures and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>44,443
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,310
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Motor vehicles</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,653
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,782
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Land</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,451
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,647
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>717,373
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,124,602
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated depreciation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(402,792
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(462,128
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Impairment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(17,601
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,933
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>296,980
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>654,541
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Construction in process</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>165,365
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>92,694
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Property, plant and equipment, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>462,345
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>747,235
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806490096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SOLAR POWER SYSTEMS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsAbstract', window );"><strong>SOLAR POWER SYSTEMS, NET</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock', window );">Schedule of solar power systems, net</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems in operation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>120,935
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>74,488
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems under construction</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,782
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,710
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated depreciation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(13,655
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(15,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power systems, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>112,062
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>63,964
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of solar power systems.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_SolarPowerSystemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6717544480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>INTANGIBLE ASSETS, NET</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2017 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Gross<br />Carrying<br />Amount</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Accumulated<br />Amortization</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Net</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,334
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,371
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>963
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,883
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(10,860
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,023
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total intangible assets, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,217
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(12,231
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,986
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2016 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Gross<br />Carrying<br />Amount</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Accumulated<br />Amortization</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Net</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Technical know-how</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,431
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,183
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>248
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Computer software</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,884
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,710
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,174
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total intangible assets, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,315
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,893
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,422
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of carrying value and amortization of finite-lived intangible assets by major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806350000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>FAIR VALUE MEASUREMENT</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of financial assets and liabilities measured at fair value on a recurring basis</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value Measurements Using</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2017 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total Fair<br />Value and<br />Carrying<br />Value on the<br />Balance Sheets</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Quoted Prices<br />in Active<br />Markets for<br />Identical Assets<br />(Level&nbsp;1)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Other<br />Observable<br />Inputs<br />(Level&nbsp;2)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Unobservable<br />Inputs<br />(Level&nbsp;3)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,316
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,316
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,416
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,416
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,379
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,379
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,359
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,359
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,121
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,121
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,480
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,480
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value Measurements Using</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2016 </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total Fair<br />Value and<br />Carrying<br />Value on the<br />Balance Sheets</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Quoted Prices<br />in Active<br />Markets for<br />Identical Assets<br />(Level&nbsp;1)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Other<br />Observable<br />Inputs<br />(Level&nbsp;2)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Significant<br />Unobservable<br />Inputs<br />(Level&nbsp;3)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,854
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,854
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,716
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,716
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,418
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,418
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,496
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,496
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,625
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,625
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of fair value of derivative instruments on the consolidated balance sheets</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value of Derivative Assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,316
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,638
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,416
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>468
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,592
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,854
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets&#x2014;non-current</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,911
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,716
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,111
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="9" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value of Derivative Liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="4" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Balance Sheet Location</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,496
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,120
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warrants</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,418
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,001
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative liabilities&#x2014;non-current</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>359
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,625
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,480
				</td>
				<td valign="top" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="top" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of effect of derivative instruments on consolidated statements of operations</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 100.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Amount of Gain (Loss)<br />Recognized in Statements<br />of Operations</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td rowspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td rowspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td rowspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Location of<br />Gain (Loss) Recognized<br />in Statements of Operations</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange forward contracts</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,738
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,798
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,638
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,887
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Commodity hedge</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>75
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swaption</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(107
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,335
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest rate swap</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gain (loss) on change in fair value of derivatives</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>543
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,655
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 9pt;text-indent: -9pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(12,196
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,322
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(272
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19190-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809865696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>VARIABLE INTEREST ENTITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract', window );"><strong>VARIABLE INTEREST ENTITIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of carrying amounts and classifications of consolidated VIE's assets and liabilities, excluding intercompany balances</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>226,071
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>25,635
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>251,706
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>222,263
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,777
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>229,040
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5747-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=SL6228884-111685<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5728-111685<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=SL6759159-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973592928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS IN AFFILIATES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract', window );"><strong>INVESTMENTS IN AFFILIATES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Schedule of investments in affiliates</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December 31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="5" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Carrying<br />Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Ownership<br />Percentage</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Carrying<br />Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Ownership<br />Percentage</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(%)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(%)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Suzhou Gaochuangte New&nbsp;Energy&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,049
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">CSI SkyPower</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,749
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">RE Tranquillity Holdings&nbsp;LLC ("Tranquillity")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>143,951
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>145,795
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">RE Silverlake Holdings&nbsp;LLC ("Garland")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>118,641
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>120,247
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">RE Roserock Holdings&nbsp;LLC ("Roserock")</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>30,870
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>77,053
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Suzhou Financial Leasing&nbsp;Co.,&nbsp;Ltd.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,974
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,129
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Pirapora Solar Holding&nbsp;S.A.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,775
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,551
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canadian Solar Infrastructure Fund,&nbsp;Inc.&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,866
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14.76
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>37,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">21-49</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,574
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">21-49</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>368,459
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>414,215
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6974414384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BORROWINGS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of bank borrowings</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,960,893
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,043,974
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Analysis as:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>902,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>829,035
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>675,857
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>860,954
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Subtotal for short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,578,205
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,689,989
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>382,688
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>353,985
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Borrowings from non-banking institutions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>132,595
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>318,122
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Analysis as:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>270
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,496
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Subtotal for short-term</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,766
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term, non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,356
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,093,488
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,362,096
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of the Company's short-term borrowings</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by restricted cash</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>266,685
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,507
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by inventories</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>46,408
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,652
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by prepaid land use rights and property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>211,263
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>248,502
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term bank borrowings secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>82,079
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,700
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured short-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>295,913
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>302,674
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year secured by prepaid land use rights and property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,919
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,313
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>630,696
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>690,283
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings due within one year secured by equity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,765
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>151,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term borrowings due within one year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,477
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,358
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,578,205
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,689,989
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:9pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Borrowings from non-banking institutions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Short-term borrowings secured by project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>270
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings due within one year secured by project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,640
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>205,873
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term borrowings due within one year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,188
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,623
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>267,766
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,600,033
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,957,755
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of the Company's long-term borrowings</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term bank borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>87,852
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,100
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,640
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings secured by property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,588
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>83,329
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term bank borrowings secured by equity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>340,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>150,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings secured by inventory</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,164
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>382,688
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>353,985
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:9pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Borrowings from non-banking institutions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<br /><font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Long-term borrowings secured by project assets and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unsecured long-term borrowings</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,356
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>50,356
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>493,455
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>404,341
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of future principal repayments on the long-term borrowings</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,128,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>332,956
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>42,775
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,873
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2022</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,637
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,100
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,532,791
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: future principal repayment related to long-term borrowings, current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,128,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total long-term portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>404,341
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfInterestExpenseTableTextBlock', window );">Schedule of interest incurred</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest capitalized&#x2014;project assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>102
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>47,881
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,274
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest capitalized&#x2014;solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,328
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,113
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest capitalized&#x2014;property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>912
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>819
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,010
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Interest expense</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>54,148
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>69,723
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>117,971
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total interest incurred</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>78,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>121,536
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>132,255
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ScheduleOfInterestExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of interest expenses related to borrowings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfInterestExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21475-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21538-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21506-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28541-108399<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21521-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973372368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED WARRANTY COSTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>ACCRUED WARRANTY COSTS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Summary of the Company's warranty activity</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>54,644
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,139
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warranty provision</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15,876
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,817
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>19,793
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Warranty costs incurred</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3,872
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(13,663
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(26,552
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,455
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(208
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,279
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,193
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,139
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,659
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6609678416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income taxes</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Income before income taxes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>79,631
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>57,922
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(30,524
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(14,183
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(74,002
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(33,205
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>174,201
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>152,588
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>173,266
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,284
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,981
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28,164
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,536
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(25,781
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>403
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(23,569
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(35,457
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,830
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>222,828
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>83,251
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>143,934
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current tax</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,002
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>610
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>346
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40,567
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>96,172
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(54,482
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,154
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,181
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7,383
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,388
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,381
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>31,266
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>419
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(206
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>823
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(9,263
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,008
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>138,353
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>119,875
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(38,261
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(44,548
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,366
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,464
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(45,024
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(74,562
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67,426
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,305
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(31,731
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,452
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>58
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>361
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,499
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(353
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(350
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(88,841
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(101,899
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>79,212
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total income tax expense</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,454
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,976
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,118
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4,457
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,610
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,944
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC including Hong Kong</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27,459
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2,550
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,069
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,446
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,742
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>26,767
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>419
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(206
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(353
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Other</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,809
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(11,596
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(8,358
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>49,512
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,976
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>40,951
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties)</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,844
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,684
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Addition for tax positions related to the current year</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>196
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,376
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,376
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Reductions for tax positions from prior years/Statute of limitations expirations</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,436
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,094
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1550
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>254
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>215
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,490
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,684
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,181
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of components of the deferred tax assets and liabilities</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax assets:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accrued warranty costs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,228
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,945
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Bad debt allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,058
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,288
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Investment in affiliates under tax equity transactions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>54,187
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Inventory write-down</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,564
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,283
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Future deductible expenses</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,321
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,652
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Depreciation and impairment difference of property, plant and equipment and solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,668
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accrued liabilities related to countervailing and antidumping duty deposits</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>111,021
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,983
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax assets relating to sales of solar power systems</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>996
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,721
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net operating losses carry-forward</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,678
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52,007
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unrealized foreign exchange loss and capital loss</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,278
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,888
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,450
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,912
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total deferred tax assets, gross</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>301,449
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>220,871
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Valuation allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(71,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(65,399
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total deferred tax assets, net of valuation allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>229,980
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>155,472
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Deferred tax liabilities:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,315
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,742
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Derivative assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Depreciation difference of property, plant and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>468
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>243
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Insurance recoverable</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>16,727
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>21,420
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,838
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,833
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total deferred tax liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>23,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,238
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net deferred tax assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>206,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>126,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Analysis as:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current deferred tax assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>229,980
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>131,796
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 30pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current deferred tax liabilities</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(23,348
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,562
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net deferred tax assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>206,632
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>126,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Schedule of movement of the valuation allowance</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52,985
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,959
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Additions (Reversals)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(944
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,486
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5,361
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Addition from acquisition of Recurrent</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,949
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Foreign exchange effect</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(1,031
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,024
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(709
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,959
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,469
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,399
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Combined federal and provincial income tax rate</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of permanent difference</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(16
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of different tax rate on earnings in other jurisdictions</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(7
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of tax holiday</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(4
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unrecognized tax provision</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Change in valuation allowance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Effect of change in tax rate</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>39
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(3
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(5
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxHolidayTextBlock', window );">Schedule of aggregate amount and per share effect of the tax holiday</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended<br />December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of<br />US Dollars, except<br />per share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">The aggregate amount</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,343
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,850
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Per share&#x2014;basic</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.06
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.05
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Per share&#x2014;diluted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.06
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.05
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=96868398&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SummaryOfIncomeTaxHolidayTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 35<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28937-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SummaryOfIncomeTaxHolidayTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973292864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>EARNINGS PER SHARE</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of computation of basic and diluted earnings (loss) per share</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">(In&nbsp;Thousands of US Dollars, except share and<br />per share data)</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Numerator:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net income attributable to Canadian Solar&nbsp;Inc.&#x2014;basic</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>171,861
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,572
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Dilutive effect of interest expense of convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,275
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,649
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net income attributable to Canadian Solar&nbsp;Inc.&#x2014;diluted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>177,136
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65,249
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>104,221
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Denominator:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Denominator for basic calculation&#x2014;weighted average number of common shares&#x2014;basic</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>55,728,903
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>57,524,349
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>58,167,004
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted effects of share number from share options and RSUs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,343,162
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>534,714
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>547,821
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted effects of share number from warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20,658
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Dilutive effects of share number from convertible notes</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,333,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,833,333
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Denominator for diluted calculation&#x2014;weighted average number of common shares&#x2014;diluted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>60,426,056
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>58,059,063
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>61,548,158
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Basic earnings per share</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3.08
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.13
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.71
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Diluted earnings per share</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2.93
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.12
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1.69
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of anti-dilutive shares excluded from the computation of diluted earnings per share</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Share options and RSUs</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>115,017
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>476,043
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>372,743
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973568336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of future minimum lease payments under non-cancelable operating lease agreements</a></td>
<td class="text"><div> <div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Future minimum lease payments under non-cancelable operating lease agreements at December&nbsp;31, 2017 were as&nbsp;follows:</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,230
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,884
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,025
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,889
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2022</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,965
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,667
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,660
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of future minimum lease payments assets under capital leases</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,340
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,300
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,231
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021 and thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,425
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total minimum lease payments</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,296
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: amount representing interest</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,982
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Present value of net minimum lease payments</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103,314
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,942
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>43,372
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentTextBlock', window );">Schedule of future minimum obligation, using market prices, under all supply agreements</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,187,834
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermPurchaseCommitmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermPurchaseCommitmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6972409376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>SEGMENT INFORMATION</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of Company's revenues and gross profit generated from each segment</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">MSS</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Energy</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Elimination</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,850,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>677,470
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(137,936
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,390,393
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,390,686
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>473,453
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(111,344
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,752,795
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>460,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>204,017
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(26,592
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>637,598
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31, 2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">MSS</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Energy</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Elimination</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,825,270
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>106,432
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(78,624
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,853,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,429,207
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>66,955
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(60,272
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,435,890
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>396,063
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>39,477
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18,352
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>417,188
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-family:Times;">&nbsp;</font>
		</p>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="11" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31, 2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">MSS</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Energy</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Elimination</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Total</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,675,999
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>975,937
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(184,310
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,467,626
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Cost of revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,278,805
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>778,050
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(165,999
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,890,856
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Gross profit</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>397,194
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>197,887
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(18,311
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>576,770
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Summary of the Company's net revenues generated from different geographic locations</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Europe and other regions:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Germany</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>75,912
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>132,185
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>94,066
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Netherlands</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>12,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>36,732
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>51,357
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;United&nbsp;Kingdom</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>98,800
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>73,274
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,295
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Australia</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>18,150
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,634
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,069
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Turkey</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,547
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9,544
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,833
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Spain</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,246
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,516
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,471
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>111,869
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103,280
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>76,049
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>333,383
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>411,165
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>356,140
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">The Americas:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>903,748
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>863,500
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>628,815
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Brazil</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,002
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>388,554
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>747,100
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>193,790
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>52,194
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,152
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13,217
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>38,599
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,750,000
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,103,509
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,108,162
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Asia:</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;PRC</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>402,180
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>585,296
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>874,559
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>578,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>373,396
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>476,946
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;India</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>262,536
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>292,234
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>336,468
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Singapore</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24,131
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,615
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>97,483
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;U.A.E</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>5,391
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>91,991
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>117,223
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>74,472
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>48,644
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,384,243
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,338,404
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,926,091
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,467,626
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,853,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,390,393
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and intangible assets by geographic region</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">PRC</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>434,989
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>675,291
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Japan</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>167,465
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>99,673
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">United&nbsp;States</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67,652
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>71,761
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Canada</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>7,308
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>8,827
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>136,457
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>193,452
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total long-lived assets</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>813,871
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,049,004
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Summary of the Company's revenues generated from each product or service</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="8" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Years Ended December&nbsp;31,</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power products</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,303,287
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,573,685
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,551,509
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar system kits</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>93,406
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>86,794
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>84,598
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Solar power projects</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>557,995
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>22,665
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>632,256
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">EPC and development services</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>385,882
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>11,990
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,925
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Electricity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>32,059
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>68,789
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>29,236
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">O&amp;M services</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,310
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>4,128
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,938
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Others</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>91,687
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>85,027
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>82,931
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total net revenues</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,467,626
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,853,078
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,390,393
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:5pt 0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8813-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6957627392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>SHARE-BASED COMPENSATION</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of the option activity</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Number<br />of Options</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Weighted<br />Average<br />Exercise<br />Price</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Weighted<br />Average<br />Remaining<br />Contract<br />Terms</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Aggregate<br />Intrinsic Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">In Thousands of<br />U.S.&nbsp;Dollars</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options outstanding at January&nbsp;1, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>466,286
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14.52
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">3&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,081
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Granted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Exercised</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(97,113
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>9.03
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 20pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Forfeited</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options outstanding at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>369,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.97
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,068
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options vested or expected to be vested at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>369,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.97
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,068
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Options exercisable at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>369,173
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.97
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2&nbsp;years</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2,068
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of the RSU activity</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Number of<br />Shares</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Weighted Average<br />Grant-Date<br />Fair Value</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unvested at January&nbsp;1, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,402,859
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17.27
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Granted</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,033,001
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>13.11
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Vested</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>569,423
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14.49
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Forfeited</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(134,390
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>20.89
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Unvested at December&nbsp;31, 2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>1,732,047
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>15.42
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826530544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>WARRANTS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock', window );">Schedule of assumptions used to estimate the fair value of the Warrants</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At October&nbsp;26,<br />2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;11,<br />2015</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Exercise price</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>24.48
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>28.08
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">$24.48 ~ $28.08</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Risk-free interest rate</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.672
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>0.935
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">0.850% ~ 0.875%</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Dividend yield</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Time to maturity</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>2
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">0.82 ~ 0.94</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Expected volatility</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>67.24
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>65.13
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">%</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">53.99% ~ 59.21%</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock', window );">Schedule of reconciliation of the beginning and ending balances of the Warrants measured at fair value on a recurring basis using Level 2 inputs</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Derivative Liabilities </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Beginning balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>711
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Expiration of the Warrants</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(711
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Ending balance</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;text-align:right;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&#x2014;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the assumptions used to estimate the fair value of the warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfFairValueAssumptionWarrantsOrRightsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of reconciliation of the beginning and ending balances of the warrants measured at fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ScheduleOfWarrantsOrRightsAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6952361440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CAPITAL LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>CAPITAL LEASES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NetValueOfLeasedAssetsTableTextBlock', window );">Schedule of net value of the leased assets</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2016</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">At December&nbsp;31,<br />2017</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery and equipment</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>17,206
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>131,624
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Accumulated depreciation</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(6,473
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>(46,727
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">)</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Machinery and equipment, net</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>10,733
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>84,897
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of future minimum lease payments assets under capital leases</a></td>
<td class="text"><div> <div>
		<p style="margin:0pt;line-height:normal;text-align:justify;text-justify:inter-ideograph;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
		</p>
		<div style="width:100%;"><table cellpadding="0" cellspacing="0" align="center" style="border-collapse:collapse;width: 80.00%;CellSpacing:0;">
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">Year Ending December&nbsp;31: </font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
				<td colspan="2" valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">$</font></p>
				</td>
				<td valign="bottom" style="width:auto;padding:0pt;">
					<p style="margin:0pt;text-align:center;font-family:Times New Roman,Times,serif;font-size: 7pt;">
						<font style="display:inline;font-family:Times;font-weight:bold;font-size:7.5pt;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2018</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,340
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2019</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>33,300
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2020</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>14,231
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">2021 and thereafter</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>3,425
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Total minimum lease payments</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>110,296
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Less: amount representing interest</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>6,982
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Present value of net minimum lease payments</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>103,314
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>59,942
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt 0pt 0pt 10pt;text-indent: -10pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">Non-current portion</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;;font-family:Times;font-size:10pt;text-align:right;" nowrap="nowrap"><div style="float:left"></div>43,372
				</td>
				<td valign="bottom" style="width:auto;background-color: #CCEEFF;padding:0pt;">
					<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
						<font style="display:inline;font-family:Times;">&nbsp;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
			<tr style="CellSpacing:0;">
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;border-top:1pt none #D9D9D9 ;border-left:1pt none #D9D9D9 ;border-bottom:1pt solid #000000 ;border-right:1pt none #D9D9D9 ;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;text-align:right;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B; &nbsp;</font></p>
				</td>
				<td valign="bottom" style="width:auto;background-color: #FFFFFF;padding:0pt;">
					<p style="margin:0pt;line-height:normal;font-family:Times New Roman,Times,serif;font-size: 1pt;">
						<font style="display:inline;font-family:Times;font-size:1.5pt;">&#x200B;</font></p>
				</td>
			</tr>
		</table></div>
		<p style="margin:0pt;font-family:Times New Roman,Times,serif;font-size: 10pt;">
			<font style="display:inline;">&nbsp;</font>
		</p><div /></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_NetValueOfLeasedAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular information on the net value of leased assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NetValueOfLeasedAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973317792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract', window );"><strong>Allowance for doubtful receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InsuranceForBadDebtLossReceivableCurrent', window );">Receivable from Sinosure recorded in prepaid expenses and other current assets</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 409<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_InsuranceForBadDebtLossReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of receivable from China Export &amp; Credit Insurance Corporation recorded in prepaid expenses and other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InsuranceForBadDebtLossReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6970302320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Project assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsAbstract', window );"><strong>Project assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets', window );">Solar power systems reclassified to project assets-current</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 1,202.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets', window );">Solar power systems reclassified to project assets-non-current</a></td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="nump">$ 160.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery | Minimum</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery | Maximum</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor vehicles</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember', window );">Solar power systems | Minimum</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember', window );">Solar power systems | Maximum</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, plant and equipment</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">25 years<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_csiq_ProjectAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of solar power systems reclassified to current project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsReclassifiedToCurrentProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of solar power systems reclassified to non-current project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsReclassifiedToNonCurrentProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826216896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</a></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="top.Show.showAR( this, 'defref_csiq_PrepaymentForLandUseRightsAbstract', window );"><strong>Prepaid land use right</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LandUseRightTerm', window );">Period over which land use rights in China and Japan are charged to earnings</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></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="top.Show.showAR( this, 'defref_csiq_PrepaymentForLandUseRightsAbstract', window );"><strong>Prepaid land use right</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LandUseRightTerm', window );">Period over which land use rights in China and Japan are charged to earnings</a></td>
<td class="text">50 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Technical know-how</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software | Minimum</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software | Maximum</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_LandUseRightTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period over which land use rights are charged to earnings in accordance with the term of the land use right agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LandUseRightTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_PrepaymentForLandUseRightsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PrepaymentForLandUseRightsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6827127264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract', window );"><strong>Investments in affiliates</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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment charges on investments</a></td>
<td class="nump">$ 3,686<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentChargesAbstract', window );"><strong>Impairment of long-lived assets</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="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges for property, plant and equipment</a></td>
<td class="nump">11,626<span></span>
</td>
<td class="nump">22,757<span></span>
</td>
<td class="nump">6,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationDisclosureAbstract', window );"><strong>Assets retirement obligation</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="top.Show.showAR( this, 'defref_us-gaap_AssetRetirementObligation', window );">Assets Retirement Obligation (ARO) included in solar power systems</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">1,503<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InventoryRelatingToNonRecognizedRevenue', window );">Inventories relating to unrecognized revenue</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PerformanceBasedEnergyIncentivesRecognized', window );">Performance-based energy incentives recognized</a></td>
<td class="nump">10,900<span></span>
</td>
<td class="nump">22,800<span></span>
</td>
<td class="nump">16,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesIncomeStatementLeaseRevenue', window );">Total lease income recognized related to PPAs</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="nump">6,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ShippingAndHandlingCostsAbstract', window );"><strong>Shipping and handling costs</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="top.Show.showAR( this, 'defref_us-gaap_ShippingHandlingAndTransportationCosts', window );">Shipping and handling costs relating to sales</a></td>
<td class="nump">79,853<span></span>
</td>
<td class="nump">68,451<span></span>
</td>
<td class="nump">73,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseAbstract', window );"><strong>Research and development</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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">$ 28,777<span></span>
</td>
<td class="nump">17,407<span></span>
</td>
<td class="nump">17,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ConstructionPeriodOfProject', window );">Construction period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ConstructionPeriodOfProject', window );">Construction period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other liabilities</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability', window );">Assets sold under profit sharing arrangement</a></td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="nump">4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=csiq_TollManufacturingArrangementsMember', window );">Toll manufacturing arrangements</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Revenue recognized</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,764<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember', window );">Disposal of solar power projects, option to repurchase</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Revenue recognized</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RevenueRecognizedUnderAccrualMethod', window );">Revenue recognized using the full accrual method</a></td>
<td class="nump">632,256<span></span>
</td>
<td class="nump">22,237<span></span>
</td>
<td class="nump">557,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RevenueRecognizedUnderPercentageOfCompletionMethod', window );">Revenue recognized using the percentage-of-completion method</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">428<span></span>
</td>
<td class="nump">$ 863<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember', window );">Disposal of solar power projects, option to repurchase | Financing liabilities</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PartnershipDistributions', window );">Distributions from the partnership</a></td>
<td class="nump">9,600<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember', window );">Disposal of solar power projects, option to repurchase | Other current liabilities</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue recognition</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AssetsSoldUnderRepurchaseOptionLiability', window );">Financing liabilities</a></td>
<td class="nump">$ 407,700<span></span>
</td>
<td class="nump">$ 459,300<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_csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net carrying amount of the property and any related existing debt assumed by the buyer in a sale of projects accounted for profit sharing arrangement and cash received from the buyer. The amount is recorded in investments in affiliates or other liabilities on the balance sheet depending on whether the amount is a debit or credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AssetsSoldUnderProfitSharingArrangementInvestmentOrLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_AssetsSoldUnderRepurchaseOptionLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net carrying amount of liability related to assets sold with repurchase option in which the repurchase is likely to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AssetsSoldUnderRepurchaseOptionLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ConstructionPeriodOfProject">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the construction period of the project.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ConstructionPeriodOfProject</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_InventoryRelatingToNonRecognizedRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of inventory relating to unrecognized revenue because of unsure collection of payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InventoryRelatingToNonRecognizedRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PartnershipDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of distributions from the partnership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PartnershipDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PerformanceBasedEnergyIncentivesRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the performance-based energy incentives of electricity revenue recognized during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PerformanceBasedEnergyIncentivesRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_RevenueRecognizedUnderAccrualMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of revenue recognized using the full accrual method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RevenueRecognizedUnderAccrualMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_RevenueRecognizedUnderPercentageOfCompletionMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of revenue recognized using the percentage-of-completion method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RevenueRecognizedUnderPercentageOfCompletionMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ShippingAndHandlingCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShippingAndHandlingCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2420-110228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetImpairmentChargesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetImpairmentChargesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AssetRetirementObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetRetirementObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AssetRetirementObligationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetRetirementObligationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 35<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=82895926&amp;loc=d3e25351-111560<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesIncomeStatementLeaseRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of revenue recognized for the period from operating leases, including minimum lease revenue, contingent revenue, percentage revenue and sublease revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902458&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesIncomeStatementLeaseRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ResearchAndDevelopmentExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SalesRevenueGoodsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueGoodsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShippingHandlingAndTransportationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68080631&amp;loc=d3e61069-111654<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=68075638&amp;loc=d3e60635-111653<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82851458&amp;loc=d3e221937-122793<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShippingHandlingAndTransportationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_TollManufacturingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_TollManufacturingArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_DisposalOfSolarPowerProjectsOptionToRepurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_FinancialLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_FinancialLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810303280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalOfAssetsHeldForSaleAbstract', window );"><strong>Other operating expense (income)</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AmortizationOfDeferredSubsidiaries', window );">Amortization of deferred subsidiaries</a></td>
<td class="nump">$ 103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_GainLossOnDispositionOfSolarPowerSystems', window );">Net gain on disposal of solar power systems</a></td>
<td class="num">(27,803)<span></span>
</td>
<td class="num">$ (47,899)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense', window );">Net loss on disposal of property, plant and equipment</a></td>
<td class="nump">1,960<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
<td class="nump">$ 1,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromGrants', window );">Government grants</a></td>
<td class="num">(6,473)<span></span>
</td>
<td class="num">(2,734)<span></span>
</td>
<td class="num">(7,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainOnBusinessInterruptionInsuranceRecovery', window );">Business interruption insurance compensation</a></td>
<td class="num">(15,238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating income, net</a></td>
<td class="num">(47,554)<span></span>
</td>
<td class="num">$ (42,539)<span></span>
</td>
<td class="num">$ (5,392)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UseRightsMember', window );">Land use rights</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalOfAssetsHeldForSaleAbstract', window );"><strong>Other operating expense (income)</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromGrants', window );">Government grants</a></td>
<td class="num">$ (4,329)<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_csiq_AmortizationOfDeferredSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of amortization of deferred subsidiaries recorded earnings during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AmortizationOfDeferredSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_DisposalOfAssetsHeldForSaleAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalOfAssetsHeldForSaleAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_GainLossOnDispositionOfSolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of solar power systems.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_GainLossOnDispositionOfSolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net loss on disposal of property, plant and equipment included in other operating expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GainOnBusinessInterruptionInsuranceRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64839914&amp;loc=d3e16285-107787<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainOnBusinessInterruptionInsuranceRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue earned during the period from non-repayable sum of money awarded to an entity to carry out a specific purpose as provided in grant agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UseRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6894041888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 01, 2016</div></th>
<th class="th"><div>Jan. 01, 2015</div></th>
<th class="th"><div>May 31, 2009</div></th>
<th class="th"><div>Aug. 31, 2017</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Aug. 31, 2011</div></th>
<th class="th"><div>Jun. 30, 2009</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyAccrualRateForSalesOfSolarModules', window );">Warranty accrual rate for sales of solar modules as a percentage of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InsurancePolicyTerm', window );">Term of insurance policy over which the insurance premium will be amortized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InsurancePremiumUnamortizedAmountNoncurrent', window );">Unamortized carrying amount of insurance premium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,850<span></span>
</td>
<td class="nump">$ 2,531<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="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Insurance receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,872<span></span>
</td>
<td class="nump">61,879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyExpenseAdjustment', window );">Downward adjustment of warranty cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OtherNoncurrentAssetsAdjustment', window );">Downward adjustment of other non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,178<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Warranty costs (net effect of adjustment) included in cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,793<span></span>
</td>
<td class="nump">9,817<span></span>
</td>
<td class="nump">$ 15,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ForeignCurrencyRiskAbstract', window );"><strong>Foreign currency risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent', window );">Cash and cash equivalents and restricted cash denominated in RMB, USD equivalent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 702,443<span></span>
</td>
<td class="nump">$ 538,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyObligationTerm', window );">Term of warranty obligation over which the assets is expected to be realized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_StandardProductWarrantyPeriod', window );">Guarantee of solar modules for defects in materials and engineering design, installation and construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyObligationTerm', window );">Term of warranty obligation over which the assets is expected to be realized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_StandardSolarModuleMember', window );">Standard solar modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_StandardProductWarrantyPeriod', window );">Guarantee of solar modules for defects in materials and engineering design, installation and construction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty', window );">Minimum percentage of decline in initial minimum power generation capacity for 10 years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty', window );">Minimum percentage of decline in initial minimum power generation capacity for 25 years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ExtendedProductWarrantyPeriod', window );">Extended warranty of solar modules and products for defects in materials and workmanship</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">6 years<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels', window );">Period for which the entity warrants for maintaining the performance levels</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_StandardSolarModuleMember', window );">Standard solar modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity', window );">Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity', window );">Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_PolycrystallineModuleMember', window );">Polycrystalline modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels', window );">Period for which the entity warrants for maintaining the performance levels</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_MonocrystallineModuleMember', window );">Monocrystalline modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels', window );">Period for which the entity warrants for maintaining the performance levels</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_DymondModulesMember', window );">Dymond Modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyObligationTerm', window );">Term of warranty obligation over which the assets is expected to be realized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_DymondPolycrystallineModulesMember', window );">Dymond polycrystalline modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyObligationTerm', window );">Term of warranty obligation over which the assets is expected to be realized</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_DymondMonocrystallineModulesMember', window );">Dymond monocrystalline modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels', window );">Period for which the entity warrants for maintaining the performance levels</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_PassivatedEmitterRearCellMonocrystallineModulesMember', window );">PERC monocrystalline modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels', window );">Period for which the entity warrants for maintaining the performance levels</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantyProductNameAxis=csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember', window );">Dymond PERC monocrystalline modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels', window );">Period for which the entity warrants for maintaining the performance levels</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Standard solar modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Polycrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Dymond Modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Dymond polycrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Dymond monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | PERC monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember', window );">First year of guaranteed performance period | Dymond PERC monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear24Member', window );">Second year to 24th year of guaranteed performance period | Standard solar modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear24Member', window );">Second year to 24th year of guaranteed performance period | Polycrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear24Member', window );">Second year to 24th year of guaranteed performance period | Monocrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear24Member', window );">Second year to 24th year of guaranteed performance period | PERC monocrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear25Member', window );">25th year of guaranteed performance period | Standard solar modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear25Member', window );">25th year of guaranteed performance period | Polycrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear25Member', window );">25th year of guaranteed performance period | Monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear25Member', window );">25th year of guaranteed performance period | PERC monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear29Member', window );">Second year to 29th year of guaranteed performance period | Dymond Modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear29Member', window );">Second year to 29th year of guaranteed performance period | Dymond polycrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear29Member', window );">Second year to 29th year of guaranteed performance period | Dymond PERC monocrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForSecondYearToSixthYearMember', window );">Second year to sixth year of guaranteed performance period | Dymond monocrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember', window );">Seventh year to 29th year of guaranteed performance period | Dymond monocrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule', window );">Percentage of decline in actual annual power output of module</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear30Member', window );">30th year of guaranteed performance period | Dymond Modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear30Member', window );">30th year of guaranteed performance period | Dymond polycrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear30Member', window );">30th year of guaranteed performance period | Dymond monocrystalline modules | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear30Member', window );">30th year of guaranteed performance period | Dymond PERC monocrystalline modules | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Warranty cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput', window );">Actual power output of module as a percentage of labeled power output</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.00%<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_csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the actual power output of module as a percentage of labeled power output.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the US dollar equivalent of cash, cash equivalents and restricted cash denominated in foreign currency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ExtendedProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the extended period of time over which the entity guarantees against defects in materials and workmanship.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ExtendedProductWarrantyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_ForeignCurrencyRiskAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ForeignCurrencyRiskAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_InsurancePolicyTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the term of the insurance policy over which the insurance premium will be amortized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InsurancePolicyTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_InsurancePremiumUnamortizedAmountNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the unamortized carrying amount of insurance premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InsurancePremiumUnamortizedAmountNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_OtherNoncurrentAssetsAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the adjustment to the expense charged against earnings for the period pertaining to other non-current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OtherNoncurrentAssetsAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of decline in actual annual power output of module.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_ProductWarrantyAccrualRateForSalesOfSolarModules">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of revenue which the entity uses as an estimate of warranty expense for sales of solar modules, which is included in cost of revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProductWarrantyAccrualRateForSalesOfSolarModules</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_ProductWarrantyExpenseAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the adjustment to the expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProductWarrantyExpenseAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period for which the entity guarantees for maintaining the performance levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProductWarrantyPeriodForWhichEntityGuaranteesForMaintainingPerformanceLevels</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the minimum percentage of decline in power generation capacity from the time of delivery which the entity warrants for a ten year period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the minimum percentage of decline in power generation capacity from the time of delivery which the entity warrants for a 25 year period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the warranty period of solar modules for decline of more than 10 percent of the initial minimum power generation capacity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the warranty period of solar modules for decline of more than 20 percent of the initial minimum power generation capacity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_StandardProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period of time over which the entity guarantees against defects in materials and workmanship.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_StandardProductWarrantyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_WarrantyObligationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the term of warranty obligation over which the asset is expected to be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_WarrantyObligationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_InsuranceSettlementsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InsuranceSettlementsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_StandardSolarModuleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_StandardSolarModuleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_PolycrystallineModuleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_PolycrystallineModuleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_MonocrystallineModuleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_MonocrystallineModuleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_DymondModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_DymondModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_DymondPolycrystallineModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_DymondPolycrystallineModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_DymondMonocrystallineModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_DymondMonocrystallineModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_PassivatedEmitterRearCellMonocrystallineModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_PassivatedEmitterRearCellMonocrystallineModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_WarrantyProductNameAxis=csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_WarrantyProductNameAxis=csiq_DymondPassivatedEmitterRearCellMonocrystallineModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForFirstYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear24Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear24Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear25Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear25Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear29Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear2ToYear29Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForSecondYearToSixthYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForSecondYearToSixthYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForSeventhYearTo29thYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear30Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_ProductWarrantyGuaranteedPerformancePeriodAxis=csiq_GuaranteedPerformanceForYear30Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973327440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=csiq_AdvancesToSuppliersMember', window );">Advances to suppliers | Supplier | Supplier A</a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration of credit risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent', window );">Advances to suppliers</a></td>
<td class="nump">$ 18,260<span></span>
</td>
<td class="nump">$ 18,260<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying value of capitalized payments made in advance for inventory to suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConcentrationRiskByBenchmarkAxis=csiq_AdvancesToSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=csiq_AdvancesToSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=csiq_SupplierAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=csiq_SupplierAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810290400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Recently issued accounting pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>Recently issued accounting pronouncements</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Future minimum operating lease commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,660<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestrictedCash', window );">Change in restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(101,985)<span></span>
</td>
<td class="nump">$ 50,585<span></span>
</td>
<td class="num">$ (100,935)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASU 2014-09</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>Recently issued accounting pronouncements</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1', window );">Cumulative effective adjustment, Increase in accumulated earnings</a></td>
<td class="nump">$ 1,300<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>Recently issued accounting pronouncements</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Future minimum operating lease commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,200<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_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cumulative effect on retained earnings net of related income tax effect.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for the increase (decrease) associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInRestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6833667840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION (Details)<br> $ / shares in Units, $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 28, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 30, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 04, 2011 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 01, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 17, 2009</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Total consideration paid</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,248<span></span>
</td>
<td class="nump">$ 7,617<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,390,393<span></span>
</td>
<td class="nump">2,853,078<span></span>
</td>
<td class="nump">$ 3,467,626<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,983<span></span>
</td>
<td class="nump">$ 65,275<span></span>
</td>
<td class="nump">173,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>BUSINESS COMBINATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte | SZCC, or CSI Cells Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>BUSINESS COMBINATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Cash consideration for acquisition of the interest</a></td>
<td class="nump">&#165; 220.6<span></span>
</td>
<td class="nump">$ 33,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityMethodInvestmentAdditionalOwnershipPercentage', window );">Percentage of additional ownership interest acquired</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember', window );">Recurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>BUSINESS COMBINATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 261,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Total consideration paid</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets', window );">Project assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems', window );">Solar power systems, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable', window );">Less : Long term borrowings and notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SaleOfAssetCostOfSalesGoodwill', window );">Goodwill included in the cost of revenues with the sales of the related project assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,369,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">266,900<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Bank fees, legal costs and accounting costs associated with the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember', window );">SSM</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>BUSINESS COMBINATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Total consideration paid</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems', window );">Solar power systems, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt', window );">Less: Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Long term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Bank fees, legal costs and accounting costs associated with the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Sale of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Total consideration paid</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Less: Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Less: Non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NetAssetsBeforeBusinessCombination', window );">Less: Net assets belongs to CSI before acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationAbstract', window );"><strong>Pro forma results of acquisitions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Pro forma revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,419,421<span></span>
</td>
<td class="nump">2,873,713<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pro forma net income attributable to CSI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,007<span></span>
</td>
<td class="nump">$ 65,994<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted earnings per share attributable to CSI | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.70<span></span>
</td>
<td class="nump">$ 1.14<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte | SZCC, or CSI Cells Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>BUSINESS COMBINATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt due within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and notes payable due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of project assets acquired, at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted cash and cash equivalents acquired, at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of solar power systems recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_EquityMethodInvestmentAdditionalOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of additional ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquityMethodInvestmentAdditionalOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_NetAssetsBeforeBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value total assets before acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NetAssetsBeforeBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SaleOfAssetCostOfSalesGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as goodwill attributable to cost of sales with the sales of the related assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SaleOfAssetCostOfSalesGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)-(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_BusinessAcquisitionProFormaInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionProFormaInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)-(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)-(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSICellsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSICellsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_Ssm1SolarUlcSsm2SolarUlcAndSsm3SolarUlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809474160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForTradeReceivablesMember', window );">Allowances for accounts receivable, trade</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="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement of allowances</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning of the year</a></td>
<td class="nump">$ 26,119<span></span>
</td>
<td class="nump">$ 28,156<span></span>
</td>
<td class="nump">$ 31,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet', window );">Allowances made (reversed) during the year, net</a></td>
<td class="nump">5,345<span></span>
</td>
<td class="num">(854)<span></span>
</td>
<td class="num">(1,084)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Accounts written-off against allowances</a></td>
<td class="num">(174)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="num">(858)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesForeignExchangeEffect', window );">Foreign exchange effect</a></td>
<td class="nump">1,651<span></span>
</td>
<td class="num">(1,136)<span></span>
</td>
<td class="num">(1,719)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Closing balance</a></td>
<td class="nump">32,941<span></span>
</td>
<td class="nump">26,119<span></span>
</td>
<td class="nump">28,156<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForAdvancesToSuppliersMember', window );">Allowances for advances to suppliers</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement of allowances</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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning of the year</a></td>
<td class="nump">19,527<span></span>
</td>
<td class="nump">28,629<span></span>
</td>
<td class="nump">37,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet', window );">Allowances made (reversed) during the year, net</a></td>
<td class="num">(833)<span></span>
</td>
<td class="num">(5,427)<span></span>
</td>
<td class="nump">1,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Accounts written-off against allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,644)<span></span>
</td>
<td class="num">(9,465)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesForeignExchangeEffect', window );">Foreign exchange effect</a></td>
<td class="nump">68<span></span>
</td>
<td class="num">(31)<span></span>
</td>
<td class="num">(932)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Closing balance</a></td>
<td class="nump">18,762<span></span>
</td>
<td class="nump">19,527<span></span>
</td>
<td class="nump">28,629<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForOtherReceivablesMember', window );">Allowances for other receivables</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="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement of allowances</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning of the year</a></td>
<td class="nump">9,251<span></span>
</td>
<td class="nump">3,885<span></span>
</td>
<td class="nump">830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet', window );">Allowances made (reversed) during the year, net</a></td>
<td class="nump">549<span></span>
</td>
<td class="nump">5,954<span></span>
</td>
<td class="nump">3,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesForeignExchangeEffect', window );">Foreign exchange effect</a></td>
<td class="nump">549<span></span>
</td>
<td class="num">(588)<span></span>
</td>
<td class="num">(202)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Closing balance</a></td>
<td class="nump">$ 10,349<span></span>
</td>
<td class="nump">$ 9,251<span></span>
</td>
<td class="nump">$ 3,885<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs which have been charged to costs and expenses net of the total of recoveries of amounts due the Entity that had previously been written off as uncollectible using allowances (the valuation accounts that are netted against the cost of an asset to value it at its carrying value) and total of reestablishments of reserves (liabilities established to represent expected future costs) that had previously been utilized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ValuationAllowancesAndReservesForeignExchangeEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the foreign exchange effects in a given period to allowances or reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ValuationAllowancesAndReservesForeignExchangeEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the deductions in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForTradeReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForTradeReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForAdvancesToSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForAdvancesToSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForOtherReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=csiq_AllowanceForOtherReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6894127904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract', window );"><strong>INVENTORIES</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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 90,299<span></span>
</td>
<td class="nump">$ 71,655<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="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">59,576<span></span>
</td>
<td class="nump">22,776<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="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">196,217<span></span>
</td>
<td class="nump">200,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">346,092<span></span>
</td>
<td class="nump">295,371<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="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory written down</a></td>
<td class="nump">17,820<span></span>
</td>
<td class="nump">19,467<span></span>
</td>
<td class="nump">$ 23,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=csiq_Asu201511Member', window );">ASU 2015-11 | Early Adoption</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="top.Show.showAR( this, 'defref_us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract', window );"><strong>INVENTORIES</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory written down</a></td>
<td class="nump">$ 17,820<span></span>
</td>
<td class="nump">$ 19,467<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_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4542-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1C<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093883-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093879-108312<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=csiq_Asu201511Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=csiq_Asu201511Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis=us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementEarlyAdoptionAxis=us-gaap_AdjustmentsForNewAccountingPrincipleEarlyAdoptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6829444752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROJECT ASSETS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsAbstract', window );"><strong>PROJECT ASSETS</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost', window );">Project assets - Acquisition cost</a></td>
<td class="nump">$ 40,094<span></span>
</td>
<td class="nump">$ 38,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost', window );">Project assets - EPC and other cost</a></td>
<td class="nump">1,631,418<span></span>
</td>
<td class="nump">1,461,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLand', window );">Total project assets</a></td>
<td class="nump">1,671,512<span></span>
</td>
<td class="nump">1,500,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLandCurrentPortion', window );">Current portion</a></td>
<td class="nump">1,523,342<span></span>
</td>
<td class="nump">1,317,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsPlantsAndLandNonCurrentPortion', window );">Non-current portion</a></td>
<td class="nump">148,170<span></span>
</td>
<td class="nump">182,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProjectAssetsImpairmentCharge', window );">Impairment charges and write-off</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,952<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ProjectAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_ProjectAssetsImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the impairment charges and write-off for investments in solar power projects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsImpairmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsPlantsAndLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of investments in solar power projects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of capitalized acquisition cost related to investments in solar power projects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLandCapitalizedAcquisitionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of capitalized EPC and other cost related to investments in solar power projects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsPlantsAndLandCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of investments in solar power projects that are expected to be realized before one year or within the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLandCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProjectAssetsPlantsAndLandNonCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of investments in solar power projects, which is not expected to be realized within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProjectAssetsPlantsAndLandNonCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6893831696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ASSETS HELD-FOR-SALE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Assets held-for-sale</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets held-for-sale</a></td>
<td class="nump">$ 182,797<span></span>
</td>
<td class="nump">$ 392,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Liabilities held for sale</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held-for-sale</a></td>
<td class="nump">185,872<span></span>
</td>
<td class="nump">279,272<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember', window );">Assets and associated liabilities in Canada and United Kingdom | Held-for-sale</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Assets held-for-sale</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">7,714<span></span>
</td>
<td class="nump">8,921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent', window );">Restricted cash - current</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Accounts receivable trade, net</a></td>
<td class="nump">1,161<span></span>
</td>
<td class="nump">6,555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">8,394<span></span>
</td>
<td class="nump">7,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent', window );">Solar power systems, net</a></td>
<td class="nump">165,312<span></span>
</td>
<td class="nump">290,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">10,094<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets held-for-sale</a></td>
<td class="nump">182,797<span></span>
</td>
<td class="nump">392,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Liabilities held for sale</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">4,862<span></span>
</td>
<td class="nump">12,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable', window );">Other payables</a></td>
<td class="nump">2,022<span></span>
</td>
<td class="nump">13,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent', window );">Derivative liabilities - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="nump">918<span></span>
</td>
<td class="nump">1,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings', window );">Long-term borrowings</a></td>
<td class="nump">161,323<span></span>
</td>
<td class="nump">224,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent', window );">Derivative liabilities - non-current</a></td>
<td class="nump">4,024<span></span>
</td>
<td class="nump">16,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="nump">12,623<span></span>
</td>
<td class="nump">6,314<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held-for-sale</a></td>
<td class="nump">$ 185,872<span></span>
</td>
<td class="nump">$ 279,272<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as derivative liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as derivative liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as long-term borrowings attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationLongTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other payables attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationOtherPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as restricted cash attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationRestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as short-term borrowings attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as solar power systems, net attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DisposalGroupIncludingDiscontinuedOperationSolarPowerSystemsNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts payable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2473-110228<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2473-110228<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2510-110228<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2510-110228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2473-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65878427&amp;loc=SL51721533-107759<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=csiq_AssetsAndAssociatedLiabilitiesInCanadaAndUnitedKingdomMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6970302288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 1,124,602<span></span>
</td>
<td class="nump">$ 717,373<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(462,128)<span></span>
</td>
<td class="num">(402,792)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AccumulatedAssetImpairmentCharges', window );">Impairment</a></td>
<td class="num">(7,933)<span></span>
</td>
<td class="num">(17,601)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet', window );">Property, plant and equipment, excluding construction in process, net</a></td>
<td class="nump">654,541<span></span>
</td>
<td class="nump">296,980<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="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in process</a></td>
<td class="nump">92,694<span></span>
</td>
<td class="nump">165,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">747,235<span></span>
</td>
<td class="nump">462,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">340,215<span></span>
</td>
<td class="nump">187,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">11,498<span></span>
</td>
<td class="nump">9,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">698,150<span></span>
</td>
<td class="nump">458,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">50,310<span></span>
</td>
<td class="nump">44,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor vehicles</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">5,782<span></span>
</td>
<td class="nump">4,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">18,647<span></span>
</td>
<td class="nump">13,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET</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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 88,931<span></span>
</td>
<td class="nump">$ 72,813<span></span>
</td>
<td class="nump">$ 80,642<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AccumulatedAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated asset impairment for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AccumulatedAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the net amount of long-lived physical assets, excluding construction in process, used in the normal conduct of business and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6894923968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SOLAR POWER SYSTEMS, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsLineItems', window );"><strong>SOLAR POWER SYSTEMS</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems', window );">Accumulated depreciation</a></td>
<td class="num">$ (15,234)<span></span>
</td>
<td class="num">$ (13,655)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystems', window );">Solar power systems, net</a></td>
<td class="nump">63,964<span></span>
</td>
<td class="nump">112,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsReclassifiedToProjectAssets', window );">Transferred solar power systems to project assets</a></td>
<td class="nump">4,782<span></span>
</td>
<td class="nump">1,362,037<span></span>
</td>
<td class="nump">$ 114,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale', window );">Reclassified solar power systems to assets held-for-sale</a></td>
<td class="nump">42,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsSoldFromAssetsHeldForSale', window );">Solar power systems sold from assets held for sale</a></td>
<td class="nump">40,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember', window );">Solar power systems</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="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsLineItems', window );"><strong>SOLAR POWER SYSTEMS</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">5,683<span></span>
</td>
<td class="nump">16,492<span></span>
</td>
<td class="nump">$ 11,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsInOperationMember', window );">Solar power systems in operation</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsLineItems', window );"><strong>SOLAR POWER SYSTEMS</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsGross', window );">Solar power systems, gross</a></td>
<td class="nump">74,488<span></span>
</td>
<td class="nump">120,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerConstructionInProcessMember', window );">Solar power systems under construction</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="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsLineItems', window );"><strong>SOLAR POWER SYSTEMS</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SolarPowerSystemsGross', window );">Solar power systems, gross</a></td>
<td class="nump">$ 4,710<span></span>
</td>
<td class="nump">$ 4,782<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_csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_SolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation of ground-mounted projects and roof top systems intend to be held for use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SolarPowerSystemsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of solar power systems used in the normal conduct of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SolarPowerSystemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount reclassified to assets held-for-sale from solar power system.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsReclassifiedToAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_SolarPowerSystemsReclassifiedToProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of solar power systems reclassified to project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsReclassifiedToProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_SolarPowerSystemsSoldFromAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow associated with the sale of solar power systems from assets held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SolarPowerSystemsSoldFromAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsInOperationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerSystemsInOperationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerConstructionInProcessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=csiq_SolarPowerConstructionInProcessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6829146608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>INTANGIBLE ASSETS, NET</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 23,217<span></span>
</td>
<td class="nump">$ 17,315<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(12,231)<span></span>
</td>
<td class="num">(8,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total intangible assets, net</a></td>
<td class="nump">10,986<span></span>
</td>
<td class="nump">8,422<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">4,659<span></span>
</td>
<td class="nump">6,544<span></span>
</td>
<td class="nump">$ 2,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Expected amortization expense of intangible assets</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2018</a></td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2019</a></td>
<td class="nump">2,800<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2020</a></td>
<td class="nump">2,100<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2021</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter', window );">2022 and thereafter</a></td>
<td class="nump">1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Technical know-how</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>INTANGIBLE ASSETS, NET</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">2,334<span></span>
</td>
<td class="nump">1,431<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,371)<span></span>
</td>
<td class="num">(1,183)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total intangible assets, net</a></td>
<td class="nump">963<span></span>
</td>
<td class="nump">248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>INTANGIBLE ASSETS, NET</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">20,883<span></span>
</td>
<td class="nump">15,884<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(10,860)<span></span>
</td>
<td class="num">(7,710)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total intangible assets, net</a></td>
<td class="nump">$ 10,023<span></span>
</td>
<td class="nump">$ 8,174<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_csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year and after that year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6970485056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT - Recurring basis (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>GBP (&#163;) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 28, 2015 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Sep. 28, 2015 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Term of swap contract</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,416,000<span></span>
</td>
<td class="nump">$ 4,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap | Not designated as hedging instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 186.0<span></span>
</td>
<td class="nump">$ 133,900,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,863,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap | Designated as hedging instruments | Cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InterestRateSwapsNumberOfFinancialInstitutions', window );">Number of financial institutions | item</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount</a></td>
<td class="nump">&#163; 78,400,000.00000<span></span>
</td>
<td class="nump">96,800,000<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399,000,000.00000<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Significant Other Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,111,000<span></span>
</td>
<td class="nump">27,716,000<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,480,000<span></span>
</td>
<td class="nump">9,625,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Significant Other Observable Inputs (Level 2) | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,316,000<span></span>
</td>
<td class="nump">10,632,000<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,121,000<span></span>
</td>
<td class="nump">3,496,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Significant Other Observable Inputs (Level 2) | Commodity hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,416,000<span></span>
</td>
<td class="nump">4,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Significant Other Observable Inputs (Level 2) | Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,379,000<span></span>
</td>
<td class="nump">12,854,000<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,359,000<span></span>
</td>
<td class="nump">5,418,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis | Significant Other Observable Inputs (Level 2) | Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">711,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Total Fair Value and Carrying Value on the Balance Sheets | Recurring basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,111,000<span></span>
</td>
<td class="nump">27,716,000<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,480,000<span></span>
</td>
<td class="nump">9,625,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Total Fair Value and Carrying Value on the Balance Sheets | Recurring basis | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,316,000<span></span>
</td>
<td class="nump">10,632,000<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,121,000<span></span>
</td>
<td class="nump">3,496,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Total Fair Value and Carrying Value on the Balance Sheets | Recurring basis | Commodity hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,416,000<span></span>
</td>
<td class="nump">4,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Total Fair Value and Carrying Value on the Balance Sheets | Recurring basis | Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,379,000<span></span>
</td>
<td class="nump">12,854,000<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,359,000<span></span>
</td>
<td class="nump">5,418,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Total Fair Value and Carrying Value on the Balance Sheets | Recurring basis | Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair value measurements of the entity's assets or liabilities that are measured at fair value on a recurring basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 711,000<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_csiq_InterestRateSwapsNumberOfFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents information pertaining to the number of institutions with which the company has entered into fixed for floating interest rate swaps.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InterestRateSwapsNumberOfFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_invest_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.</p></div>
<a href="javascript:void(0);" onclick="top.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-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column B<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=82849420&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=82849420&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeLiabilityNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLiabilityNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6893857680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT - Fair value of derivative instruments on the consolidated balance sheets (Details) - Not designated as hedging instruments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Total derivatives asset</a></td>
<td class="nump">$ 27,111<span></span>
</td>
<td class="nump">$ 27,716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Total derivatives liability</a></td>
<td class="nump">6,480<span></span>
</td>
<td class="nump">9,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsCurrentMember', window );">Derivative assets - current | Foreign exchange forward contracts</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Total derivatives asset</a></td>
<td class="nump">12,316<span></span>
</td>
<td class="nump">10,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsCurrentMember', window );">Derivative assets - current | Commodity hedge</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Total derivatives asset</a></td>
<td class="nump">3,416<span></span>
</td>
<td class="nump">1,638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsCurrentMember', window );">Derivative assets - current | Interest rate swap</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Total derivatives asset</a></td>
<td class="nump">468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsNoncurrentMember', window );">Derivative assets - non-current | Commodity hedge</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Total derivatives asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsNoncurrentMember', window );">Derivative assets - non-current | Interest rate swap</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Total derivatives asset</a></td>
<td class="nump">10,911<span></span>
</td>
<td class="nump">12,854<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesCurrentMember', window );">Derivative liabilities - current | Foreign exchange forward contracts</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Total derivatives liability</a></td>
<td class="nump">5,120<span></span>
</td>
<td class="nump">3,496<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesCurrentMember', window );">Derivative liabilities - current | Warrants</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Total derivatives liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">711<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesCurrentMember', window );">Derivative liabilities - current | Interest rate swap</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Total derivatives liability</a></td>
<td class="nump">1,001<span></span>
</td>
<td class="nump">$ 5,418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesNoncurrentMember', window );">Derivative liabilities - non-current | Interest rate swap</a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Effect of fair value of derivative instruments on the consolidated balance sheets</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Total derivatives liability</a></td>
<td class="nump">$ 359<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_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=82849420&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82849420&amp;loc=SL20226006-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41678-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after offset of derivative asset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41678-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82849420&amp;loc=SL20226006-175313<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=82849420&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsNoncurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_DerivativesAssetsNoncurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesNoncurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=csiq_DerivativesLiabilitiesNoncurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811036016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Effect of derivative instruments on consolidated statements of operations</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="num">$ (272)<span></span>
</td>
<td class="nump">$ 27,322<span></span>
</td>
<td class="num">$ (12,196)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Effect of derivative instruments on consolidated statements of operations</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="num">(2,638)<span></span>
</td>
<td class="nump">4,798<span></span>
</td>
<td class="num">(3,738)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=csiq_WarrantsMember', window );">Warrants</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Effect of derivative instruments on consolidated statements of operations</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="nump">711<span></span>
</td>
<td class="nump">24,554<span></span>
</td>
<td class="num">(8,887)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity hedge</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Effect of derivative instruments on consolidated statements of operations</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwaptionMember', window );">Interest rate swaption</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Effect of derivative instruments on consolidated statements of operations</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,335)<span></span>
</td>
<td class="num">(107)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Effect of derivative instruments on consolidated statements of operations</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="nump">$ 1,655<span></span>
</td>
<td class="nump">$ 2,230<span></span>
</td>
<td class="nump">$ 543<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=csiq_WarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=csiq_WarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwaptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwaptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6972680544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT - Carrying value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges for property, plant and equipment</a></td>
<td class="nump">$ 11,626<span></span>
</td>
<td class="nump">$ 22,757<span></span>
</td>
<td class="nump">$ 6,992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Carrying value of long-term borrowings</a></td>
<td class="nump">404,341<span></span>
</td>
<td class="nump">493,455<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value of long-term borrowings</a></td>
<td class="nump">404,341<span></span>
</td>
<td class="nump">493,455<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Carrying value of convertible notes</a></td>
<td class="nump">126,476<span></span>
</td>
<td class="nump">125,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=csiq_IdleAssetsMember', window );">Idle assets</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="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges for property, plant and equipment</a></td>
<td class="nump">$ 11,626<span></span>
</td>
<td class="nump">$ 22,757<span></span>
</td>
<td class="nump">$ 6,992<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2420-110228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueByAssetClassAxis=csiq_IdleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=csiq_IdleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809461184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>VARIABLE INTEREST ENTITIES (Details) - Variable interest entities, primary beneficiary<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>VARIABLE INTEREST ENTITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets', window );">Current assets</a></td>
<td class="nump">$ 226,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets', window );">Non-current assets</a></td>
<td class="nump">25,635<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets', window );">Total assets</a></td>
<td class="nump">251,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities', window );">Current liabilities</a></td>
<td class="nump">222,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities', window );">Non-current liabilities</a></td>
<td class="nump">6,777<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities', window );">Total liabilities</a></td>
<td class="nump">$ 229,040<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_VariableInterestEntityConsolidatedCarryingAmountCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_VariableInterestEntityConsolidatedCarryingAmountNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's assets included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=77990344&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810714112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS IN AFFILIATES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Aug. 31, 2013</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 414,215<span></span>
</td>
<td class="nump">$ 368,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,049<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CSISkyPowerMember', window );">CSI Skypower</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,749<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember', window );">Tranquillity</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 145,795<span></span>
</td>
<td class="nump">$ 143,951<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember', window );">Garland</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 120,247<span></span>
</td>
<td class="nump">$ 118,641<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember', window );">Roserock</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 77,053<span></span>
</td>
<td class="nump">$ 30,870<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouFinancialLeasingCoLtdMember', window );">Suzhou Financial Leasing Co., Ltd.</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 14,129<span></span>
</td>
<td class="nump">$ 12,974<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_PiraporaSolarHoldingsS.a.Member', window );">Pirapora Solar Holding S.A.</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 6,551<span></span>
</td>
<td class="nump">$ 13,775<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 23,866<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">14.76%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_OtherEquityMethodInvesteesMember', window );">Others</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying Value</a></td>
<td class="nump">$ 26,574<span></span>
</td>
<td class="nump">$ 37,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_OtherEquityMethodInvesteesMember', window );">Others | Minimum</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_OtherEquityMethodInvesteesMember', window );">Others | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CSISkyPowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CSISkyPowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouFinancialLeasingCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouFinancialLeasingCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_PiraporaSolarHoldingsS.a.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_PiraporaSolarHoldingsS.a.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CanadianSolarInfrastructureFundIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CanadianSolarInfrastructureFundIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_OtherEquityMethodInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_OtherEquityMethodInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6829785696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS IN AFFILIATES - Tax equity transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Oct. 31, 2015</div></th>
<th class="th"><div>Aug. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalUnitsByClassAxis=us-gaap_CapitalUnitClassAMember', window );">Class A membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CashFlowDistributionPercentage', window );">Receipt of future cash flow distributions (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalUnitsByClassAxis=us-gaap_CapitalUnitClassBMember', window );">Class B membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CashFlowDistributionPercentage', window );">Receipt of future cash flow distributions (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_TranquillityGarlandAndRoserockMember', window );">Tranquillity, Garland, and Roserock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Payment received recognized as revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProjects', window );">Further contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 123.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember', window );">Tranquillity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DecreaseOfNetAssets', window );">Net assets derecognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember', window );">Tranquillity | Class A membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityMethodInvestmentOwnershipPercentageSold', window );">Percentage of interest sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfInvestmentProjects', window );">Proceeds from sale of membership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember', window );">Tranquillity | Class B membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember', window );">Garland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DecreaseOfNetAssets', window );">Net assets derecognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReSilverlakeHoldingsLlcMember', window );">Silverlake | Class A membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityMethodInvestmentOwnershipPercentageSold', window );">Percentage of interest sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfInvestmentProjects', window );">Proceeds from sale of membership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49.0<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReSilverlakeHoldingsLlcMember', window );">Silverlake | Class B membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember', window );">Roserock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DecreaseOfNetAssets', window );">Net assets derecognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember', window );">Roserock | Class A membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityMethodInvestmentOwnershipPercentageSold', window );">Percentage of interest sold</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfInvestmentProjects', window );">Proceeds from sale of membership interest</a></td>
<td class="nump">$ 45.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember', window );">Roserock | Class B membership interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_TaxEquityTransactionsLineItems', window );"><strong>Tax equity transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_CashFlowDistributionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of cash flow distributions to members.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CashFlowDistributionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_DecreaseOfNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease of net assets after tax equity transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DecreaseOfNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_EquityMethodInvestmentOwnershipPercentageSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquityMethodInvestmentOwnershipPercentageSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_TaxEquityTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_TaxEquityTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfInvestmentProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of investment projects held by an entity in hopes of getting a future return or interest from it.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromSaleOfInvestmentProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalUnitsByClassAxis=us-gaap_CapitalUnitClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalUnitsByClassAxis=us-gaap_CapitalUnitClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalUnitsByClassAxis=us-gaap_CapitalUnitClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalUnitsByClassAxis=us-gaap_CapitalUnitClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_TranquillityGarlandAndRoserockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_TranquillityGarlandAndRoserockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReSilverlakeHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReSilverlakeHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6831436784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS IN AFFILIATES - Other investments (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>item </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 08, 2015 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>May 23, 2012 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 04, 2011 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 17, 2009 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Mar. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</div></th>
<th class="th">
<div>Aug. 31, 2013 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 22, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 26, 2017 </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Oct. 07, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash consideration for acquisition of the entity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,925<span></span>
</td>
<td class="nump">$ 124,737<span></span>
</td>
<td class="nump">$ 84,389<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (loss) of unconsolidated investees | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,411<span></span>
</td>
<td class="num">$ (4,404)<span></span>
</td>
<td class="num">$ (643)<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CounterpartyNameAxis=csiq_CanadianSolarIncMember', window );">Canadian Solar Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Initial private investment | Canadian Solar Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over allotment | Mizuho Securities Co Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CSISkyPowerMember', window );">CSI Skypower</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash consideration for acquisition of the entity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity', window );">Number of board members designated by the acquired entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembers', window );">Number of board members</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Cash consideration for acquisition of the interest | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_TwoSoltasSolarPowerProjectsMember', window );">2 separate utility-scale solar power projects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityMethodInvestmentOwnershipPercentageSold', window );">Percentage of interest sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CityLightLpMember', window );">City Light</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityMethodInvestmentOwnershipPercentageSold', window );">Percentage of interest sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouFinancialLeasingCoLtdMember', window );">Suzhou Financial Leasing Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember', window );">Tranquillity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember', window );">Roserock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember', window );">Garland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_PiraporaSolarHoldingsS.a.Member', window );">Pirapora Solar Holding S.A.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Percentage of ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSICellsCoLtdMember', window );">SZCC, or CSI Cells Co., Ltd. | Gaochuangte</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash consideration for acquisition of the entity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity', window );">Number of board members designated by the acquired entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembers', window );">Number of board members</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Cash consideration for acquisition of the interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 220.6<span></span>
</td>
<td class="nump">$ 33,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember', window );">SZSP | GCL-CSI (Suzhou) Photovoltaic Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash consideration for acquisition of the entity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember', window );">SZSP | Suzhou Financial Leasing Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity', window );">Number of board members designated by the acquired entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembers', window );">Number of board members</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Cash consideration for acquisition of the interest | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CostMethodInvestmentOwnershipPercentage', window );">Voting interest hold (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_EdfEnDoBrasisMember', window );">EDF | Pirapora Solar Holding S.A.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Percentage of ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity', window );">Number of board members designated by the acquired entity</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardMembers', window );">Number of board members</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="nump">182,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | Canadian Solar Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction', window );">Percentage of ownership after sale transaction</a></td>
<td class="nump">14.76%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | Initial public offer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,800<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price | &#165; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | Initial public offer | Canadian Solar Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Other investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,395<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_csiq_CostMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the cost method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CostMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_EquityMethodInvestmentOwnershipPercentageSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquityMethodInvestmentOwnershipPercentageSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_NumberOfBoardMembers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of board members.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfBoardMembers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of board members designated by the acquired entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_CounterpartyNameAxis=csiq_CanadianSolarIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_CanadianSolarIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CounterpartyNameAxis=csiq_MizuhoSecuritiesCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_MizuhoSecuritiesCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CSISkyPowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CSISkyPowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_TwoSoltasSolarPowerProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_TwoSoltasSolarPowerProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CityLightLpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_CityLightLpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouFinancialLeasingCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SuzhouFinancialLeasingCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReTranquillityHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReRoserockHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ReGarlandHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_PiraporaSolarHoldingsS.a.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_PiraporaSolarHoldingsS.a.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSICellsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSICellsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_GCLCSISuzhouPhotovoltaicTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_EdfEnDoBrasisMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_EdfEnDoBrasisMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarInfrastructureFundIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarInfrastructureFundIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6828027296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BORROWINGS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract', window );"><strong>BANK BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BorrowingsFromFinancialInstitutions', window );">Bank borrowings</a></td>
<td class="nump">$ 2,043,974<span></span>
</td>
<td class="nump">$ 1,960,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DebtInstrumentsFromFinancialInstitutionsAbstract', window );"><strong>Analysis as:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Short-term</a></td>
<td class="nump">829,035<span></span>
</td>
<td class="nump">902,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term, current portion</a></td>
<td class="nump">860,954<span></span>
</td>
<td class="nump">675,857<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BankPayableCurrent', window );">Subtotal for short-term</a></td>
<td class="nump">1,689,989<span></span>
</td>
<td class="nump">1,578,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableToBankNoncurrent', window );">Long-term, non-current portion</a></td>
<td class="nump">353,985<span></span>
</td>
<td class="nump">382,688<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BorrowingsFromNonFinancialInstitutions', window );">Borrowings from non-banking institutions</a></td>
<td class="nump">318,122<span></span>
</td>
<td class="nump">132,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract', window );"><strong>Analysis as:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermNonBankLoansAndNotesPayable', window );">Short-term</a></td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableCurrent', window );">Long-term, current portion</a></td>
<td class="nump">267,496<span></span>
</td>
<td class="nump">21,828<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NonBankPayableCurrent', window );">Subtotal for short-term</a></td>
<td class="nump">267,766<span></span>
</td>
<td class="nump">21,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableNoncurrent', window );">Long-term, non-current portion</a></td>
<td class="nump">50,356<span></span>
</td>
<td class="nump">110,767<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total</a></td>
<td class="nump">2,362,096<span></span>
</td>
<td class="nump">$ 2,093,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SecuredShortTermDebt', window );">Secured short-term borrowings</a></td>
<td class="nump">1,582,100<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="top.Show.showAR( this, 'defref_us-gaap_SecuredLongTermDebt', window );">Secured long-term borrowings</a></td>
<td class="nump">266,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment', window );">Carrying value of property, plant and equipment that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">206,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedAssetsNotSeparatelyReportedInventory', window );">Carrying value of inventories that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">111,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight', window );">Carrying value of prepaid land use rights that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">52,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedEquityNotSeparatelyReported', window );">Carrying value of equity that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">789,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash', window );">Carrying value of restricted cash that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">219,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable', window );">Carrying value of accounts receivable that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">253,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems', window );">Carrying value of project assets and solar power systems that serve as collateral for short-term and long-term borrowings</a></td>
<td class="nump">1,546,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Credit facility</a></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="top.Show.showAR( this, 'defref_csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract', window );"><strong>Analysis as:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum credit facilities granted</a></td>
<td class="nump">3,477,650<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available amount of credit facilities</a></td>
<td class="nump">455,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=csiq_NonBindingLineOfCreditMember', window );">Non-binding bank credit facilities</a></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="top.Show.showAR( this, 'defref_csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract', window );"><strong>Analysis as:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum credit facilities granted</a></td>
<td class="nump">$ 485,869<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_csiq_BankPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of amounts payable to banks which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BankPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_BorrowingsFromFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying amount, as of the balance sheet date, of the borrowings from banking financial institutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BorrowingsFromFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_BorrowingsFromNonFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying amount, as of the balance sheet date, of the borrowings from non-banking financial institutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BorrowingsFromNonFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DebtInstrumentsFromFinancialInstitutionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DebtInstrumentsFromFinancialInstitutionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DebtInstrumentsFromNonFinancialInstitutionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LongTermNonBankLoansAndNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying amount at the balance sheet date of borrowings from a creditor other than a bank, not elsewhere specified in the taxonomy, with a maturity within one year or the normal operating cycle, if longer from the date of borrowing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LongTermNonBankLoansAndNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LongTermNonBankLoansAndNotesPayableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount at the balance sheet date of borrowings from a creditor other than a bank, (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LongTermNonBankLoansAndNotesPayableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_NonBankPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of non-bank amounts payable which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NonBankPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the date of the latest financial statement presented of accounts receivable which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PledgedAssetsNotSeparatelyReportedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount, as of the date of the latest financial statement presented, of inventory, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedAssetsNotSeparatelyReportedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount, as of the date of the latest financial statement presented, of prepaid land use right, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedAssetsNotSeparatelyReportedPrepaidLandUseRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount, as of the date of the latest financial statement presented, of property, plant and equipment, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount, as of the date of the latest financial statement presented, of restricted cash owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement, and for which the transferee is not permitted to sell or re-pledge them to an unrelated party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount, as of the date of the latest financial statement presented, of project assets and solar power systems, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedAssetsProjectAssetsAndSolarPowerSystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PledgedEquityNotSeparatelyReported">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the date of the latest financial statement presented of equity which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PledgedEquityNotSeparatelyReported</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SecuredShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying amount of short-term borrowings secured by assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SecuredShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NotesPayableToBankNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount due within more than 12 month, or the operating cycle if longer, on all notes payable to banks paid on an installment. This can include the amount of any loans from the applicant firm. This does not, however, include any mortgage balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NotesPayableToBankNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermNonBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a creditor other than a bank with a maturity within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermNonBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=csiq_NonBindingLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=csiq_NonBindingLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811694016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BORROWINGS - Short term (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">$ 1,957,755<span></span>
</td>
<td class="nump">$ 1,600,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term borrowings due within one year</a></td>
<td class="nump">860,954<span></span>
</td>
<td class="nump">675,857<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BankPayableCurrent', window );">Subtotal for short-term</a></td>
<td class="nump">1,689,989<span></span>
</td>
<td class="nump">1,578,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableCurrent', window );">Long-term borrowings from non-banking financial institutions due within one year</a></td>
<td class="nump">267,496<span></span>
</td>
<td class="nump">21,828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermNonBankLoansAndNotesPayable', window );">Short-term borrowings from non-banking financial institutions</a></td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NonBankBorrowingsCurrent', window );">Borrowings from non-banking financial institutions</a></td>
<td class="nump">267,766<span></span>
</td>
<td class="nump">21,828<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Total</a></td>
<td class="nump">$ 1,957,755<span></span>
</td>
<td class="nump">$ 1,600,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime', window );">Average interest rate on short term borrowings (as a percent)</a></td>
<td class="nump">3.31%<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByRestrictedCashMember', window );">Borrowings secured by restricted cash</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">$ 267,507<span></span>
</td>
<td class="nump">$ 266,685<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Total</a></td>
<td class="nump">267,507<span></span>
</td>
<td class="nump">266,685<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByInventoryMember', window );">Borrowings secured by inventories</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">7,652<span></span>
</td>
<td class="nump">46,408<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Total</a></td>
<td class="nump">7,652<span></span>
</td>
<td class="nump">46,408<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember', window );">Borrowings secured by prepaid land use rights and property, plant and equipment</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">248,502<span></span>
</td>
<td class="nump">211,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term borrowings due within one year</a></td>
<td class="nump">8,313<span></span>
</td>
<td class="nump">16,919<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Total</a></td>
<td class="nump">248,502<span></span>
</td>
<td class="nump">211,263<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember', window );">Borrowings secured by project assets and solar power systems</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">82,079<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term borrowings due within one year</a></td>
<td class="nump">690,283<span></span>
</td>
<td class="nump">630,696<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Total</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">82,079<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByProjectAssetsMember', window );">Borrowings secured by project assets</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableCurrent', window );">Long-term borrowings from non-banking financial institutions due within one year</a></td>
<td class="nump">205,873<span></span>
</td>
<td class="nump">2,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermNonBankLoansAndNotesPayable', window );">Short-term borrowings from non-banking financial institutions</a></td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByEquityMember', window );">Borrowings secured by equity</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term borrowings due within one year</a></td>
<td class="nump">151,000<span></span>
</td>
<td class="nump">18,765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">302,674<span></span>
</td>
<td class="nump">295,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term borrowings due within one year</a></td>
<td class="nump">11,358<span></span>
</td>
<td class="nump">9,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableCurrent', window );">Long-term borrowings from non-banking financial institutions due within one year</a></td>
<td class="nump">61,623<span></span>
</td>
<td class="nump">19,188<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Total</a></td>
<td class="nump">$ 302,674<span></span>
</td>
<td class="nump">$ 295,913<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_BankPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of amounts payable to banks which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BankPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LongTermNonBankLoansAndNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying amount at the balance sheet date of borrowings from a creditor other than a bank, not elsewhere specified in the taxonomy, with a maturity within one year or the normal operating cycle, if longer from the date of borrowing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LongTermNonBankLoansAndNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_NonBankBorrowingsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of borrowings from a creditor other than a bank which includes the sum of short-term debt and current maturities of long-term debt, which are due within one year (or one business cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NonBankBorrowingsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShortTermNonBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a creditor other than a bank with a maturity within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermNonBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByRestrictedCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByRestrictedCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByInventoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByInventoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByLandUseRightAndPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByProjectAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByProjectAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_DebtSecuredByEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806627328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BORROWINGS - Long term (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_BankPayableNonCurrent', window );">Subtotal for long-term</a></td>
<td class="nump">$ 353,985<span></span>
</td>
<td class="nump">$ 382,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableNoncurrent', window );">Long-term borrowings from non-banking institutions</a></td>
<td class="nump">50,356<span></span>
</td>
<td class="nump">110,767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayable', window );">Long-term borrowings from non-banking institutions</a></td>
<td class="nump">$ 50,356<span></span>
</td>
<td class="nump">$ 110,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime', window );">Average interest rate on long-term borrowings (as a percent)</a></td>
<td class="nump">3.06%<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Future principal repayment on the long-term borrowings loans</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2018</a></td>
<td class="nump">$ 1,128,450<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2019</a></td>
<td class="nump">332,956<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2020</a></td>
<td class="nump">42,775<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2021</a></td>
<td class="nump">12,873<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2022</a></td>
<td class="nump">5,637<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">10,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">1,532,791<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="top.Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Less: future principal repayment related to long-term borrowings, current portion</a></td>
<td class="num">(1,128,450)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term portion</a></td>
<td class="nump">404,341<span></span>
</td>
<td class="nump">$ 493,455<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableNoncurrent', window );">Long-term borrowings from non-banking institutions</a></td>
<td class="nump">50,356<span></span>
</td>
<td class="nump">61,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Future principal repayment on the long-term borrowings loans</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term portion</a></td>
<td class="nump">87,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember', window );">Borrowings secured by project assets and solar power systems</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LongTermNonBankLoansAndNotesPayableNoncurrent', window );">Long-term borrowings from non-banking institutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Future principal repayment on the long-term borrowings loans</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term portion</a></td>
<td class="nump">24,640<span></span>
</td>
<td class="nump">27,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByPropertyPlantAndEquipmentMember', window );">Borrowings secured by property, plant and equipment</a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Future principal repayment on the long-term borrowings loans</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term portion</a></td>
<td class="nump">83,329<span></span>
</td>
<td class="nump">15,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByEquityMember', window );">Borrowings secured by equity</a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Future principal repayment on the long-term borrowings loans</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term portion</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">$ 340,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByInventoryMember', window );">Borrowings secured by inventories</a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Future principal repayment on the long-term borrowings loans</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term portion</a></td>
<td class="nump">$ 8,164<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_csiq_BankPayableNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of amounts payable to banks which includes the sum of long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_BankPayableNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LongTermNonBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the carrying amount at the balance sheet date of borrowings from a creditor other than a bank, not elsewhere specified in the taxonomy, with a maturity after one year (or beyond operating cycle, if longer) from the date of borrowing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LongTermNonBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LongTermNonBankLoansAndNotesPayableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount at the balance sheet date of borrowings from a creditor other than a bank, (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LongTermNonBankLoansAndNotesPayableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByProjectAssetsAndSolarPowerSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByInventoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=csiq_DebtSecuredByInventoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6897405040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BORROWINGS - Long term narrative and interest expense (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2017</div></th>
<th class="th"><div>Nov. 25, 2015</div></th>
<th class="th"><div>Oct. 26, 2015</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Jan. 13, 2017</div></th>
<th class="th"><div>Sep. 28, 2016</div></th>
<th class="th"><div>Mar. 23, 2016</div></th>
<th class="th"><div>Jan. 28, 2016</div></th>
<th class="th"><div>Jan. 06, 2016</div></th>
<th class="th"><div>Dec. 11, 2015</div></th>
<th class="th"><div>Jun. 25, 2014</div></th>
<th class="th"><div>Aug. 28, 2013</div></th>
<th class="th"><div>Jun. 20, 2013</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestCostsIncurredAbstract', window );"><strong>Interest expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InterestCostsCapitalizedProjectAssets', window );">Interest capitalized - project assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,274<span></span>
</td>
<td class="nump">$ 47,881<span></span>
</td>
<td class="nump">$ 102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InterestCostsCapitalizedSolarPowerSystem', window );">Interest capitalized - solar power systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,113<span></span>
</td>
<td class="nump">23,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InterestCostsCapitalizedPropertyPlantAndEquipment', window );">Interest capitalized - property, plant, and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,010<span></span>
</td>
<td class="nump">819<span></span>
</td>
<td class="nump">912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,971<span></span>
</td>
<td class="nump">69,723<span></span>
</td>
<td class="nump">54,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestCostsIncurred', window );">Total interest incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">132,255<span></span>
</td>
<td class="nump">$ 121,536<span></span>
</td>
<td class="nump">$ 78,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,477,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Credit facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DebtInstrumentInterestRateFloatingPercentage', window );">Floating interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Credit facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DebtInstrumentInterestRateFloatingPercentage', window );">Floating interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.485%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember', window );">Syndicated loan agreement arranged by Credit Suisse | Senior secured term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Maximum number of common stock could be purchased by Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,348,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">940,171<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrant (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.08<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member', window );">Canadian Solar New Energy (Tumushuke) Co. Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Percentage of ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member', window );">Canadian Solar New Energy (Tumushuke) Co. Ltd. | China Development Bank, Suzhou Branch | Loan agreement for payment of the project costs | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember', window );">SZSP | China Development Bank, Suzhou Branch | Loan agreement for construction of solar power projects | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,652<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSIGCLYanchengSolarManufacturingCoLtdMember', window );">CSI-GCL (Yancheng) Solar Manufacturing Co., Ltd. | Local Chinese state-owned company (companies) | Loan agreement for construction of solar power projects | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,277<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSIGCLYanchengSolarManufacturingCoLtdMember', window );">CSI-GCL (Yancheng) Solar Manufacturing Co., Ltd. | Local Chinese state-owned company (companies) | Loan agreement for construction of solar power projects | Credit facility | Repayment due in 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,944<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSIGCLYanchengSolarManufacturingCoLtdMember', window );">CSI-GCL (Yancheng) Solar Manufacturing Co., Ltd. | Local Chinese state-owned company (companies) | Loan agreement for construction of solar power projects | Credit facility | Repayment due in 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSIGCLYanchengSolarManufacturingCoLtdMember', window );">CSI-GCL (Yancheng) Solar Manufacturing Co., Ltd. | Local Chinese state-owned company (companies) | Loan agreement for construction of solar power projects | Credit facility | Repayment due in 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember', window );">Canadian Solar Solutions Inc. and Canadian Solar Manufacturing Vietnam Co., Ltd. | International Finance Corporation ("IFC") | Loan agreement for construction of company's solar cell and module production facilities | Credit facility | Repayment due in 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember', window );">Canadian Solar Solutions Inc. and Canadian Solar Manufacturing Vietnam Co., Ltd. | International Finance Corporation (IFC) | Loan agreement for construction of company's solar cell and module production facilities | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember', window );">Canadian Solar Solutions Inc. and Canadian Solar Manufacturing Vietnam Co., Ltd. | International Finance Corporation (IFC) | Loan agreement for construction of company's solar cell and module production facilities | Credit facility | Repayment due in 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember', window );">Canadian Solar Solutions Inc. and Canadian Solar Manufacturing Vietnam Co., Ltd. | International Finance Corporation (IFC) | Loan agreement for construction of company's solar cell and module production facilities | Credit facility | Repayment due in 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiCellsCoLtdMember', window );">CSI Cells Co, Ltd | Local Chinese state-owned company (companies) | Loan agreement for long-term working capital financing | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiCellsCoLtdMember', window );">CSI Cells Co, Ltd | Local Chinese state-owned company (companies) | Loan agreement for long-term working capital financing | Credit facility | Repayment due in 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiCellsCoLtdMember', window );">CSI Cells Co, Ltd | Local Chinese state-owned company (companies) | Loan agreement for long-term working capital financing | Credit facility | Repayment due in 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiCellsCoLtdMember', window );">CSI Cells Co, Ltd | Local Chinese state-owned company (companies) | Loan agreement for long-term working capital financing | Credit facility | Repayment due in 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember', window );">Canadian Solar Manufacturing (Luoyang) Inc. | Local Chinese state-owned company (companies) | Loan agreement for long-term working capital financing | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,182<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember', window );">Canadian Solar Manufacturing (Luoyang) Inc. | Ping An International Financial Leasing Co | Loan agreement for long-term working capital financing | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 2,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember', window );">Canadian Solar Manufacturing (Luoyang) Inc. | Ping An International Financial Leasing Co | Loan agreement for long-term working capital financing | Credit facility | Repayment due in 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember', window );">Canadian Solar Manufacturing (Luoyang) Inc. | Ping An International Financial Leasing Co | Loan agreement for long-term working capital financing | Credit facility | Repayment due in 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarProjectsKKMember', window );">Canadian Solar Projects K.K | Sumitomo Mitsui Banking Corporation | Loan agreement for long-term working capital financing | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember', window );">Canadian Solar Japan K.K. | Local Chinese state-owned company (companies) | Loan agreement for long-term working capital financing | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,164<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSunEnergySuzhouCoMember', window );">Canadian Solar Sun Energy (Suzhou) Co [Member] | Bank of Jiangsu | Loan agreement for construction of solar power project | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSunEnergySuzhouCoMember', window );">Canadian Solar Sun Energy (Suzhou) Co [Member] | Bank of Jiangsu | Loan agreement for construction of solar power project | Credit facility | Repayment due in 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSunEnergySuzhouCoMember', window );">Canadian Solar Sun Energy (Suzhou) Co [Member] | Bank of Jiangsu | Loan agreement for construction of solar power project | Credit facility | Repayment due in 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSunEnergySuzhouCoMember', window );">Canadian Solar Sun Energy (Suzhou) Co [Member] | Bank of Jiangsu | Loan agreement for construction of solar power project | Credit facility | Repayment due in 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member', window );">Canadian Solar Manufacturing (Thailand) Co., Ltd. | Syndicate Of Banks | Syndicated Loan Agreement | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember', window );">Recurrent | Ping An Bank | Loan agreement for project development and operation | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember', window );">Recurrent | CSI Solar Power Inc. | Loan agreement for project development and operation | Credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>BORROWINGS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SecuredLoanPercentage', window );">Loan secured percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_csiq_DebtInstrumentInterestRateFloatingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual floating interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DebtInstrumentInterestRateFloatingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_InterestCostsCapitalizedProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest costs capitalized for project assets disclosed as an adjusting item to interest costs incurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InterestCostsCapitalizedProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_InterestCostsCapitalizedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest costs capitalized for property, plant, and equipment disclosed as an adjusting item to interest costs incurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InterestCostsCapitalizedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_InterestCostsCapitalizedSolarPowerSystem">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest costs capitalized for Solar Power System disclosed as an adjusting item to interest costs incurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InterestCostsCapitalizedSolarPowerSystem</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SecuredLoanPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of loan which is secured.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SecuredLoanPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_InterestCostsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total interest costs incurred during the period and either capitalized or charged against earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestCostsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestCostsIncurredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestCostsIncurredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarNewEnergyTumushukeCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_ChinaDevelopmentBankSuzhouBranchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_ChinaDevelopmentBankSuzhouBranchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForPaymentOfProjectCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForPaymentOfProjectCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForConstructionOfSolarPowerProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSIGCLYanchengSolarManufacturingCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSIGCLYanchengSolarManufacturingCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_LocalChineseStateOwnedCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_LocalChineseStateOwnedCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DebtInstrumentRepaymentPeriodAxis=csiq_RepaymentDueIn2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_DebtInstrumentRepaymentPeriodAxis=csiq_RepaymentDueIn2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DebtInstrumentRepaymentPeriodAxis=csiq_RepaymentDueIn2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_DebtInstrumentRepaymentPeriodAxis=csiq_RepaymentDueIn2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DebtInstrumentRepaymentPeriodAxis=csiq_RepaymentDueIn2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">csiq_DebtInstrumentRepaymentPeriodAxis=csiq_RepaymentDueIn2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncAndCanadianSolarManufacturingVietnamCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_InternationalFinanceCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_InternationalFinanceCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForConstructionOfCompanySSolarCellAndModuleProductionFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_InternationalFinanceCorporationIfcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_InternationalFinanceCorporationIfcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiCellsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiCellsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForLongTermWorkingCapitalFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_PingInternationalFinancialLeasingCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_PingInternationalFinancialLeasingCoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarProjectsKKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarProjectsKKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_SumitomoMitsuiBankingCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_SumitomoMitsuiBankingCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSunEnergySuzhouCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSunEnergySuzhouCoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_BankOfJiangsuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_BankOfJiangsuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForConstructionOfSolarPowerProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForConstructionOfSolarPowerProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_SyndicateOfBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_SyndicateOfBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=csiq_RecurrentEnergyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_PingBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_PingBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForProjectDevelopmentAndOperationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_LoanAgreementForProjectDevelopmentAndOperationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolarPowerIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolarPowerIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6597530416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHORT-TERM NOTES PAYABLE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableAbstract', window );"><strong>SHORT-TERM NOTES PAYABLE</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term notes payable</a></td>
<td class="nump">$ 572,631<span></span>
</td>
<td class="nump">$ 296,663<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6812092816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM COMMERCIAL PAPER (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 23, 2016 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 23, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 05, 2016 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 05, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 23, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 05, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>SHORT-TERM COMMERCIAL PAPER</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommercialPaper', window );">Net proceeds from issuance of commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_CommercialPaperMaturingSeptember2017Member', window );">Commercial paper maturing on September 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>SHORT-TERM COMMERCIAL PAPER</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommercialPaper', window );">Net proceeds from issuance of commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 398,400<span></span>
</td>
<td class="nump">$ 59,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,092<span></span>
</td>
<td class="nump">$ 160<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,008<span></span>
</td>
<td class="nump">2,199<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=csiq_CommercialPaperMaturingJune2017Member', window );">Commercial paper maturing on June 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>SHORT-TERM COMMERCIAL PAPER</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74,800<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate (as a percent)</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.30%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommercialPaper', window );">Net proceeds from issuance of commercial paper</a></td>
<td class="nump">&#165; 498,500<span></span>
</td>
<td class="nump">$ 74,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">961<span></span>
</td>
<td class="nump">140<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 12,560<span></span>
</td>
<td class="nump">$ 1,826<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfCommercialPaper">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowing by issuing commercial paper.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfCommercialPaper</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentAxis=csiq_CommercialPaperMaturingSeptember2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_CommercialPaperMaturingSeptember2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=csiq_CommercialPaperMaturingJune2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=csiq_CommercialPaperMaturingJune2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6824536352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED WARRANTY COSTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>ACCRUED WARRANTY COSTS</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Beginning balance</a></td>
<td class="nump">$ 61,139<span></span>
</td>
<td class="nump">$ 65,193<span></span>
</td>
<td class="nump">$ 54,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Warranty provision</a></td>
<td class="nump">19,793<span></span>
</td>
<td class="nump">9,817<span></span>
</td>
<td class="nump">15,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Warranty costs incurred</a></td>
<td class="num">(26,552)<span></span>
</td>
<td class="num">(13,663)<span></span>
</td>
<td class="num">(3,872)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss', window );">Foreign exchange effect</a></td>
<td class="nump">1,279<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="num">(1,455)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Ending balance</a></td>
<td class="nump">$ 55,659<span></span>
</td>
<td class="nump">$ 61,139<span></span>
</td>
<td class="nump">$ 65,193<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14394-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973310928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RESTRICTED NET ASSETS (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract', window );"><strong>RESTRICTED NET ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage', window );">Minimum percentage of the profit after tax to be appropriated to the general reserve</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Restricted net assets</a></td>
<td class="nump">$ 461,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the minimum percentage of after tax profit required to be appropriated to the general reserve under PRC GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811612560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE NOTES (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 18, 2014 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>D </div>
<div>item </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,782<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,476<span></span>
</td>
<td class="nump">125,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">2014 Notes</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProceedsFromConvertibleDebtInitialIssuance', window );">Proceeds from initial issuance of convertible notes</a></td>
<td class="nump">$ 130,000<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance', window );">Period of option for additional issuance</a></td>
<td class="text">30 days<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProceedsFromConvertibleDebtAdditionalIssuance', window );">Proceeds from additional issuance of convertible notes</a></td>
<td class="nump">$ 20,000<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.2222<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45.00<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Sales price of common stock as percentage of conversion price for redemption at Company's option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Number of trading days that threshold percentage exceeds stock price for trigger of redemption at Company's option | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Period of consecutive trading days that the threshold of trading days must fall within for trigger of redemption at Company's option | D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents', window );">Redemption prices as percentage of outstanding principal amount plus accrued and unpaid interest following occurrence of certain tax related events</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,476<span></span>
</td>
<td class="nump">125,569<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Unamortized issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,024<span></span>
</td>
<td class="nump">1,931<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.96%<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 907<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="nump">$ 810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,419<span></span>
</td>
<td class="nump">5,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">2014 Notes | Other payables</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrentAndNoncurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,008<span></span>
</td>
<td class="nump">$ 2,008<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_csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period of option available to initial purchasers of convertible debt instruments for purchase of additional convertible debt instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt plus accrued interest at which debt can be redeemed by the issuer following occurrence of certain tax related events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_ProceedsFromConvertibleDebtAdditionalIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProceedsFromConvertibleDebtAdditionalIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ProceedsFromConvertibleDebtInitialIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the initial issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProceedsFromConvertibleDebtInitialIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6928298&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21506-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21521-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21475-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest payable on debt, including, but not limited to, trade payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6833490704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Provision for income taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 143,934<span></span>
</td>
<td class="nump">$ 83,251<span></span>
</td>
<td class="nump">$ 222,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="num">(38,261)<span></span>
</td>
<td class="nump">119,875<span></span>
</td>
<td class="nump">138,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="nump">79,212<span></span>
</td>
<td class="num">(101,899)<span></span>
</td>
<td class="num">(88,841)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">40,951<span></span>
</td>
<td class="nump">17,976<span></span>
</td>
<td class="nump">49,512<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CA', window );">Canada</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="num">(30,524)<span></span>
</td>
<td class="nump">57,922<span></span>
</td>
<td class="nump">79,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="nump">346<span></span>
</td>
<td class="nump">610<span></span>
</td>
<td class="nump">71,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="num">(6,464)<span></span>
</td>
<td class="nump">6,366<span></span>
</td>
<td class="num">(44,548)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="num">(6,118)<span></span>
</td>
<td class="nump">6,976<span></span>
</td>
<td class="nump">26,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_US', window );">United States</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="num">(33,205)<span></span>
</td>
<td class="num">(74,002)<span></span>
</td>
<td class="num">(14,183)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="num">(54,482)<span></span>
</td>
<td class="nump">96,172<span></span>
</td>
<td class="nump">40,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="nump">67,426<span></span>
</td>
<td class="num">(74,562)<span></span>
</td>
<td class="num">(45,024)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">12,944<span></span>
</td>
<td class="nump">21,610<span></span>
</td>
<td class="num">(4,457)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">173,266<span></span>
</td>
<td class="nump">152,588<span></span>
</td>
<td class="nump">174,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="num">(7,383)<span></span>
</td>
<td class="nump">29,181<span></span>
</td>
<td class="nump">20,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="nump">23,452<span></span>
</td>
<td class="num">(31,731)<span></span>
</td>
<td class="nump">7,305<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">16,069<span></span>
</td>
<td class="num">(2,550)<span></span>
</td>
<td class="nump">27,459<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_JP', window );">Japan</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">28,164<span></span>
</td>
<td class="nump">7,981<span></span>
</td>
<td class="nump">14,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="nump">31,266<span></span>
</td>
<td class="nump">3,381<span></span>
</td>
<td class="nump">5,388<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="num">(4,499)<span></span>
</td>
<td class="nump">361<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">26,767<span></span>
</td>
<td class="nump">3,742<span></span>
</td>
<td class="nump">5,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_GB', window );">United Kingdom</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">403<span></span>
</td>
<td class="num">(25,781)<span></span>
</td>
<td class="num">(7,536)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(206)<span></span>
</td>
<td class="nump">419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="num">(353)<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="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="num">(353)<span></span>
</td>
<td class="num">(206)<span></span>
</td>
<td class="nump">419<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=csiq_OtherJurisdictionsMember', window );">Others</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">5,830<span></span>
</td>
<td class="num">(35,457)<span></span>
</td>
<td class="num">(23,569)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="num">(8,008)<span></span>
</td>
<td class="num">(9,263)<span></span>
</td>
<td class="nump">823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="num">(350)<span></span>
</td>
<td class="num">(2,333)<span></span>
</td>
<td class="num">(6,632)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Total income tax expense</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="num">$ (8,358)<span></span>
</td>
<td class="num">$ (11,596)<span></span>
</td>
<td class="num">$ (5,809)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxAuthorityAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=csiq_OtherJurisdictionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=csiq_OtherJurisdictionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6829990512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Domestic federal statutory tax rates (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CNY (&#165;) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate', window );">Federal and provincial income tax rate (as a percent)</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Amount of interest and penalties accrued related to unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,083<span></span>
</td>
<td class="nump">$ 2,747<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="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Changes to the company's liabilities for uncertain tax positions</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,684<span></span>
</td>
<td class="nump">9,490<span></span>
</td>
<td class="nump">$ 10,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Addition for tax positions related to the current year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,376<span></span>
</td>
<td class="nump">1,376<span></span>
</td>
<td class="nump">196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions from prior years/Statute of limitations expirations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,094)<span></span>
</td>
<td class="num">(5,436)<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">Foreign exchange effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,550)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation', window );">Foreign exchange effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215<span></span>
</td>
<td class="nump">254<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,181<span></span>
</td>
<td class="nump">$ 5,684<span></span>
</td>
<td class="nump">$ 9,490<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate', window );">Federal and provincial income tax rate (as a percent)</a></td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">26.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Canada | Canadian Solar Solutions Inc.</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate', window );">Federal and provincial income tax rate (as a percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_US', window );">United States | Canadian Solar (USA) Inc.</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">38.61%<span></span>
</td>
<td class="nump">38.61%<span></span>
</td>
<td class="nump">37.69%<span></span>
</td>
<td class="nump">38.56%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_US', window );">United States | Canadian Solar Energy Acquisition Co.</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">38.32%<span></span>
</td>
<td class="nump">38.32%<span></span>
</td>
<td class="nump">43.63%<span></span>
</td>
<td class="nump">40.75%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_JP', window );">Japan | Canadian Solar Japan K.K.</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">32.02%<span></span>
</td>
<td class="nump">32.02%<span></span>
</td>
<td class="nump">35.15%<span></span>
</td>
<td class="nump">35.64%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_DE', window );">Germany | Canadian Solar EMEA GmbH</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_VN', window );">Vietnam | Canadian Solar Manufacturing Vietnam Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions', window );">Reduced income tax rate from 2020 to 2028 (as a percent)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_TH', window );">Thailand | Canadian Solar Manufacturing (Thailand) Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption', window );">Number of Board of Investment certificates for tax exemption | item</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_HK', window );">Hong Kong | HKSI</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors', window );">Period of statute of limitations</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances', window );">Period of statute of limitations under special circumstances</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability', window );">Threshold for underpayment of income tax liability that is listed as a special circumstance | &#165;</a></td>
<td class="nump">&#165; 100<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment', window );">Period of statute of limitations for transfer pricing related adjustment</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC | CSI Solartronics (Changshu) Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC | CSI Solar Technologies Inc.</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC | SZCC, or CSI Cells Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC | Canadian Solar Manufacturing (Luoyang) Inc.</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC | SZSP</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CN', window );">PRC | Suzhou Sanysolar Materials Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxesLineItems', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxesForeignCorporateTaxRate', window );">Income tax rate (as a percent)</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The domestic federal statutory tax rate and provincial corporate income tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The "statutory" tax rate is the regular tax rate if there are alternative tax systems.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_IncomeTaxesForeignCorporateTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the corporate income tax rate in foreign jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncomeTaxesForeignCorporateTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of board of investment certificates for tax exemption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period of statute of limitations for the entity's income tax returns containing transfer pricing adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PeriodOfStatuteOfLimitationsForTransferPricingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period of statute of limitations for the entity's income tax returns, if there is underpayment of income taxes due to computational errors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PeriodOfStatuteOfLimitationsIfUnderpaymentIsDueToComputationalErrors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period of statute of limitations for the entity's income tax returns under special circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PeriodOfStatuteOfLimitationsUnderSpecialCircumstances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the reduced Foreign statutory income tax rate on account of tax exemptions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ReducedForeignIncomeTaxRateOnAccountOfTaxExemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the threshold for underpayment of income tax liability that is listed as a special circumstance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_StatuteOfLimitationsSpecialCircumstanceThresholdForUnderpaymentOfIncomeTaxLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarUSAIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarUSAIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyAcquisitionCo.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarEnergyAcquisitionCo.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarEMEAGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarEMEAGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_VN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_VN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingVietnamCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingVietnamCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_TH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarInternationalLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarInternationalLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolartronicsChangshuCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolartronicsChangshuCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSICellsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSICellsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolarPowerChinaIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806950752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - deferred tax assets and liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves', window );">Accrued warranty costs</a></td>
<td class="nump">$ 17,945<span></span>
</td>
<td class="nump">$ 23,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Bad debt allowance</a></td>
<td class="nump">7,288<span></span>
</td>
<td class="nump">8,058<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments', window );">Investment in affiliates under tax equity transactions</a></td>
<td class="nump">24,859<span></span>
</td>
<td class="nump">54,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory write-down</a></td>
<td class="nump">3,283<span></span>
</td>
<td class="nump">4,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DeferredTaxAssetsFutureDeductibleExpenses', window );">Future deductible expenses</a></td>
<td class="nump">17,652<span></span>
</td>
<td class="nump">13,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and impairment difference of property, plant and equipment and solar power systems</a></td>
<td class="nump">13,333<span></span>
</td>
<td class="nump">29,668<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities related to countervailing and antidumping duty deposits</a></td>
<td class="nump">59,983<span></span>
</td>
<td class="nump">111,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets', window );">Deferred tax assets relating to sales of solar power systems</a></td>
<td class="nump">2,721<span></span>
</td>
<td class="nump">996<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses carry-forward</a></td>
<td class="nump">52,007<span></span>
</td>
<td class="nump">48,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses', window );">Unrealized foreign exchange loss and capital loss</a></td>
<td class="nump">3,888<span></span>
</td>
<td class="nump">3,278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Others</a></td>
<td class="nump">17,912<span></span>
</td>
<td class="nump">4,450<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets, gross</a></td>
<td class="nump">220,871<span></span>
</td>
<td class="nump">301,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(65,399)<span></span>
</td>
<td class="num">(71,469)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets, net of valuation allowance</a></td>
<td class="nump">155,472<span></span>
</td>
<td class="nump">229,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDerivatives', window );">Derivative assets</a></td>
<td class="nump">2,742<span></span>
</td>
<td class="nump">3,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation difference of property, plant and equipment</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DeferredTaxLiabilitiesInsuranceRecoverable', window );">Insurance recoverable</a></td>
<td class="nump">21,420<span></span>
</td>
<td class="nump">16,727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Others</a></td>
<td class="nump">4,833<span></span>
</td>
<td class="nump">2,838<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">29,238<span></span>
</td>
<td class="nump">23,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract', window );"><strong>Analysis as:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Non-current deferred tax assets</a></td>
<td class="nump">131,796<span></span>
</td>
<td class="nump">229,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent', window );">Non-current deferred tax liabilities</a></td>
<td class="num">(5,562)<span></span>
</td>
<td class="num">(23,348)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">126,234<span></span>
</td>
<td class="nump">$ 206,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Accumulated net operating losses</a></td>
<td class="nump">229,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OperatingLossCarryforwardsSubjectToExpiration', window );">Accumulated net operating losses subject to expiration between 2018 and 2037</a></td>
<td class="nump">$ 111,392<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_csiq_DeferredTaxAssetsFutureDeductibleExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowances, of deferred tax asset attributable to future deductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DeferredTaxAssetsFutureDeductibleExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the sale of project assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_DeferredTaxLiabilitiesInsuranceRecoverable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from insurance recoverable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DeferredTaxLiabilitiesInsuranceRecoverable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_OperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of operating loss carryforwards available to reduce future taxable income, which are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxAssetsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806638976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Movement of the valuation allowance (Details) - Allowance - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement of allowances</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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning of the year</a></td>
<td class="nump">$ 71,469<span></span>
</td>
<td class="nump">$ 55,959<span></span>
</td>
<td class="nump">$ 52,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet', window );">Additions (Reversals)</a></td>
<td class="num">(5,361)<span></span>
</td>
<td class="nump">14,486<span></span>
</td>
<td class="num">(944)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Addition from acquisition of Recurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ValuationAllowancesAndReservesForeignExchangeEffect', window );">Foreign exchange effect</a></td>
<td class="num">(709)<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
<td class="num">(1,031)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Closing balance</a></td>
<td class="nump">$ 65,399<span></span>
</td>
<td class="nump">$ 71,469<span></span>
</td>
<td class="nump">$ 55,959<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs which have been charged to costs and expenses net of the total of recoveries of amounts due the Entity that had previously been written off as uncollectible using allowances (the valuation accounts that are netted against the cost of an asset to value it at its carrying value) and total of reestablishments of reserves (liabilities established to represent expected future costs) that had previously been utilized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_ValuationAllowancesAndReservesForeignExchangeEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the foreign exchange effects in a given period to allowances or reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ValuationAllowancesAndReservesForeignExchangeEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, acquired in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810242864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate', window );">Combined federal and provincial income tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent', window );">Effect of permanent difference (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18.00%)<span></span>
</td>
<td class="num">(16.00%)<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Effect of different tax rate on earnings in other jurisdictions (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7.00%)<span></span>
</td>
<td class="num">(18.00%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays', window );">Effect of tax holiday (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(4.00%)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Unrecognized tax provision (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6.00%)<span></span>
</td>
<td class="nump">32.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Effect of change in tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Others (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Actual income tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxAdditionalDisclosureAbstract', window );"><strong>Additional disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities', window );">Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of subsidiaries and affiliates considered to be permanently reinvested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 353,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities', window );">Provision for withholding income tax on dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PreferentialWithholdingTaxRate', window );">Preferential withholding tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<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="top.Show.showAR( this, 'defref_csiq_IncomeTaxHolidayAbstract', window );"><strong>Aggregate amount and per share effect of the tax holiday</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayAggregateDollarAmount', window );">The aggregate amount (in dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,850<span></span>
</td>
<td class="nump">$ 3,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic', window );">Per share effect - basic (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted', window );">Per share effect - diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_csiq_IncomeTaxAdditionalDisclosureAbstract', window );"><strong>Additional disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Corporate tax rate</a></td>
<td class="nump">21.00%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxAdditionalDisclosureAbstract', window );"><strong>Additional disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries', window );">Unrecognized deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WithholdingTaxRate', window );">Withholding tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncomeTaxAdditionalDisclosureAbstract', window );"><strong>Additional disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries', window );">Unrecognized deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WithholdingTaxRate', window );">Withholding tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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_csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The domestic federal statutory tax rate and provincial corporate income tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The "statutory" tax rate is the regular tax rate if there are alternative tax systems.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent difference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_IncomeTaxAdditionalDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncomeTaxAdditionalDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_IncomeTaxHolidayAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncomeTaxHolidayAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the basic per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the diluted per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_csiq_PreferentialWithholdingTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the preferential withholding tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PreferentialWithholdingTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of provision for withholding tax on dividends distributed by foreign investment entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_WithholdingTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the withholding tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_WithholdingTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the withholding tax rate on dividends distributed by foreign investment entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_IncomeTaxHolidayAggregateDollarAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxHolidayAggregateDollarAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 995<br> -SubTopic 740<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6503627&amp;loc=d3e59836-110443<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28200-109314<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6833695536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Computation of basic and diluted gain (loss) per share</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Canadian Solar Inc. - basic (in dollars)</a></td>
<td class="nump">$ 99,572<span></span>
</td>
<td class="nump">$ 65,249<span></span>
</td>
<td class="nump">$ 171,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther', window );">Dilutive effect of interest expense of convertible notes</a></td>
<td class="nump">4,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,275<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Net income attributable to Canadian Solar Inc. - diluted</a></td>
<td class="nump">$ 104,221<span></span>
</td>
<td class="nump">$ 65,249<span></span>
</td>
<td class="nump">$ 177,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Denominator for basic calculation - weighted average number of common shares - basic</a></td>
<td class="nump">58,167,004<span></span>
</td>
<td class="nump">57,524,349<span></span>
</td>
<td class="nump">55,728,903<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Diluted effects of share number from share options and RSUs</a></td>
<td class="nump">547,821<span></span>
</td>
<td class="nump">534,714<span></span>
</td>
<td class="nump">1,343,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Diluted effects of share number from warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Dilutive effects of share number from convertible notes</a></td>
<td class="nump">2,833,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,333,333<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted calculation - weighted average number of common shares - diluted</a></td>
<td class="nump">61,548,158<span></span>
</td>
<td class="nump">58,059,063<span></span>
</td>
<td class="nump">60,426,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 1.71<span></span>
</td>
<td class="nump">$ 1.13<span></span>
</td>
<td class="nump">$ 3.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 1.69<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 2.93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=csiq_StockOptionsAndRestrictedStockUnitsMember', window );">Share options and RSUs</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Computation of basic and diluted gain (loss) per share</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares excluded from the computation of diluted earnings per share, total</a></td>
<td class="nump">372,743<span></span>
</td>
<td class="nump">476,043<span></span>
</td>
<td class="nump">115,017<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1757-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1500-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=csiq_StockOptionsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=csiq_StockOptionsAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6897290544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY BALANCES AND TRANSACTIONS (Details)<br> &#165; in Thousands, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="7">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th">
<div>Mar. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>JPY (&#165;) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CNY (&#165;) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amount due from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,082<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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amount due to related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,912<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from sale of solar products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 104,352<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold', window );">Number of solar power plants sold | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PurchaseOfUnitsPercentage', window );">Percent of units purchased</a></td>
<td class="nump">14.76%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | Asset management service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ServiceRevenueFromRelatedParty', window );">Revenue from providing development services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 303,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | O &amp; M Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ServiceRevenueFromRelatedParty', window );">Revenue from providing development services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from sale of solar products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,426,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember', window );">Canadian Solar Infrastructure Fund, Inc | Other operating income or expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from sale of solar products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,148,648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember', window );">Gaochuangte</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Trade receivable from affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,446<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Trade payable to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,912<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from sale of solar products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 11,352<span></span>
</td>
<td class="nump">1,648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 39,922<span></span>
</td>
<td class="nump">6,508<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchase from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 44,271<span></span>
</td>
<td class="nump">$ 6,430<span></span>
</td>
<td class="nump">&#165; 54,891<span></span>
</td>
<td class="nump">8,274<span></span>
</td>
<td class="nump">&#165; 175,272<span></span>
</td>
<td class="nump">28,159<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction', window );">Percentage of ownership after sale transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CSISkyPowerMember', window );">CSI Skypower</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PrepaymentsRelatedParties', window );">Prepayments for bidding to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_TranquilityGarlandAndRoserockMember', window );">Tranquility, Garland, and Roserock (49% owned affiliates)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amount due from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Trade receivable from affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,739<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ServiceRevenueFromRelatedParty', window );">Revenue from providing development services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,712<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_PilipinasNewtonEnergyCorpMember', window );">Pilipinas Newton Energy Corp (40% owned affiliate)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CashReceivableRelatedPartiesCurrent', window );">Cash funding from affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 921<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_OMServiceMember', window );">O &amp; M Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Receivables from affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.76%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.76%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouIsilverMaterialsMember', window );">Suzhou iSilver Materials Co</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Trade payable to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,096<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchase from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 331,958<span></span>
</td>
<td class="nump">$ 49,113<span></span>
</td>
<td class="nump">&#165; 53,271<span></span>
</td>
<td class="nump">$ 8,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouKzoneEquipmentTechnologyMember', window );">Suzhou Kzone Equipment Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquipmentPurchasesPayableRelatedPartiesCurrent', window );">Payable for equipment purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 927<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchase from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 29,704<span></span>
</td>
<td class="nump">$ 4,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember', window );">Dr. Shawn Qu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Loan from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RateOfInterestRelatedPartyDebt', window );">Rate of interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RepaymentOfInterestAmountForLoanFromRelatedParty', window );">Repayment of interest amount of loan from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember', window );">Dr. Shawn Qu | One-year loan facilities | Chinese Commercial Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LineOfCreditFacilityMaturityTerm', window );">Maturity term of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,346,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 896,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 896,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,000<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amounts drawn down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,558<span></span>
</td>
<td class="nump">$ 78,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember', window );">Dr. Shawn Qu | Three-year loan facilities | Chinese Commercial Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LineOfCreditFacilityMaturityTerm', window );">Maturity term of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReTranquillityHoldingsLlcMember', window );">Tranquillity | Recurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuarantyLiabilities', window );">Unconditionally buyer payment guarantees for payable balances due by related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_RoserockMember', window );">Roserock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Trade receivable from affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,930<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReGarlandHoldingsLlcMember', window );">Garland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CashReceivableRelatedPartiesCurrent', window );">Cash funding from affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,052<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Membership interests owned (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReGarlandHoldingsLlcMember', window );">Garland | Recurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_GuarantyLiabilities', window );">Unconditionally buyer payment guarantees for payable balances due by related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_RoserockAndGarlandMember', window );">Roserock and Garland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>RELATED PARTY BALANCES AND TRANSACTIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from sale of solar products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of interests in solar power plants sold during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_CashReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from parties associated with the reporting entity as cash funded, due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CashReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_EquipmentPurchasesPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for equipment purchases payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquipmentPurchasesPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LineOfCreditFacilityMaturityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the maturity period of credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LineOfCreditFacilityMaturityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_PrepaymentsRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The prepayments for bidding to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PrepaymentsRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PurchaseOfUnitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of units purchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PurchaseOfUnitsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_RateOfInterestRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents information pertaining to rate of interest charged on loan from related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RateOfInterestRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_RepaymentOfInterestAmountForLoanFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of interest paid for loan from related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RepaymentOfInterestAmountForLoanFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ServiceRevenueFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue from providing services earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ServiceRevenueFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amount of receivables arising from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_GuarantyLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents a non-contingent liability for the fair value of an obligation to stand ready to perform over the term of a guaranty issued in the event that specified triggering events or conditions occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913062&amp;loc=d3e11049-110243<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913062&amp;loc=d3e11019-110243<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GuarantyLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488393&amp;loc=d3e606610-122999<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CanadianSolarInfrastructureFundIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=csiq_AssetManagementServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=csiq_AssetManagementServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=csiq_OMServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=csiq_OMServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherOperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OtherOperatingIncomeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouGaochuangteNewEnergyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CSISkyPowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_CSISkyPowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_TranquilityGarlandAndRoserockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_TranquilityGarlandAndRoserockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_PilipinasNewtonEnergyCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_PilipinasNewtonEnergyCorpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_OMServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_OMServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouIsilverMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouIsilverMaterialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouKzoneEquipmentTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_SuzhouKzoneEquipmentTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=csiq_OneYearLoanFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=csiq_OneYearLoanFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=csiq_ChineseCommercialBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=csiq_ChineseCommercialBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=csiq_ThreeYearLoanFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=csiq_ThreeYearLoanFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReTranquillityHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReTranquillityHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_RecurrentEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_RecurrentEnergyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_RoserockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_RoserockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReGarlandHoldingsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_ReGarlandHoldingsLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_RoserockAndGarlandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=csiq_RoserockAndGarlandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973440096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Lease commitments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Lease commitments</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Rental expenses</a></td>
<td class="nump">$ 19,765<span></span>
</td>
<td class="nump">$ 17,116<span></span>
</td>
<td class="nump">$ 15,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Future minimum lease payments under non-cancelable operating lease agreements</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2018</a></td>
<td class="nump">10,230<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2019</a></td>
<td class="nump">8,884<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2020</a></td>
<td class="nump">8,025<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2021</a></td>
<td class="nump">6,889<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2022</a></td>
<td class="nump">4,965<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">71,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">$ 110,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Lease commitments</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OperatingLeaseRemainingTerm', window );">Remaining terms for various operating lease agreements</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Lease commitments</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OperatingLeaseRemainingTerm', window );">Remaining terms for various operating lease agreements</a></td>
<td class="text">402 months<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_csiq_OperatingLeaseRemainingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the remaining term of the lease agreements entered into by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OperatingLeaseRemainingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6667287472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Capital lease commitments (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital lease commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_RemainingTermOfContractForCapitalLease', window );">Remaining term of capital lease (in years)</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_RemainingTermOfContractForCapitalLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining term of the lessee's capital lease arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_RemainingTermOfContractForCapitalLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_CapitalLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810942992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Commitments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationFiscalYearMaturityAbstract', window );"><strong>Future minimum obligation using market prices under all supply agreements</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">2018</a></td>
<td class="nump">$ 1,187,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=csiq_PropertyAndEquipmentPurchaseCommitmentMember', window );">Property, plant and equipment purchase commitments</a></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="top.Show.showAR( this, 'defref_csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract', window );"><strong>Property, plant and equipment purchase commitments</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Commitments</a></td>
<td class="nump">$ 201,577<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PurchaseCommitmentExcludingLongTermCommitmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PurchaseObligationFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PurchaseObligationFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=csiq_PropertyAndEquipmentPurchaseCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=csiq_PropertyAndEquipmentPurchaseCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6831264784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Contingencies (Details)<br> &#165; in Thousands, $ in Thousands, &#8364; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="11">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 23, 2018 </div>
<div>GW</div>
</th>
<th class="th"><div>Mar. 03, 2017</div></th>
<th class="th">
<div>Oct. 19, 2015 </div>
<div>CNY (&#165;) </div>
<div>item</div>
</th>
<th class="th">
<div>Oct. 19, 2015 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th"><div>Jul. 14, 2015</div></th>
<th class="th">
<div>Jun. 03, 2015 </div>
<div>&#165; / W</div>
</th>
<th class="th"><div>Jan. 21, 2015</div></th>
<th class="th"><div>Nov. 07, 2012</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th">
<div>May 31, 2017 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Jul. 31, 2016</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th">
<div>Dec. 31, 2012 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2011 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Apr. 30, 2010 </div>
<div>item</div>
</th>
<th class="th">
<div>Jun. 30, 2008 </div>
<div>item</div>
</th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2011 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2010 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th"><div>Dec. 31, 2007</div></th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2014 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accruals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules', window );">Term of tariff rate quota on import of CSPV cells and modules</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells', window );">Number of gigawatts | GW</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_OverQuotaTariffRateOnImportOfCspvCells', window );">Over-quota tariff rate on import of CSPV cells (as a percent)</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TariffRateOnImportOfCspvModules', window );">Tariff rate on import of CSPV modules (as a percent)</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules', window );">Annual decline in percentage points (as a percent)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo', window );">Tariff Rate on import of CSPV cells and modules in second year (as a percent)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree', window );">Tariff Rate on import of CSPV cells and modules in third year (as a percent)</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour', window );">Tariff Rate on import of CSPV cells and modules in fourth year (as a percent)</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=csiq_ClassActionLawsuitsFiledInNewYorkMember', window );">Class Action Lawsuits Filed in New York</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfSubpoenasReceived', window );">Number of subpoenas | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of lawsuits filed | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=csiq_USCountervailingAndAntiDumpingDutiesMember', window );">Countervailing and anti-dumping duties investigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate', window );">Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.67%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.06%<span></span>
</td>
<td class="nump">13.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.07%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.52%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.07%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate', window );">Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38.43%<span></span>
</td>
<td class="nump">15.24%<span></span>
</td>
<td class="nump">33.58%<span></span>
</td>
<td class="nump">18.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate', window );">Estimated cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.72%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate', window );">Antidumping margin (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.07%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PaymentsForCashDepositsForModuleImportedFromChina', window );">Cash deposits for module imported from China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina', window );">Cash deposit charged into cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_InventoriesRecordedForCashDepositModuleImportedFromChina', window );">Cash deposit charged into inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV', window );">Anti-dumping and countervailing measures period on CSPV modules and key components (i.e., cells) originating in or consigned from China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_CanadianSolarSpecificSubsidiesRate', window );">Canadian Solar-specific subsidies rate (RMB per Watt) | &#165; / W</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=csiq_USCountervailingAndAntiDumpingDutiesMember', window );">Countervailing and anti-dumping duties investigation | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate', window );">Cash deposit rate for anti-dumping duty on CSPV imported from Taiwan (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=csiq_USCountervailingAndAntiDumpingDutiesMember', window );">Countervailing and anti-dumping duties investigation | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate', window );">Cash deposit rate for anti-dumping duty on CSPV imported from Taiwan (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=csiq_ThirdAdministrativeReviewOfSolarOneMember', window );">Third Administrative Review of Solar 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyProvisionReversed', window );">Amount of provision reversed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationCaseAxis=csiq_FirstAdministrativeReviewOfSolarTwoMember', window );">First Administrative Review of Solar 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyProvisionReversed', window );">Amount of provision reversed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_LossOnLongTermPurchaseCommitmentMember', window );">Purchase commitment | Deutsche Solar AG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SupplyAgreementPeriod', window );">Period of supply agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw', window );">Amount not accrued due to take-or-pay provision of agreement which are void under the German law</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,144<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Amount of damages that plaintiff can claim | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 148.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment', window );">Reclassification of provision for accrued losses on firm purchase commitments reserve to loss contingency accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,862<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments', window );">Amount of bad debts allowance against the balance of advance payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,409<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accruals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_LossOnLongTermPurchaseCommitmentMember', window );">Purchase commitment | LDK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SupplyAgreementPeriod', window );">Period of supply agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments', window );">Amount of bad debts allowance against the balance of advance payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,798<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered', window );">Number of long-term supply purchase agreements entered into by the Company | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated', window );">Number of long-term supply purchase agreements terminated by the Company | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation settlement or awarded amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 132,700<span></span>
</td>
<td class="nump">$ 20,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 58,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 248,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LitigationSettlementCourtExpenses', window );">Court expenses | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_LitigationSettlementAmountForArbitrationExpenses', window );">Arbitration expenses awarded to counterparty | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Non-cash provision related to arbitration decision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">True up provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired', window );">Number of silicon wafers committed to purchase | item</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,300,000<span></span>
</td>
<td class="nump">64,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Period of purchase commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Settlement paid and recognized as General and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of adjustment made to the reserve for accrued losses on firm purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AccruedLossOnFirmPurchaseCommitmentReserveAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Annual decrease in tariff rate percentage points on import of CSPV cells or modules.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AnnualDecreaseInTariffRateOnImportOfCspvCellsAndModules</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_CanadianSolarSpecificSubsidiesRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the Canadian Solar-specific subsidies rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CanadianSolarSpecificSubsidiesRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:perUnitItemType</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_csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the total cost of sales charge recorded for cash deposit for module imported from China.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_CostOfSalesChargeRecordedForCashDepositModuleImportedFromChina</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_InventoriesRecordedForCashDepositModuleImportedFromChina">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash deposit charged into inventories</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_InventoriesRecordedForCashDepositModuleImportedFromChina</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_LitigationSettlementAmountForArbitrationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of arbitration expenses awarded to (against) the entity in respect of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LitigationSettlementAmountForArbitrationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_LitigationSettlementCourtExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of court expenses in litigation settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LitigationSettlementCourtExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Anti-dumping and Countervailing measures period on CSPV modules and key components (i.e., cells) originating in or consigned from China, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingenciesAntiDumpingAndCountervailingMeasuresPeriodOnCSPV</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount not accrued due to take-or-pay provision of agreement which are void under the German law.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyAmountNotAccruedDueToTakeOrPayProvisionOfAgreementWhichAreVoidUnderGermanLaw</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the anti-dumping duty margin rate on CSPV imported from Taiwan on or after a specified date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyAntiDumpingDutyMarginRateOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of bad debt allowances against the balance of advance payments as a result of the termination of the long-term supply contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyBadDebtAllowanceAgainstBalanceOfAdvancePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the cash deposit rate for anti-dumping duty on CSPV cells imported from China on or after a specified date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the cash deposit rate for anti-dumping duty on CSPV imported from Taiwan on or after a specified date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVImportedFromTaiwanOnOrAfterSpecificDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the cash deposit rate for countervailing duty on CSPV cells imported from China on or after a specified date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the estimated cash deposit rate for countervailing duty on CSPV cells imported from China on or after a specified date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyEstimatedCashDepositRateCountervailingDutyOnCspvCellsImportedFromChinaOnOrAfterSpecificDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_LossContingencyProvisionReversed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of provision for loss contingency reversed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_LossContingencyProvisionReversed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of gigawatts for in quota on import of CSPV cells.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfGigawattsForInQuotaOnImportOfCspvCells</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:powerItemType</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_csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of long-term supply purchase agreements entered into by the entity during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfLongTermSupplyPurchaseAgreementsEntered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of long-term supply purchase agreements terminated by the entity during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfLongTermSupplyPurchaseAgreementsTerminated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_NumberOfSubpoenasReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of subpoenas received during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfSubpoenasReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_OverQuotaTariffRateOnImportOfCspvCells">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of over-quota tariff rate on import of CSPV cells.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_OverQuotaTariffRateOnImportOfCspvCells</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_PaymentsForCashDepositsForModuleImportedFromChina">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the payments for cash deposit on module imported from China by using the preliminary deposits rate determined by USITC (China International Economic and Trade Arbitration Commission).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PaymentsForCashDepositsForModuleImportedFromChina</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_SupplyAgreementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the period of supply agreement entered into by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SupplyAgreementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of tariff rate on import of CSPV cells and modules in year four.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_TariffRateOnImportOfCspvCellsAndModulesInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of tariff rate on import of CSPV cells and modules in year three.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_TariffRateOnImportOfCspvCellsAndModulesInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of tariff rate on import of CSPV cells and modules in year two.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_TariffRateOnImportOfCspvCellsAndModulesInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_TariffRateOnImportOfCspvModules">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of tariff rate on import of CSPV modules.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_TariffRateOnImportOfCspvModules</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of tariff-rate quota on imports of CSPV cells not partially or fully assembled into other products and CSPV modules, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_TermOfTariffRateQuotaOnImportOfCspvCellsAndModules</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of units of goods that must be purchased within the specified time period of the agreement to avoid penalties or unfavorable effects on pricing, among other adverse consequences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_LongtermPurchaseCommitmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongtermPurchaseCommitmentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total number of new claims filed pertaining to a loss contingency during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LossContingencyNewClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationCaseAxis=csiq_ClassActionLawsuitsFiledInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=csiq_ClassActionLawsuitsFiledInNewYorkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationCaseAxis=csiq_USCountervailingAndAntiDumpingDutiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=csiq_USCountervailingAndAntiDumpingDutiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationCaseAxis=csiq_ThirdAdministrativeReviewOfSolarOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=csiq_ThirdAdministrativeReviewOfSolarOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationCaseAxis=csiq_FirstAdministrativeReviewOfSolarTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=csiq_FirstAdministrativeReviewOfSolarTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_LossOnLongTermPurchaseCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_LossOnLongTermPurchaseCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationCaseAxis=csiq_DeutscheSolarAGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=csiq_DeutscheSolarAGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationCaseAxis=csiq_JiangxiLDKSolarHiTechCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationCaseAxis=csiq_JiangxiLDKSolarHiTechCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811498704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($) </div>
<div>item</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>SEGMENT INFORMATION</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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of principal reportable business segments | item</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Revenues and gross profit generated from each segment</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net revenues</a></td>
<td class="nump">$ 3,390,393<span></span>
</td>
<td class="nump">$ 2,853,078<span></span>
</td>
<td class="nump">$ 3,467,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">2,752,795<span></span>
</td>
<td class="nump">2,435,890<span></span>
</td>
<td class="nump">2,890,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">637,598<span></span>
</td>
<td class="nump">417,188<span></span>
</td>
<td class="nump">576,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segment | Module</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Revenues and gross profit generated from each segment</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net revenues</a></td>
<td class="nump">2,850,859<span></span>
</td>
<td class="nump">2,825,270<span></span>
</td>
<td class="nump">2,675,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">2,390,686<span></span>
</td>
<td class="nump">2,429,207<span></span>
</td>
<td class="nump">2,278,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">460,173<span></span>
</td>
<td class="nump">396,063<span></span>
</td>
<td class="nump">397,194<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segment | Energy</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Revenues and gross profit generated from each segment</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net revenues</a></td>
<td class="nump">677,470<span></span>
</td>
<td class="nump">106,432<span></span>
</td>
<td class="nump">975,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">473,453<span></span>
</td>
<td class="nump">66,955<span></span>
</td>
<td class="nump">778,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">204,017<span></span>
</td>
<td class="nump">39,477<span></span>
</td>
<td class="nump">197,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Eliminations</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Revenues and gross profit generated from each segment</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net revenues</a></td>
<td class="num">(137,936)<span></span>
</td>
<td class="num">(78,624)<span></span>
</td>
<td class="num">(184,310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(111,344)<span></span>
</td>
<td class="num">(60,272)<span></span>
</td>
<td class="num">(165,999)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="num">$ (26,592)<span></span>
</td>
<td class="num">$ (18,352)<span></span>
</td>
<td class="num">$ (18,311)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SegmentReportingInformationProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingInformationProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=csiq_ModuleSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=csiq_ModuleSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=csiq_EnergySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=csiq_EnergySegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6894521872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Different geographic locations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">$ 3,390,393<span></span>
</td>
<td class="nump">$ 2,853,078<span></span>
</td>
<td class="nump">$ 3,467,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">1,049,004<span></span>
</td>
<td class="nump">813,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=us-gaap_EuropeMember', window );">Europe</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">356,140<span></span>
</td>
<td class="nump">411,165<span></span>
</td>
<td class="nump">333,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_DE', window );">Germany</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">94,066<span></span>
</td>
<td class="nump">132,185<span></span>
</td>
<td class="nump">75,912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_NL', window );">Netherlands</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">51,357<span></span>
</td>
<td class="nump">36,732<span></span>
</td>
<td class="nump">12,859<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_GB', window );">United Kingdom</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">48,295<span></span>
</td>
<td class="nump">73,274<span></span>
</td>
<td class="nump">98,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_TR', window );">Turkey</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">24,833<span></span>
</td>
<td class="nump">9,544<span></span>
</td>
<td class="nump">7,547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_ES', window );">Spain</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">13,471<span></span>
</td>
<td class="nump">22,516<span></span>
</td>
<td class="nump">8,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=csiq_OtherCountriesEuropeMember', window );">Others</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">76,049<span></span>
</td>
<td class="nump">103,280<span></span>
</td>
<td class="nump">111,869<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_AU', window );">Australia</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">48,069<span></span>
</td>
<td class="nump">33,634<span></span>
</td>
<td class="nump">18,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=csiq_AmericaMember', window );">The Americas</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">1,108,162<span></span>
</td>
<td class="nump">1,103,509<span></span>
</td>
<td class="nump">1,750,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_US', window );">United States</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">628,815<span></span>
</td>
<td class="nump">863,500<span></span>
</td>
<td class="nump">903,748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">71,761<span></span>
</td>
<td class="nump">67,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_BR', window );">BRAZIL</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">388,554<span></span>
</td>
<td class="nump">33,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_CA', window );">Canada</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">52,194<span></span>
</td>
<td class="nump">193,790<span></span>
</td>
<td class="nump">747,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">8,827<span></span>
</td>
<td class="nump">7,308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=csiq_OtherCountriesAmericaMember', window );">Others</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">38,599<span></span>
</td>
<td class="nump">13,217<span></span>
</td>
<td class="nump">99,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">193,452<span></span>
</td>
<td class="nump">136,457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=us-gaap_AsiaMember', window );">Asia</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">1,926,091<span></span>
</td>
<td class="nump">1,338,404<span></span>
</td>
<td class="nump">1,384,243<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_CN', window );">PRC</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">874,559<span></span>
</td>
<td class="nump">585,296<span></span>
</td>
<td class="nump">402,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">675,291<span></span>
</td>
<td class="nump">434,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_JP', window );">Japan</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">476,946<span></span>
</td>
<td class="nump">373,396<span></span>
</td>
<td class="nump">578,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">99,673<span></span>
</td>
<td class="nump">167,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_IN', window );">India</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">336,468<span></span>
</td>
<td class="nump">292,234<span></span>
</td>
<td class="nump">262,536<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_SG', window );">Singapore</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">97,483<span></span>
</td>
<td class="nump">7,615<span></span>
</td>
<td class="nump">24,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=country_AE', window );">U.A.E</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">91,991<span></span>
</td>
<td class="nump">5,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementGeographicalAxis=csiq_OtherCountriesAsiaMember', window );">Others</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues generated by geographic location of customers' headquarter</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">$ 48,644<span></span>
</td>
<td class="nump">$ 74,472<span></span>
</td>
<td class="nump">$ 117,223<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=us-gaap_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=us-gaap_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_TR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_TR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_ES">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_ES</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=csiq_OtherCountriesEuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=csiq_OtherCountriesEuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=csiq_AmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=csiq_AmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_BR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_BR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=csiq_OtherCountriesAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=csiq_OtherCountriesAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=us-gaap_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=us-gaap_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_SG</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_AE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_AE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=csiq_OtherCountriesAsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=csiq_OtherCountriesAsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6826726144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Each product or service (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">$ 3,390,393<span></span>
</td>
<td class="nump">$ 2,853,078<span></span>
</td>
<td class="nump">$ 3,467,626<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_SolarPowerProductsMember', window );">Solar power products</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">2,551,509<span></span>
</td>
<td class="nump">2,573,685<span></span>
</td>
<td class="nump">2,303,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_SolarSystemKitsProductMember', window );">Solar system kits</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">84,598<span></span>
</td>
<td class="nump">86,794<span></span>
</td>
<td class="nump">93,406<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_SolarPowerProjectsConstructionAndSaleMember', window );">Solar power projects</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">632,256<span></span>
</td>
<td class="nump">22,665<span></span>
</td>
<td class="nump">557,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_EPCServiceProductMember', window );">EPC and development services</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">2,925<span></span>
</td>
<td class="nump">11,990<span></span>
</td>
<td class="nump">385,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_ElectricityIncomeMember', window );">Electricity</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">29,236<span></span>
</td>
<td class="nump">68,789<span></span>
</td>
<td class="nump">32,059<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_OAndMServicesProductMember', window );">O&amp;M services</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">6,938<span></span>
</td>
<td class="nump">4,128<span></span>
</td>
<td class="nump">3,310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=csiq_OtherProductMember', window );">Others</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenues generated from each product</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Total net revenues</a></td>
<td class="nump">$ 82,931<span></span>
</td>
<td class="nump">$ 85,027<span></span>
</td>
<td class="nump">$ 91,687<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_SolarPowerProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_SolarPowerProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_SolarSystemKitsProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_SolarSystemKitsProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_SolarPowerProjectsConstructionAndSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_SolarPowerProjectsConstructionAndSaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_EPCServiceProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_EPCServiceProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_ElectricityIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_ElectricityIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_OAndMServicesProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_OAndMServicesProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=csiq_OtherProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=csiq_OtherProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973301936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Major Customers</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfCustomers', window );">Number of customers with the largest receivable balances | item</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable | Accounts receivable balances | Customer one</a></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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Major Customers</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (as a percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable | $</a></td>
<td class="nump">$ 34,468<span></span>
</td>
<td class="nump">$ 43,218<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable | Accounts receivable balances | Customer two</a></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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Major Customers</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (as a percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable | Accounts receivable balances | Customer three</a></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="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Major Customers</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (as a percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of major customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, the amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business, reduced to their estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorCustomersAxis=csiq_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorCustomersAxis=csiq_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorCustomersAxis=csiq_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorCustomersAxis=csiq_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorCustomersAxis=csiq_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorCustomersAxis=csiq_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973899840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>EMPLOYEE BENEFIT PLANS</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer's contribution (as a percent)</a></td>
<td class="nump">20.00%<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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contributions schemes expense</a></td>
<td class="nump">$ 9,412<span></span>
</td>
<td class="nump">$ 7,186<span></span>
</td>
<td class="nump">$ 6,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits', window );">Percentage of applicable salaries contributed by the employer for medical insurance benefits</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds', window );">Percentage of applicable salaries contributed by the employer for housing funds</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits', window );">Percentage of applicable salaries contributed by the employer for unemployment benefits</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits', window );">Percentage of applicable salaries contributed by the employer for other statutory benefits</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_DefinedContributionPlanEmployerContributionAmount', window );">Amount of contribution by the employer for medical insurance benefits, housing funds, unemployment and other statutory benefits</a></td>
<td class="nump">$ 10,447<span></span>
</td>
<td class="nump">$ 9,128<span></span>
</td>
<td class="nump">$ 8,193<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_DefinedContributionPlanEmployerContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of contributions made by an employer to the medical insurance benefits, housing funds, unemployment and other statutory benefits of a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DefinedContributionPlanEmployerContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of employees' applicable salaries for which the employer contributes to the housing funds of a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of employees' applicable salaries for which the employer contributes to the medical insurance benefits of a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of employees' applicable salaries for which the employer contributes to the other statutory benefits of a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of employees' applicable salaries for which the employer contributes to the unemployment benefits of a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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>XML
<SEQUENCE>124
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811385248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - Options to Employees (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2010</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2013</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum aggregate number of shares to be issued</a></td>
<td class="nump">2,330,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares', window );">Annual percentage increase in authorized shares on the first day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares', window );">Annual percentage increase in authorized shares on the first day of each calendar year from the year of amendment for awards other than incentive option shares</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate', window );">Number of shares to be granted after expiration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm', window );">Expiry term of share options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Options to Employees</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Total unrecognized compensation expense related to share-based compensation awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 44<span></span>
</td>
<td class="nump">$ 355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EntityListingTerm', window );">Term for which the entity is listed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Assumptions used to estimate the fair value of stock options granted</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at the beginning of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">466,286<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97,113)<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at the end of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,173<span></span>
</td>
<td class="nump">466,286<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested or expected to be vested at the end of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,173<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable at the end of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,173<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at the beginning of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.52<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.03<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at the end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.97<span></span>
</td>
<td class="nump">$ 14.52<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested or expected to be vested at the end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.97<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable at the end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.97<span></span>
</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="top.Show.showAR( this, 'defref_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted Average Remaining Contract Terms</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding at the end of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">3 years<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested or expected to be vested at the end of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options exercisable at the end of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</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="top.Show.showAR( this, 'defref_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding at the end of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,068<span></span>
</td>
<td class="nump">$ 1,081<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested or expected to be vested at the end of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,068<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options exercisable at the end of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,068<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant-date fair value of options granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.00<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 605<span></span>
</td>
<td class="nump">$ 2,643<span></span>
</td>
<td class="nump">$ 3,422<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_csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the annual percentage increase in authorized shares on the first business day of each calendar year from the year of amendment for awards other than incentive option shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the annual percentage increase in authorized shares on the first business day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_csiq_EntityListingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the term for which the entity is listed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EntityListingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of awards that may be granted under the share incentive plan after the expiration date of May 8, 2021.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expiry term of share options from the date of grant, granted under the share incentive plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested options awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973728224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - RSUs to Employees (Details) - RSUs - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted to employees</a></td>
<td class="nump">1,033,001<span></span>
</td>
<td class="nump">868,036<span></span>
</td>
<td class="nump">574,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions', window );">Total compensation cost at the date of grant</a></td>
<td class="nump">$ 13,300<span></span>
</td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="nump">$ 13,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total recognized compensation cost</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="nump">$ 7,713<span></span>
</td>
<td class="nump">$ 5,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized share-based compensation costs</a></td>
<td class="nump">$ 21,867<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of recognition of compensation expense</a></td>
<td class="text">2 years 7 months 24 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at the beginning of the period (in shares)</a></td>
<td class="nump">1,402,859<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,033,001<span></span>
</td>
<td class="nump">868,036<span></span>
</td>
<td class="nump">574,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="nump">569,423<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(134,390)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at the end of the period (in shares)</a></td>
<td class="nump">1,732,047<span></span>
</td>
<td class="nump">1,402,859<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant-Date Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at the beginning of the period (in dollars per share)</a></td>
<td class="nump">$ 17.27<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">13.11<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">14.49<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">20.89<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at the end of the period (in dollars per share)</a></td>
<td class="nump">$ 15.42<span></span>
</td>
<td class="nump">$ 17.27<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of shares vested</a></td>
<td class="nump">$ 12,091<span></span>
</td>
<td class="nump">$ 7,271<span></span>
</td>
<td class="nump">$ 4,641<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Minimum</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Maximum</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<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_csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total compensation cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6893847808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTS (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 11, 2015</div></th>
<th class="th"><div>Oct. 26, 2015</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>WARRANTS</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue', window );">Fair value of Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,378<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value change of the Warrants included in earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract', window );"><strong>Fair value assumptions and methodology for Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExercisePrice', window );">Exercise price (per share)</a></td>
<td class="nump">$ 28.08<span></span>
</td>
<td class="nump">$ 24.48<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="nump">0.935%<span></span>
</td>
<td class="nump">0.672%<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedDividendRate', window );">Dividend yield (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Time to maturity (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (as a percent)</a></td>
<td class="nump">65.13%<span></span>
</td>
<td class="nump">67.24%<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_WarrantsAndRightsExpiration', window );">Expiration of the Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (711)<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 711<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract', window );"><strong>Fair value assumptions and methodology for Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExercisePrice', window );">Exercise price (per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.85%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Time to maturity (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 months 26 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.99%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract', window );"><strong>Fair value assumptions and methodology for Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExercisePrice', window );">Exercise price (per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.875%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedTerm', window );">Time to maturity (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 months 9 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59.21%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior secured term loan | Syndicated loan agreement arranged by Credit Suisse</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>WARRANTS</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face value of the loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Loan term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Maximum number of common stock could be purchased by Warrants</a></td>
<td class="nump">940,171<span></span>
</td>
<td class="nump">1,348,040<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrant (in dollars per share)</a></td>
<td class="nump">$ 28.08<span></span>
</td>
<td class="nump">$ 24.48<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_csiq_WarrantsAndRightsExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of expiration of warrants during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_WarrantsAndRightsExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=6939902&amp;loc=d3e20148-110875<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssumptionsAndMethodologyForAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed upon price for the exchange of the underlying asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_FairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected dividends to be paid to holders of the underlying shares or financial instruments (expressed as a percentage of the share or instrument's price).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_FairValueAssumptionsExpectedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period the instrument, asset or liability is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssumptionsExpectedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_FairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Measure of dispersion, in percentage terms (for instance, the standard deviation or variance), for a given stock price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_FairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk-free interest rate assumption used in valuing an instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of all derivative liabilities not designated as a hedging instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=csiq_SyndicatedLoanAgreementArrangedByCreditSuisseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814942048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CAPITAL LEASES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital lease of assets</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SaleLeasebackTransactionDeferredLoss', window );">Loss on transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_FinanceLeasingContractTerm', window );">Finance leasing contract term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_FinanceLeasingContractCarryingAmount', window );">Finance leasing contract carrying amount</a></td>
<td class="nump">$ 23,000<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Future minimum lease payments required under non-cancelable capital lease agreements</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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent', window );">2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,340<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears', window );">2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,300<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears', window );">2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,231<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears', window );">2021 and thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,296<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments', window );">Less: Amount representing interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments', window );">Present value of net minimum lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,314<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,942<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsNoncurrent', window );">Non-current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery</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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital lease of assets</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsGross', window );">Leased assets gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,624<span></span>
</td>
<td class="nump">$ 17,206<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation', window );">Accumulated deprection</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,727)<span></span>
</td>
<td class="num">(6,473)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet', window );">Leased assets net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,897<span></span>
</td>
<td class="nump">$ 10,733<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital lease of assets</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SaleLeasebackTransactionLeaseTerm', window );">Lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum</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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital lease of assets</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_SaleLeasebackTransactionLeaseTerm', window );">Lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<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_csiq_FinanceLeasingContractCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the Finance leasing contract carrying amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_FinanceLeasingContractCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_FinanceLeasingContractTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the Finance leasing contract term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_FinanceLeasingContractTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_csiq_SaleLeasebackTransactionDeferredLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the sales leaseback transaction deferred loss that will be amortized into expense over the remaining useful lives on the leased assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SaleLeasebackTransactionDeferredLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_SaleLeasebackTransactionLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_SaleLeasebackTransactionLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeaseObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeaseObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasedAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasedAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount necessary to reduce net minimum lease payments to present value for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45014-112735<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811009072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - Subsequent event<br> &#163; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">1 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>item</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Photon Energy NV | 1.14 Gigawatt Peak (GWP) five utility-scale solar power project</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_NumberOfUtilityScaleSolarPowerDeveloped', window );">Number of utility developed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Greencoat Solar II LP | 142 Megawatt (MWp) solar power plants</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfInvestmentProjects', window );">Sale proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#163; 191.2<span></span>
</td>
<td class="nump">$ 267.7<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="top.Show.showAR( this, 'defref_us-gaap_CostOfTransmission', window );">Distribution cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#163; 3.8<span></span>
</td>
<td class="nump">$ 5.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Korea Electric Power Corporation | 309 Megawatt (MWp) three solar power plants</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>SUBSEQUENT EVENTS</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfInvestmentProjects', window );">Sale proceeds | $</a></td>
<td class="nump">$ 720.0<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold', window );">Number of solar power plants sold</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<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_csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of interests in solar power plants sold during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_csiq_NumberOfUtilityScaleSolarPowerDeveloped">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of utility scale solar power project developed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_NumberOfUtilityScaleSolarPowerDeveloped</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_CostOfTransmission">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost incurred for transmission operations and maintenance by total kilowatt-hours paid to sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfTransmission</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfInvestmentProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of investment projects held by an entity in hopes of getting a future return or interest from it.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromSaleOfInvestmentProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CounterpartyNameAxis=csiq_PhotonEnergyNvMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_PhotonEnergyNvMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_FiveUtilityScaleSolarPowerProjectCapacityOf1.14GwpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CounterpartyNameAxis=csiq_GreencoatSolarIILpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_GreencoatSolarIILpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SolarPowerPlants142MegaWattMwpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_SolarPowerPlants142MegaWattMwpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CounterpartyNameAxis=csiq_KoreaElectricPowerCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_KoreaElectricPowerCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ThreeSolarPowerPlants309MegaWattMwpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=csiq_ThreeSolarPowerPlants309MegaWattMwpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6816500608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Schedule I (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Additional Information - Financial Statement Schedule I</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Restricted net assets of the entity's consolidated and unconsolidated subsidiaries not available for distribution</a></td>
<td class="nump">$ 461,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries</a></td>
<td class="nump">25.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814802720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Schedule I - BALANCE SHEETS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 561,679<span></span>
</td>
<td class="nump">$ 511,039<span></span>
</td>
<td class="nump">$ 553,079<span></span>
</td>
<td class="nump">$ 549,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">617,761<span></span>
</td>
<td class="nump">487,516<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable trade, net of allowance for doubtful accounts of $3,007 and $3,642 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">358,091<span></span>
</td>
<td class="nump">400,251<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">346,092<span></span>
</td>
<td class="nump">295,371<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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">26,102<span></span>
</td>
<td class="nump">19,082<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative assets - current</a></td>
<td class="nump">16,200<span></span>
</td>
<td class="nump">12,270<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="top.Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Advances to suppliers, net of allowance for doubtful accounts of $5,225 and $5,222 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">61,399<span></span>
</td>
<td class="nump">29,312<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">296,084<span></span>
</td>
<td class="nump">266,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">4,085,303<span></span>
</td>
<td class="nump">3,790,763<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred tax assets - non-current</a></td>
<td class="nump">131,796<span></span>
</td>
<td class="nump">229,980<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">143,130<span></span>
</td>
<td class="nump">117,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">5,889,627<span></span>
</td>
<td class="nump">5,406,606<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">1,957,755<span></span>
</td>
<td class="nump">1,600,033<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">402,964<span></span>
</td>
<td class="nump">440,116<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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties, including consolidated variable interest entities of nil and $272 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">6,023<span></span>
</td>
<td class="nump">19,912<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities - current</a></td>
<td class="nump">6,121<span></span>
</td>
<td class="nump">9,625<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">201,903<span></span>
</td>
<td class="nump">171,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,108,012<span></span>
</td>
<td class="nump">3,721,066<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Accrued warranty costs</a></td>
<td class="nump">55,659<span></span>
</td>
<td class="nump">61,139<span></span>
</td>
<td class="nump">65,193<span></span>
</td>
<td class="nump">54,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes</a></td>
<td class="nump">126,476<span></span>
</td>
<td class="nump">125,569<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term borrowings</a></td>
<td class="nump">404,341<span></span>
</td>
<td class="nump">493,455<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liabilities - non-current</a></td>
<td class="nump">359<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Liability for uncertain tax positions</a></td>
<td class="nump">9,264<span></span>
</td>
<td class="nump">8,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">4,829,852<span></span>
</td>
<td class="nump">4,507,216<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares - no par value: unlimited authorized shares, 57,830,149 and 58,496,685 shares issued and outstanding at December 31, 2016 and 2017, respectively</a></td>
<td class="nump">702,162<span></span>
</td>
<td class="nump">701,283<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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">417<span></span>
</td>
<td class="num">(8,897)<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">383,681<span></span>
</td>
<td class="nump">284,109<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(54,034)<span></span>
</td>
<td class="num">(91,814)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Canadian Solar Inc. shareholders' equity</a></td>
<td class="nump">1,032,226<span></span>
</td>
<td class="nump">884,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND EQUITY</a></td>
<td class="nump">5,889,627<span></span>
</td>
<td class="nump">5,406,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember', window );">Parent Company</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">16,957<span></span>
</td>
<td class="nump">21,348<span></span>
</td>
<td class="nump">$ 34,206<span></span>
</td>
<td class="nump">$ 3,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable trade, net of allowance for doubtful accounts of $3,007 and $3,642 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">6,207<span></span>
</td>
<td class="nump">103<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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">375,843<span></span>
</td>
<td class="nump">419,075<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative assets - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,425<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="top.Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Advances to suppliers, net of allowance for doubtful accounts of $5,225 and $5,222 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">60<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">11,490<span></span>
</td>
<td class="nump">4,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">410,557<span></span>
</td>
<td class="nump">447,822<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investment in subsidiaries</a></td>
<td class="nump">1,005,176<span></span>
</td>
<td class="nump">789,633<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred tax assets - non-current</a></td>
<td class="nump">9,185<span></span>
</td>
<td class="nump">22,609<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">67,940<span></span>
</td>
<td class="nump">64,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">1,492,858<span></span>
</td>
<td class="nump">1,324,967<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank borrowings</a></td>
<td class="nump">151,000<span></span>
</td>
<td class="nump">10,000<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties, including consolidated variable interest entities of nil and $272 as of December 31, 2016 and 2017, respectively</a></td>
<td class="nump">139,091<span></span>
</td>
<td class="nump">73,053<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,914<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">36,914<span></span>
</td>
<td class="nump">10,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">327,008<span></span>
</td>
<td class="nump">95,922<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Accrued warranty costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,950<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes</a></td>
<td class="nump">126,476<span></span>
</td>
<td class="nump">125,569<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,000<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liabilities - non-current</a></td>
<td class="nump">524<span></span>
</td>
<td class="nump">20,054<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="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Liability for uncertain tax positions</a></td>
<td class="nump">6,625<span></span>
</td>
<td class="nump">5,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">460,633<span></span>
</td>
<td class="nump">440,286<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares - no par value: unlimited authorized shares, 57,830,149 and 58,496,685 shares issued and outstanding at December 31, 2016 and 2017, respectively</a></td>
<td class="nump">702,162<span></span>
</td>
<td class="nump">701,283<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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">417<span></span>
</td>
<td class="num">(8,897)<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">383,680<span></span>
</td>
<td class="nump">284,109<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(54,034)<span></span>
</td>
<td class="num">(91,814)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Canadian Solar Inc. shareholders' equity</a></td>
<td class="nump">1,032,225<span></span>
</td>
<td class="nump">884,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND EQUITY</a></td>
<td class="nump">$ 1,492,858<span></span>
</td>
<td class="nump">$ 1,324,967<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_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total investments in (A) an entity in which the entity has significant influence, but does not have control, (B) subsidiaries that are not required to be consolidated and are accounted for using the equity and or cost method, and (C) an entity in which the reporting entity shares control of the entity with another party or group. Includes long-term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6904-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14394-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6974173600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable trade, allowance</a></td>
<td class="nump">$ 32,941<span></span>
</td>
<td class="nump">$ 26,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common share, par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued (in shares)</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, shares outstanding (in shares)</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember', window );">Parent Company</a></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="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable trade, allowance</a></td>
<td class="nump">$ 3,642<span></span>
</td>
<td class="nump">$ 3,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases', window );">Advances to suppliers, allowance for doubtful</a></td>
<td class="nump">$ 5,222<span></span>
</td>
<td class="nump">$ 5,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common share, par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued (in shares)</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, shares outstanding (in shares)</a></td>
<td class="nump">58,496,685<span></span>
</td>
<td class="nump">57,830,149<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the allowance for doubtful accounts on advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_AllowanceForDoubtfulAccountsAdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6814029792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net revenues</a></td>
<td class="nump">$ 3,390,393<span></span>
</td>
<td class="nump">$ 2,853,078<span></span>
</td>
<td class="nump">$ 3,467,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">2,752,795<span></span>
</td>
<td class="nump">2,435,890<span></span>
</td>
<td class="nump">2,890,856<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">637,598<span></span>
</td>
<td class="nump">417,188<span></span>
</td>
<td class="nump">576,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">156,032<span></span>
</td>
<td class="nump">145,367<span></span>
</td>
<td class="nump">149,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">230,998<span></span>
</td>
<td class="nump">203,789<span></span>
</td>
<td class="nump">168,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">28,777<span></span>
</td>
<td class="nump">17,407<span></span>
</td>
<td class="nump">17,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) loss</a></td>
<td class="num">(47,554)<span></span>
</td>
<td class="num">(42,539)<span></span>
</td>
<td class="num">(5,392)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses, net</a></td>
<td class="nump">368,253<span></span>
</td>
<td class="nump">324,024<span></span>
</td>
<td class="nump">329,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="nump">269,345<span></span>
</td>
<td class="nump">93,164<span></span>
</td>
<td class="nump">247,371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expenses):</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(117,971)<span></span>
</td>
<td class="num">(69,723)<span></span>
</td>
<td class="num">(54,148)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">10,477<span></span>
</td>
<td class="nump">10,236<span></span>
</td>
<td class="nump">16,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="num">(272)<span></span>
</td>
<td class="nump">27,322<span></span>
</td>
<td class="num">(12,196)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain (loss)</a></td>
<td class="num">(23,449)<span></span>
</td>
<td class="nump">25,406<span></span>
</td>
<td class="nump">22,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,782<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Investment income (loss)</a></td>
<td class="num">(3,607)<span></span>
</td>
<td class="num">(1,532)<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expenses), net:</a></td>
<td class="num">(134,822)<span></span>
</td>
<td class="num">(5,509)<span></span>
</td>
<td class="num">(23,900)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income taxes and equity in earnings (loss) of subsidiaries and unconsolidated investees</a></td>
<td class="nump">134,523<span></span>
</td>
<td class="nump">87,655<span></span>
</td>
<td class="nump">223,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="num">(40,951)<span></span>
</td>
<td class="num">(17,976)<span></span>
</td>
<td class="num">(49,512)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (loss) of unconsolidated investees</a></td>
<td class="nump">9,411<span></span>
</td>
<td class="num">(4,404)<span></span>
</td>
<td class="num">(643)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Canadian Solar Inc.</a></td>
<td class="nump">99,572<span></span>
</td>
<td class="nump">65,249<span></span>
</td>
<td class="nump">171,861<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember', window );">Parent Company</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net revenues</a></td>
<td class="nump">35,011<span></span>
</td>
<td class="nump">13,748<span></span>
</td>
<td class="nump">23,302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">29,542<span></span>
</td>
<td class="nump">9,657<span></span>
</td>
<td class="nump">15,850<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">5,469<span></span>
</td>
<td class="nump">4,091<span></span>
</td>
<td class="nump">7,452<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">2,221<span></span>
</td>
<td class="nump">3,727<span></span>
</td>
<td class="nump">3,309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">18,390<span></span>
</td>
<td class="nump">17,167<span></span>
</td>
<td class="nump">29,124<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">645<span></span>
</td>
<td class="nump">589<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) loss</a></td>
<td class="nump">1,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses, net</a></td>
<td class="nump">22,429<span></span>
</td>
<td class="nump">21,483<span></span>
</td>
<td class="nump">32,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(16,960)<span></span>
</td>
<td class="num">(17,392)<span></span>
</td>
<td class="num">(25,431)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expenses):</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(20,078)<span></span>
</td>
<td class="num">(29,032)<span></span>
</td>
<td class="num">(17,241)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">42,191<span></span>
</td>
<td class="nump">44,666<span></span>
</td>
<td class="nump">34,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss', window );">Gain (loss) on change in fair value of derivatives</a></td>
<td class="num">(7,134)<span></span>
</td>
<td class="nump">30,988<span></span>
</td>
<td class="num">(13,571)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain (loss)</a></td>
<td class="num">(18,110)<span></span>
</td>
<td class="num">(3,810)<span></span>
</td>
<td class="nump">1,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,782<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Investment income (loss)</a></td>
<td class="num">(11,944)<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="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expenses), net:</a></td>
<td class="num">(15,075)<span></span>
</td>
<td class="nump">45,594<span></span>
</td>
<td class="nump">4,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income taxes and equity in earnings (loss) of subsidiaries and unconsolidated investees</a></td>
<td class="num">(32,035)<span></span>
</td>
<td class="nump">28,202<span></span>
</td>
<td class="num">(20,448)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="nump">1,686<span></span>
</td>
<td class="num">(6,599)<span></span>
</td>
<td class="num">(1,231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityIncomeLossFromSubsidiaries', window );">Equity in earnings of subsidiaries</a></td>
<td class="nump">130,048<span></span>
</td>
<td class="nump">43,596<span></span>
</td>
<td class="nump">193,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (loss) of unconsolidated investees</a></td>
<td class="num">(127)<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="num">(273)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Canadian Solar Inc.</a></td>
<td class="nump">$ 99,572<span></span>
</td>
<td class="nump">$ 65,249<span></span>
</td>
<td class="nump">$ 171,861<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_EquityIncomeLossFromSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its subsidiaries to which the equity method of accounting is applied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquityIncomeLossFromSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) recognized in the income statement for a financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64836518&amp;loc=d3e30700-110894<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64836518&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6973899264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 102,983<span></span>
</td>
<td class="nump">$ 65,275<span></span>
</td>
<td class="nump">$ 173,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss) (net of tax of nil):</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">39,305<span></span>
</td>
<td class="num">(41,786)<span></span>
</td>
<td class="num">(75,687)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Canadian Solar Inc.</a></td>
<td class="nump">137,352<span></span>
</td>
<td class="nump">33,291<span></span>
</td>
<td class="nump">91,948<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember', window );">Parent Company</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">99,572<span></span>
</td>
<td class="nump">65,249<span></span>
</td>
<td class="nump">171,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss) (net of tax of nil):</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">37,780<span></span>
</td>
<td class="num">(31,958)<span></span>
</td>
<td class="num">(79,913)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Canadian Solar Inc.</a></td>
<td class="nump">$ 137,352<span></span>
</td>
<td class="nump">$ 33,291<span></span>
</td>
<td class="nump">$ 91,948<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e557-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32022-110900<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32157-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6894498624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 102,983<span></span>
</td>
<td class="nump">$ 65,275<span></span>
</td>
<td class="nump">$ 173,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">99,273<span></span>
</td>
<td class="nump">95,849<span></span>
</td>
<td class="nump">94,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment loss of investment</a></td>
<td class="nump">3,686<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss', window );">(Gain) loss on change in fair value of derivatives</a></td>
<td class="nump">272<span></span>
</td>
<td class="num">(27,322)<span></span>
</td>
<td class="nump">12,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,782)<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">7,265<span></span>
</td>
<td class="num">(280)<span></span>
</td>
<td class="nump">3,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in loss (earnings) of unconsolidated investees</a></td>
<td class="num">(9,411)<span></span>
</td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="nump">7,757<span></span>
</td>
<td class="nump">5,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(49,024)<span></span>
</td>
<td class="num">(50,557)<span></span>
</td>
<td class="nump">50,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable trade</a></td>
<td class="nump">46,337<span></span>
</td>
<td class="num">(33,060)<span></span>
</td>
<td class="num">(63,352)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="num">(10,089)<span></span>
</td>
<td class="num">(4,230)<span></span>
</td>
<td class="num">(99,893)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInAdvanceToSuppliers', window );">Advances to suppliers</a></td>
<td class="num">(15,990)<span></span>
</td>
<td class="num">(30,609)<span></span>
</td>
<td class="nump">7,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(49,813)<span></span>
</td>
<td class="num">(135,426)<span></span>
</td>
<td class="nump">36,745<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="num">(23,795)<span></span>
</td>
<td class="num">(1,308)<span></span>
</td>
<td class="num">(6,093)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(27,758)<span></span>
</td>
<td class="nump">61,157<span></span>
</td>
<td class="num">(23,975)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvances', window );">Advances from customers</a></td>
<td class="num">(44,985)<span></span>
</td>
<td class="nump">19,710<span></span>
</td>
<td class="num">(30,123)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">33,908<span></span>
</td>
<td class="num">(43,774)<span></span>
</td>
<td class="nump">47,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInProductWarrantyAccrual', window );">Accrued warranty costs</a></td>
<td class="num">(6,726)<span></span>
</td>
<td class="num">(3,847)<span></span>
</td>
<td class="nump">12,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(18,774)<span></span>
</td>
<td class="num">(995)<span></span>
</td>
<td class="nump">56,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes', window );">Liability for uncertain tax positions</a></td>
<td class="nump">833<span></span>
</td>
<td class="num">(6,037)<span></span>
</td>
<td class="num">(1,111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred taxes</a></td>
<td class="nump">84,939<span></span>
</td>
<td class="num">(95,629)<span></span>
</td>
<td class="num">(112,263)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Net settlement of derivatives</a></td>
<td class="num">(1,460)<span></span>
</td>
<td class="num">(1,922)<span></span>
</td>
<td class="nump">24,878<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">203,920<span></span>
</td>
<td class="num">(278,073)<span></span>
</td>
<td class="nump">413,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestrictedCash', window );">(Increase) decrease in restricted cash</a></td>
<td class="num">(101,985)<span></span>
</td>
<td class="nump">50,585<span></span>
</td>
<td class="num">(100,935)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Investment in subsidiaries</a></td>
<td class="num">(92,925)<span></span>
</td>
<td class="num">(124,737)<span></span>
</td>
<td class="num">(84,389)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(276,978)<span></span>
</td>
<td class="num">(286,722)<span></span>
</td>
<td class="num">(90,905)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(341,215)<span></span>
</td>
<td class="num">(1,042,557)<span></span>
</td>
<td class="num">(999,104)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">1,646,910<span></span>
</td>
<td class="nump">1,841,808<span></span>
</td>
<td class="nump">1,436,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(2,068,069)<span></span>
</td>
<td class="num">(2,243,003)<span></span>
</td>
<td class="num">(1,308,235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term borrowings</a></td>
<td class="nump">690,841<span></span>
</td>
<td class="nump">1,076,332<span></span>
</td>
<td class="nump">487,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Investment on non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,864<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Issuance costs paid for common shares offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(456)<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Payments for repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,667)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">879<span></span>
</td>
<td class="nump">707<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">165,283<span></span>
</td>
<td class="nump">1,299,823<span></span>
</td>
<td class="nump">619,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations', window );">Effect of exchange rate changes</a></td>
<td class="nump">21,444<span></span>
</td>
<td class="num">(12,312)<span></span>
</td>
<td class="num">(30,501)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">49,432<span></span>
</td>
<td class="num">(33,119)<span></span>
</td>
<td class="nump">3,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of the year</a></td>
<td class="nump">511,039<span></span>
</td>
<td class="nump">553,079<span></span>
</td>
<td class="nump">549,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the end of the year</a></td>
<td class="nump">561,679<span></span>
</td>
<td class="nump">511,039<span></span>
</td>
<td class="nump">553,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid (net of amounts capitalized)</a></td>
<td class="nump">113,513<span></span>
</td>
<td class="nump">70,827<span></span>
</td>
<td class="nump">49,619<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="nump">45,483<span></span>
</td>
<td class="nump">187,876<span></span>
</td>
<td class="nump">87,348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember', window );">Parent Company</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">99,572<span></span>
</td>
<td class="nump">65,249<span></span>
</td>
<td class="nump">171,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Loss on disposal of subsidiaries</a></td>
<td class="nump">9,559<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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Impairment loss of investment</a></td>
<td class="nump">3,686<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="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss', window );">(Gain) loss on change in fair value of derivatives</a></td>
<td class="nump">7,134<span></span>
</td>
<td class="num">(30,988)<span></span>
</td>
<td class="nump">13,571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Gain on repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,782)<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">2,666<span></span>
</td>
<td class="num">(844)<span></span>
</td>
<td class="nump">1,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityIncomeLossFromSubsidiaries', window );">Equity in earnings of subsidiaries</a></td>
<td class="num">(130,048)<span></span>
</td>
<td class="num">(43,596)<span></span>
</td>
<td class="num">(193,813)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in loss (earnings) of unconsolidated investees</a></td>
<td class="nump">127<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="nump">273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="nump">7,757<span></span>
</td>
<td class="nump">5,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="nump">296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable trade</a></td>
<td class="num">(6,739)<span></span>
</td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">2,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">57,539<span></span>
</td>
<td class="nump">21,731<span></span>
</td>
<td class="nump">228,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInAdvanceToSuppliers', window );">Advances to suppliers</a></td>
<td class="num">(60)<span></span>
</td>
<td class="nump">226<span></span>
</td>
<td class="num">(226)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(5,715)<span></span>
</td>
<td class="nump">6,955<span></span>
</td>
<td class="num">(7,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">1,016<span></span>
</td>
<td class="num">(2,039)<span></span>
</td>
<td class="num">(14,710)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvances', window );">Advances from customers</a></td>
<td class="num">(1,069)<span></span>
</td>
<td class="num">(1,413)<span></span>
</td>
<td class="nump">1,352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">66,038<span></span>
</td>
<td class="num">(129,307)<span></span>
</td>
<td class="nump">103,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInProductWarrantyAccrual', window );">Accrued warranty costs</a></td>
<td class="num">(10,639)<span></span>
</td>
<td class="num">(12,381)<span></span>
</td>
<td class="num">(2,941)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">23,505<span></span>
</td>
<td class="num">(297)<span></span>
</td>
<td class="nump">4,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes', window );">Liability for uncertain tax positions</a></td>
<td class="nump">833<span></span>
</td>
<td class="num">(7,413)<span></span>
</td>
<td class="num">(1,111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred taxes</a></td>
<td class="num">(6,106)<span></span>
</td>
<td class="nump">199<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Net settlement of derivatives</a></td>
<td class="num">(6,358)<span></span>
</td>
<td class="nump">17,043<span></span>
</td>
<td class="num">(3,950)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">114,288<span></span>
</td>
<td class="num">(108,766)<span></span>
</td>
<td class="nump">310,788<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestrictedCash', window );">(Increase) decrease in restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,512<span></span>
</td>
<td class="num">(6,513)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Investment in subsidiaries</a></td>
<td class="num">(64,185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(116,840)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries', window );">Proceeds from disposal of subsidiaries</a></td>
<td class="nump">61,749<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(26)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_PaymentsForProceedsFromLoansToSubsidiaries', window );">(Funding) repayment of loans to subsidiaries</a></td>
<td class="num">(74,458)<span></span>
</td>
<td class="nump">299,578<span></span>
</td>
<td class="num">(550,776)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(76,920)<span></span>
</td>
<td class="nump">306,090<span></span>
</td>
<td class="num">(674,129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(49,000)<span></span>
</td>
<td class="num">(190,000)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Investment on non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(918)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,864<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Issuance costs paid for common shares offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(456)<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Payments for repurchase of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,667)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">879<span></span>
</td>
<td class="nump">707<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(48,121)<span></span>
</td>
<td class="num">(185,552)<span></span>
</td>
<td class="nump">392,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations', window );">Effect of exchange rate changes</a></td>
<td class="nump">6,362<span></span>
</td>
<td class="num">(24,630)<span></span>
</td>
<td class="nump">2,085<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(4,391)<span></span>
</td>
<td class="num">(12,858)<span></span>
</td>
<td class="nump">30,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of the year</a></td>
<td class="nump">21,348<span></span>
</td>
<td class="nump">34,206<span></span>
</td>
<td class="nump">3,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the end of the year</a></td>
<td class="nump">16,957<span></span>
</td>
<td class="nump">21,348<span></span>
</td>
<td class="nump">34,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid (net of amounts capitalized)</a></td>
<td class="nump">$ 18,375<span></span>
</td>
<td class="nump">$ 29,288<span></span>
</td>
<td class="nump">$ 15,299<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_EquityIncomeLossFromSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its subsidiaries to which the equity method of accounting is applied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquityIncomeLossFromSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_IncreaseDecreaseInAdvanceToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInAdvanceToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of uncertainty liability in income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_IncreaseDecreaseInProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of obligations for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_IncreaseDecreaseInProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_csiq_PaymentsForProceedsFromLoansToSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount paid or received by the reporting entity associated with the loans to subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_PaymentsForProceedsFromLoansToSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) recognized in the income statement for a financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 35<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=82895926&amp;loc=d3e25351-111560<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66022249&amp;loc=d3e33749-111570<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for the increase (decrease) associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInRestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid, after deduction of cash paid for capitalized interest, for interest. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidatedEntitiesAxis=us-gaap_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<FILENAME>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815716736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Appendix 1 - Major Subsidiaries of CSI (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries</a></td>
<td class="nump">$ 461,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CounterpartyNameAxis=csiq_CsiCellsCo.Ltd.Member', window );">CSI Cells Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">3.23%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityInterestHeldAsGeneralPartner', window );">Interest held as general partner</a></td>
<td class="nump">0.17%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CounterpartyNameAxis=csiq_CsiChangshuManufacturingMember', window );">CSI Changshu Manufacturing</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_csiq_EquityInterestHeldAsGeneralPartner', window );">Interest held as general partner</a></td>
<td class="nump">0.07%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSISolartronicsChangshuCoLtdMember', window );">CSI Solartronics (Changshu) Co., Ltd</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CSISolarTechnologiesIncMember', window );">CSI Solar Technologies Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiNewEnergyHoldingCo.LtdMember', window );">CSI New Energy Holding Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember', window );">Canadian Solar Manufacturing (Luoyang) Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingChangshuInc.Member', window );">Canadian Solar Manufacturing (Changshu) Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiCellsCo.Ltd.Member', window );">CSI Cells Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarUSAIncMember', window );">Canadian Solar (USA) Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember', window );">Canadian Solar Japan K.K.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncMember', window );">Canadian Solar Solutions Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiSolarPowerChinaInc.Member', window );">CSI Solar Power Group Co., Ltd. (formerly named/known as "CSI Solar Power (China) Inc.")</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiSolarPowerChinaInc.Member', window );">CSI Solar Power Group Co., Ltd. (formerly named/known as "CSI Solar Power (China) Inc.") | CSI Cells Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">37.33%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiSolarPowerChinaInc.Member', window );">CSI Solar Power Group Co., Ltd. (formerly named/known as "CSI Solar Power (China) Inc.") | CSI Changshu Manufacturing</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">14.93%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarEMEAGmbHMember', window );">Canadian Solar EMEA GmbH</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarAustraliaPtyLtdMember', window );">Canadian Solar (Australia) Pty Limited</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarInternationalProjectHoldingLimitedMember', window );">Canadian Solar International Limited</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarOAndMOntarioIncMember', window );">Canadian Solar O and M (Ontario) Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember', window );">Suzhou Sanysolar Materials Technology Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">75.324%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSouthEastAsiaPteLtdMember', window );">Canadian Solar South East Asia Pte. Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSouthAfricaPtyLtdMember', window );">Canadian Solar South Africa Pty., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember', window );">Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarMiddleEastLimitedMember', window );">Canadian Solar Middle East Limited</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarConstructionUsaLLCMember', window );">Canadian Solar Construction (USA) LLC</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarProjectKKMember', window );">Canadian Solar Project K.K.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member', window );">CSI&amp;GCL Solar Manufacturing (Yancheng) Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">80.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarUkLtdMember', window );">Canadian Solar UK Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarUkProjectsLtdMember', window );">Canadian Solar UK Projects Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember', window );">Changsu Tegu New Material Technology Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">90.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_ChangshuTlianCo.Ltd.Member', window );">Changshu Tlian Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarTradingChangshuInc.Member', window );">Canadian Solar Trading (Changshu) Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_RecurrentEnergyGroupInc.Member', window );">Recurrent Energy Group Inc.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_RecurrentEnergyLlcMember', window );">Recurrent Energy, LLC</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_PtCanadianSolarIndonesiaMember', window );">PT. Canadian Solar Indonesia</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">67.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingVietnamCo.LtdMember', window );">Canadian Solar Manufacturing Vietnam Co., Ltd</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyPrivateLimitedMember', window );">Canadian Solar Energy Private Limited</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarAustralia1PtyLtdMember', window );">Canadian Solar MSS (Australia) Pty Ltd (formerly named/known as "Canadian Solar Australia 1 Pty Ltd.")</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyHoldingCompanyLimitedMember', window );">Canadian Solar Energy Holding Company Limited</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member', window );">Canadian Solar Manufacturing (Thailand) Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">99.99992%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member', window );">Canadian Solar Sunenergy (Suzhou) Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member', window );">Canadian Solar Energy Holding Singapore 1 Pte. Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member', window );">Canadian Solar Sunenergy (Baotou) Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiCellsYanchangCoLtdMember', window );">CSI Cells (Yanchang) Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">96.77%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiModulesDafengCoLtdMember', window );">CSI Modules (DaFeng) Co., Ltd.</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">96.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=csiq_CsiModulesDafengCoLtdMember', window );">CSI Modules (DaFeng) Co., Ltd. | CSI Changshu Manufacturing</a></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Major Subsidiaries of CSI</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Attributable Equity Interest Held (as a percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_csiq_EquityInterestHeldAsGeneralPartner">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity interest held as general partner.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">csiq_EquityInterestHeldAsGeneralPartner</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>csiq_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_CounterpartyNameAxis=csiq_CsiCellsCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_CsiCellsCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CounterpartyNameAxis=csiq_CsiChangshuManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CounterpartyNameAxis=csiq_CsiChangshuManufacturingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolartronicsChangshuCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolartronicsChangshuCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CSISolarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CSISolarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiNewEnergyHoldingCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiNewEnergyHoldingCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingLuoyangIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingChangshuInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingChangshuInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiCellsCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiCellsCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarUSAIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarUSAIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarJapanKKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiSolarPowerChinaInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiSolarPowerChinaInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarEMEAGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarEMEAGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarAustraliaPtyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarAustraliaPtyLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarInternationalProjectHoldingLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarInternationalProjectHoldingLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarOAndMOntarioIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarOAndMOntarioIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_SuzhouSanysolarMaterialsTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSouthEastAsiaPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSouthEastAsiaPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSouthAfricaPtyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSouthAfricaPtyLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarMiddleEastLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarMiddleEastLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarConstructionUsaLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarConstructionUsaLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarProjectKKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarProjectKKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiGclSolarManufacturingYanchengCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarUkLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarUkLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarUkProjectsLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarUkProjectsLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_ChangsuTeguNewMaterialTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_ChangshuTlianCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_ChangshuTlianCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarTradingChangshuInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarTradingChangshuInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_RecurrentEnergyGroupInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_RecurrentEnergyGroupInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_RecurrentEnergyLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_RecurrentEnergyLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_PtCanadianSolarIndonesiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_PtCanadianSolarIndonesiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingVietnamCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingVietnamCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarEnergyPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarAustralia1PtyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarAustralia1PtyLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyHoldingCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarEnergyHoldingCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarManufacturingThailandCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSunenergySuzhouCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarEnergyHoldingSingapore1Pte.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CanadianSolarSunenergyBaotouCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiCellsYanchangCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiCellsYanchangCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=csiq_CsiModulesDafengCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=csiq_CsiModulesDafengCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>136
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !V$FDP?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ '82:3&;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  =A)I,1=I$WNX    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)OIVFE2.CFLN))07!!\1:2V=U@\X=DI-VWMZV[
M740?P&-F?OGF&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?<A
M.473,QT@*OVA#@AU5;7@D)11I& &%G$E,MD9+71"12&=\4:O^/B9^@5F-&"/
M#CUEX"4')N>)\33V'5P!,XPPN?Q=0+,2E^J?V*4#[)P<LUU3PS"40[/DIATX
MO#T]OBSK%M9G4E[C]"M;0:>(&W:9_-IL[W</3-85ORNJVZ)N=[P5#1=U\SZ[
M_O"["KM@[-[^8^.+H.S@UUW(+U!+ P04    "  =A)I,F5R<(Q &  "<)P
M$P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03
M<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS
M[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#
MW(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S
M^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4
MPL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:
MX./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;
M:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ
M$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&
M<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD
M,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z
M'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S
M(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(
MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU
M+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/
M:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:
MK<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1
MDEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*
MY \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_
MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R
MS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;
M)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R
M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ
MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR
MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2
M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE
ML<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_
M13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7G
MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5
M' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2
M)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%
MV^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODR
MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\
MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS
MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!
M4$L#!!0    ( !V$FDQ]68709P(  (P(   8    >&PO=V]R:W-H965T<R]S
M:&5E=#$N>&UL=5;;CILP$/T5Q <LV%RS(DC)5E4KM5*T5;?/#G$"6L#4=I+M
MW]<VA%)[>,$7SIDS8S@,Q9WQ=U%3*KV/KNW%UJ^E')Z#0%0U[8AX8@/MU9TS
MXQV1:LDO@1@X)2=#ZMH AV$:=*3I_;(P>P=>%NPJVZ:G!^Z):]<1_F=/6W;?
M^LA_;+PVEUKJC: L!G*A/ZC\.1RX6@5SE%/3T5XTK/<X/6_]'7K>HU03#.*M
MH7>QF'NZE"-C[WKQ];3U0YT1;6DE=0BBAAM]H6VK(ZD\?D]!_5E3$Y?S1_3/
MIGA5S)$(^L+:7\U)UEL_][T3/9-K*U_9_0N="DI\;ZK^&[W15L%U)DJC8JTP
M5Z^Z"LFZ*8I*I2,?X]CT9KR/=^('#2;@B8!G HY-+:.0R?P3D:0L.+M[?#S\
M@>AGC)ZQ.IM*;YJC,/=4\D+MWLJP"&XZS(38CPB\0* 9$:C8LP"&!/;8H6.8
M'H'Y188>@?G]1X]!>FSH\8(>6>6YB!@62$"!Q*$GEL"(2 RB'\\ORI(\RV"9
M%)1)'9G4DG$1*P(9*) Y]-P2<!$;6" '!7*'CNPW#8"LO&H;4&+C\K$E 4 B
M6 *%L%]"-T)L.P; )"LJ*ZY$;@3[@4.8-170FCN$W0B9K0)@\A45V,$H<B-L
M;!47@U=\CF"C(]?'&-DJL6/%)(\W:9JOG1OL>>2:'MLO&G)MCT.T8DD$FQZY
MGL;VYPO"V!^P8-$,.LHOI@T*KV+7WO3@Q>[<:G?8-)-_\+%/?R?\TO3".S*I
M6I)I'&?&)%6IA$^JV%K]&LR+EIZEGF9JSL?^."XD&Z;>'\P_(.5?4$L#!!0
M   ( !V$FDPO)UM;J08  (0C   8    >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL?9IO;]LV$,:_BN'WK<GC'?\428!9P[ !&U!TV/;:393$J&UEMM)TWWZT
M[ ;.W<.^B2WGH?B0%'^Z.^GJ9=A_.3SV_3C[MMWL#M?SQW%\^K!8'&X?^^WJ
M\'YXZG?U/_?#?KL:Z^'^87%XVO>KNZG1=K,@Y^)BNUKOYC=7TV\?]S=7P_.X
M6>_ZC_O9X7F[7>W_6_:;X>5Z[N???_BT?G@<CS\L;JZ>5@_]G_WXU]/'?3U:
MO)[E;KWM=X?UL)OM^_OK^4_^0Q>G!I/B[W7_<KCX/CL.Y?,P?#D>_'9W/7='
M1_VFOQV/IUC5CZ]]UV\VQS-5'_^>3SI_[?/8\/+[][/_,@V^#N;SZM!WP^:?
M]=WX>#W/\]E=?[]ZWHR?AI=?^_. 9#X[C_[W_FN_J?*CD]K'[; Y3']GM\^'
M<=B>SU*M;%??3I_KW?3Y<C[_]V:X 9T;T&L#SS]L$,X-@FJP.#F;AOKS:ES=
M7.V'E]G^M%I/J^-%X3^$.IFWQQ^GN9O^5T=[J+]^O2&Y6GP]GN<L69XD="F)
M;R4=D*17R:(:>'5!T 5-[<-E^XS;!]@^3.WYLGU1HSA)XB3931*)/B8EZX#,
M>Q<*=L/0#1LWP2DW)XE<=!-]2M$K-U;&.8F/V(U -V+=J&Z68KH)DEW1;JR,
MG2/QV$V$;J)U0\I---UXDJ"\6%'@BROWC9,$G23K1'6R3*83BMXIOYU5^>(R
M82\9>LG6"RLO&0PXNJ+-6!D5":FQ1@6Z*=:-9D(QW106IQ?)JD1B=MB+=QA0
MSKJ)FE .;*=0]-X&,BK!-U;*-X#IK9^D_7A[2<1Z:]5^@(PHM>8'H].3]9.U
M'[(="86Z8[0C( P^%=>:(XQC;WD<-(_/FC==94HE:4M6%PJYW""RQTCVELFL
MF>PM;:E$EUD[ KH8,S6H[#&6O>4R:RY[1-PLP6PT( QUU5(,#4\8SM[265\B
M2P_P[&(1[<C*BN<&H#TFM+>(9HUH;^F;.)$&5@=T'"DT'6%.>PMJUJ#V%L$Q
ME&BN(BOSGEQL[32,:F]9S29^LQB>-K4)XJR.J)06KPGSFBRO6?.:+(A##CKP
M[(!,ZO7?\H-Y39;7K'E-%L0I1];W#R#C'%OQ#S5"7<MKUKPFBV'V3-Y,D-6%
MF%D:;"1,:[*TUD-?$J"U*UE?0D"6F1J7-&%4DT6U:%03B)])3V,'5#7$;B4F
M&--D,2T:TV3I6R?'Z_ 9R82Y<=L@C&BRB!:-: *(YNR3CC^0+E,HK0L:4YHL
MI76TOB00(W/P.BWJD,XG:E&:,*7)4EHTI<GB5W(ND73\@83L8G2M=<.@IF)2
M7&F,*F"P!@M6T6 -EIB^2$JBR8&$T3D7&@%#P' -%JZBX1H -1W9&R+2L?.M
M9#=@O :+5]%X#1:;DBCJM+@#NNH[MH*JT*A-6+R**4Y8;D9'.LH#*E]**W\)
M&*_!XC5JO 8+SN ED)D@$ G7T.LB8G[K"",V6,2:0D@ [ P5(:VQ8W@&"\^H
MX1DL%,4GG;YT0%:<=PUT!HS.8-$9-3J#16+T=B6LJK*L!1B,S6"QJ3?I,H"H
M-4M..I$$NIK;46JM%X9FL-%MU-%ML%$KU\0GF\T#=%)(&G5&QA!F"^&H(<R@
MS.!\,4D;T/GD72O_9XQ@M@B.&L$,T.IK(.WUL@%A2%3SNP:$&4.8+82CAC #
M"$O49.R +'K?K,=B!+-%<-0(9@!7BIQTB MUU7G+4:-$;"FLP[,E@^JOXZ"K
M!!W2E9K9-G8_8PJSI7#2@2ZC0G%KX!C!;!&LX;%DP%8R\0)090X- #,&,%L
M)PU@MFBMRVUV#J@5A\ MNF "LR5PT@1F0%:)V?@!,HK2N#,SYB];_B;-7P;5
M!2)NQ$B"L2H6JWKC+<7B,A/IP+X#,O'2&KA@J(J%:M)0%50-H))U.M8AH;B*
MU=9C' Q5L5!-&JI(HXGZ8\U;)QBG$DPNTRK*",:?6/QE\U *9.^N3IJ97J3S
ME%M78.,IF<6?WE-+ >58K_-%('I7$\M&U4$P)<524@<T2P&/P'*(>AX[H*-<
M;_^M-<>D%$M*71A?BF7@NYHKZT=9'=(5GWUKCV)8BH5EUG 2$*ZZ0&0>8 -A
MSGPYF6\M85Z*Y:4ND2T%5%F3F%HCD'E.K46+&*O18C5KC$40A3HI28.^ \)<
M2BB-G1\Q6:,E:]84.VO>/(2'M1DDA+69Q<7K$,?W4_Y8[1_6N\/L\S".PW9Z
M_^%^&,:^GM2]KR-\[%=WKP>;_GX\?DWU^_[T7LCI8!R>SN^\+%Y?O+GY'U!+
M P04    "  =A)I,WO^RM+\#  !X$@  &    'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;(V8[XZC-A3%7P7Q (OOM3$P2B)MLJI:J95&6W7[F4F<"5K *3"3
M[=O7_-DHXWN=YDL"Y-S+.6#_3%A=;/>]/QDS1#^:NNW7\6D8SD])TN]/IBG[
M3_9L6O?+T79-.;C=[C7ISYTI#U-14R<HA$Z:LFKCS6HZ]MQM5O9MJ*O6/'=1
M_]8T9??OUM3VLHXA_GG@:_5Z&L8#R69U+E_-GV;XZ_S<N;WDVN50-:;M*]M&
MG3FNX\_PM)/96# IOE7FTM]L1V.4%VN_CSN_'=:Q&!V9VNR'L47IOM[-SM3U
MV,GY^&=I&E_/.1;>;O_L_LL4WH5Y*7NSL_7?U6$XK>,\C@[F6+[5PU=[^=4L
M@=(X6M+_;MY-[>2C$W>.O:W[Z3/:O_6#;98NSDI3_IB_JW;ZOLR_Z&(IXPMP
M*<!K :B[!7(ID%Y!,CN;HGXIAW*SZNPEZN:[=2['00%/TEW,_7APNG;3;RYM
M[XZ^;_)BE;R/?1;)=I;@C03U1\F.D6172>(,7%T@ZP*G>G537PC/Q2S1DZ2=
M)!(+!9X1JD(-4/!>).M%4B_>6;:S)+TY2YJ)U+-"15KER#M1K!-%G:#G1)&\
M($6:>598E4IY+RGK):5>I.<E)6?Q[N'NGN*#!\UZT-2#\CQH>F=R56B=^W>'
M$6:Y%* "8R5C'674D7>B;?:H(T9XUU'..LJI(\W7%VQ]0>N]T;0MZ$R4A3\:
M=E2EA Y8 <&S25 S>:!#@&[P_W$637IGW#(23(LTY(5G'#"0"]Q:X,D$#)I(
M&HH=S'(?"(PJ,!.!1Q-0-H$(M>") @Q22)J4^%19AGX:J@I9X<$"E"P@(-""
M)P$P*"!IZ!0'LI)232@+#P"@!  16': 9P \ (%%\R%+!OG-_%SR,#I02@5"
M(4\"I"0 (0,M>!3@ RA .L\!-5G9&1EB"-,8>.*A- "A BUX'. #.$ &!UB@
MSP-&IO-0()X(R!$A\(B!/!'P 2(@G>N8"7_4,:HTEZ'+RT,!.2@$%C#DH8 4
M"B!((CKC$10@R41UNL@A@"GDZ8 <'0+K&/)T0$H')A2=]OZBRDC0Y0G,:LF#
M07)@"#WN\V"0% PTCV2F/%F'&%$ <Y*'@F2@ *$6@7\O% I,FGO+_Y*% T?
M"0\$R0 A-%HE#P1)@<"$H7,]R[7_.,JH0A>6QX%D< "A*\+C0#Z"@T5T^^"L
ML\P'-J/RXR0WKP#&=S)_E-UKU?;1BQT&VTS_^8_6#L:U$Y_<=3F9\G#=J<UQ
M&#<SM]W-[T+FG<&>E_<\R?5ET^8_4$L#!!0    ( !V$FDQ[6N+0BP4  ,@:
M   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULC9G=;N,V$(5?Q?!]8G*&
MOT$28&6C:($66&S1]EJ;*(FQMN7*2K)]^U*RUFL/#Q=[$TO*X>B0&LU'4K?O
M;??E\-(T_>SK=K,[W,U?^GY_LU@<'EZ:;7VX;O?-+OWGJ>VV=9].N^?%8=\U
M]>/8:+M9D%)NL:W7N_G][7CM8W=_V[[VF_6N^=C-#J_;;=W]5S6;]OUNKN??
M+GQ:/[_TPX7%_>V^?F[^;/J_]A^[=+8X17E<;YO=8=WN9EWS=#?_H&]6[(<&
MH^+O=?-^.#N>#5WYW+9?AI/?'N_F:G#4;)J'?@A1IY^W9MEL-D.DY./?*>C\
M=,^AX?GQM^B_C)U/G?E<'YIEN_EG_=B_W,W#?/;8/-6OF_Y3^_YK,W7(SF=3
M[W]OWII-D@].TCT>VLUA_#M[>#WT[7:*DJQLZZ_'W_5N_'V?XG]KAAO0U(!.
M#;3[80.>&O#W!N:'#<S4P(@&BV-7QK%9U7U]?]NU[[/N^'CW]9!%^L:DT7\8
M+HZ#/?XO#<\A77V[UYIO%V]#H$E3'35TKCDI%BGZZ1:$;E%1UIS<Y1V60.(O
M):M<HK7!-ACVE,< ?!' X@ &!C!C ',10'2D.FK<J-F-&B;2D8+H<*XCIRRS
M%;T&\=@Q^4+/+31N@7$QO-518\]NI%TP3OA9YC(RWAN1,2L031FVA%T[Z-H!
MUV(8*Y?=ASDJCL+/,M=1L*R\B+<"\8SS[BQ?+XQ[:-R#1(LX0( !PD\D6LA[
MY(RV0?8<Z$@[;42\%="%E+B^\,@B-!Y_(M%BGAI:DR;A.Y<-;HP1MG.9"R$4
MW@ZM< E4N6U2L@:JW)"WY*-\0Y PI7Z((N(*"9,JV$*RZ4(!U\"]ENYU/D[L
M;91E">B,]CK(]P3HK'?>JX)U"(8/FO(WA0H)IW%1UPQZG_&+\YRS3K',.:0S
MEIU$$=1%KTN]QSC1@"=DI'63)PFKF#\XH%/L0Y36<UVJ\XH*(-08*!H0A:RT
M#E@1O/?2.6"%-RH;<R13Q7<%(T4#ILBY2*5S"%P9;ZV1QI&.+&=##G1)5<IS
MS!3M@7-96B?1!;Y<2):D<Z CHV3RK: N<BS 3&.::8 S.1^J-.)99)-5UUP7
M6;O,.0AG//O"O%5CG.D(ZE.A\X390H M+-E".0FN$CBC%V5\B80N,5I.OY#.
M&FU"P3LF"P&RL"0+Y21(4[WL+8<R8CD+03(7N+3<P%@A KY)^J9\B,A+(@ 5
M>2:2MD&P!.%8J$Z$64: 92Q91CE[KHB-B=)YKB-K5#;@0$8A%(H389(1(!E+
MDE%.GBMVLLXOD4Q;^?A60)9&H60;4XP Q>0";$F 8KXX/A@[!+"3ISY8>X12
ML<&0(  )EI"@O*A?I:<59%(OD=!:)?&&9)06887)$&%($( $2TA07M63<RO+
MWQ+H@G=6KJV!C%(2E2!!&!($%CUR#E!1ODZY,BK:K, #W0""+%E0O!2ND)>,
MX<0 3D;"B7.61*.E<:"Z,D9)+B.9.]L]N'2-L<0 2T9BB2%O8K8\!CJ75G4R
M55 XSZP+!9XQF!B R4@P<<X2!N,-P"23!&C2<J8PT^?"IAE@DMSMJ2;1^2Y5
MC#:#*9"EL9;D6@'9L 1UA=>2,9,8,$GN'E23R)_?ZCJ;=4&5W"1= 15?J\*,
MBS&1&!!)3H$KSHED@W9>R;=MB90^C3CG8PZ4Z0&&J$KO)B8= ]+)K:9J$EV.
MIY,3&*B2VT0KH*+K6#*-L<D FT9BDW/,.6U-T%8NQ8'2!F6C<EG*@)C*#!O!
MLJXLSK;SMTWW/'XJ.<P>VM==/VR*GUT]?8[Y0,/G '&]TC>KXT>5[V&.WWC^
MJ+OG]>XP^]SV?;L=/PD\M6W?)*/J.EE\:>K'T\FF>>J'0Y^.N^.WE>-)W^ZG
M[T:+T\>K^_\!4$L#!!0    ( !V$FDQL.U<UM@(  #H)   8    >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&UL?59=;]L@%/TKEM]7\V5C5TFD)M&T29M4;=KV
M3!.26+6-!R3I_OT NZX#M"\V7)][[KD7S&5Q%?)9G3C7R4O;=&J9GK3N[[-,
M[4Z\9>I.]+PS7PY"MDR;J3QFJI><[9U3VV0(@")K6=VEJX6S/<K50IQU4W?\
M42;JW+9,_EOS1ER7*4Q?#3_JXTE;0[9:].S(?W+]JW^49I9-+/NZY9VJ19=(
M?EBF#_!^"YV#0_RN^57-QHE-Y4F(9SOYNE^FP"KB#=]I2\',Z\(WO&DLD]'Q
M=R1-IYC6<3Y^9?_LDC?)/#'%-Z+Y4^_U:9F6:;+G!W9N] ]Q_<+'A/(T&;/_
MQB^\,7"KQ,38B4:Y9[([*RW:D<5(:=G+\*X[][Z._*]N<0<T.J#) 18?.N#1
M ;\YD \=R.A /(=L2,759LLT6RVDN"9R6-Z>V5T$[XFI_LX:7;'=-U,>9:R7
M%23E(KM8HA&S'C!HCID0F6&?0J!8B#4*W%%Q&V$3@=!;R#:$0$CB,G T4^P(
M\$VF59R 1 F((R W!- KU8 I'*8;, !5)?;R#6%%CFCNI1PAHQC#(BXZCXK.
MPZQS$"<HH@1%F'7N9SU@\IE07&'@I;,)49\(I*6W%[81&,V+DL9%TZAH&A&-
M/-$TC -+0CS1(0H!?SFW,1 MXX++J. R(MB+LBY#P8CX?U((@@#/=M:-EBJJ
MI8IH\<JRKL(P!,#*.SDV(0SG%?%_[1!5512\L^ 0Q,\Q$%&=^P<9"!>J#$H8
M0Q6YOTTC*$KS=PX4^,[A"R.B"U\T#(\!3+&_GS<1',:H@K[N$%;!BOB[-9LU
MD);+HVO.*MF)<Z?M,3RS3A> !V0;D&=?VXN!:TQO-,.MXCN3Q[I3R9/0IKVY
M)G000G.C$MR9NI[,16::-/R@[9":L1RZ^3#1HA]O*MET75K]!U!+ P04
M"  =A)I,8^ EH/\%  !\(   &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;(V:;V_B.!#&OPKB/4O\WUZUE:Y0R$EWTFI7=_<ZVZ8M6B!<2-N];W])R-)Z
MY@G)FT+"X_',V/%O[/3JK2A_')_SO)K\W&WWQ^OI<U4=/L_GQ_OG?)<=/Q6'
M?%__\EB4NZRJ+\NG^?%0YME#VVBWG<LDL?-=MME/;Z[:>U_*FZOBI=IN]OF7
M<G)\V>VR\K_;?%N\74_%]->-KYNGYZJY,;^Y.F1/^;>\^NOPI:ROYF<K#YM=
MOC]NBOVDS!^OI[^)SZEN&[2*OS?YV_'#]TD3RO>B^-%<_/YP/4T:C_)M?E\U
M)K+ZXS5?Y-MM8ZGVX]_.Z/3<9]/PX_=?UE=M\'4PW[-COBBV_VP>JN?KJ9].
M'O+'[&5;?2W>TKP+R$PG7?1_Y*_YMI8WGM1]W!?;8_MW<O]RK(I=9Z5V99?]
M/'UN]NWGV^D7]ZL9;B"[!O+<0)N+#5370)T;"'VQ@>X:Z',#Z2XV,%T#\]Z#
MO]C =@WL>PSV8@/7-7#O+ET.VG<-_+M+LAWQTW"TX[O,JNSFJBS>)N5IBAZR
MYDD0GWT]@^Z;F^V$:7^KA_A8WWV]$<9=S5\;0YWF]J21D<;'F@72A%BS!!J;
MQ)H[I!&Q9H4T,M:LD4;%FA1I]%DSK_-V3IZ$R9.M 1T9,"1Y)XUM-?M6XX2U
M@L2TX#+KC%26I)#+9M)83Z*_XS)M0R#CL>*J>LVC([OF*B$#RR4(4P;C>M*I
M8#H52"=)P.*D,1_Z,::>(=Y8W).&/>G6BHIZ<MB @08,=U63(;TUS%7AA*>S
M^6Z<; UDVI#)EB);2HF>W%@8FN6A&1J:9?W,O B!3,/5.-F:RZQ*:&C EJMG
M?L^H.1B: Q.,3G?'^^'.#(@B5SQTQ0-7R/-YZ_E<#_2!6(X1I0.BR-\ _0W<
M7T?6[MO >O&&K!/+$9KTLB9R5B28:@EPET[B3A0]+=X2^"TZE;VH2H=LQ4[W
MH%@ IR5U1_#D),KT/0<"@TL <CE%\R/!:B(U&=!1JC50S:2EZTJ*9$'VQ88I
M(@!&G*:Q<8[(Q)&U8#5*E0ZI8J<QD(0&3AN:1,VSHZ6DB].@+'8( TX PCE+
ML\AYXX4/=$U==+JXNG$BH8L#L#>KGUM%%L8[H)/">UI,KI ]$S[6"EUB 3>5
MT9(F%H2KI!%)3V8Q7P4 K&.K#L>=J9=LHW7?0HB))]SX2D=@4@F *E;K"$X8
M:Z1F S=*M@8R29&&3;F^68ZI)@#66+$C.(]F6FMAZ6P;IUL#G:P+'AH?LB:<
M[Z&VQ""4"(2LP@?PLIHN<T.JV!V,.(D01\L>R1$GE4[HHM+)[&59.F@M]KMG
MHP=XZ1/J$"!A4F^5/I3R<5^87Q+PR],Y*3ESZ,YST6GL!4UZV4[L+B:7!.1B
ME:SD2'*.GC,L1ZG2(57L-*:;1'2CY:SDR[WVAOH\0I0.B&*/,34DH@:;%9P:
M+J%HZ43VDB@=L!1[C-$CP6Z+E;.2[Z2\,HGN2PY&E 2(HF<BMY(#0TA-CSM6
MXV3IH"SV&^-'HET5K?HD ($2BHW8D"P^@,&X4  7GNX+% >!]]K2-6JA^,[)
M)4)2>TM@;^9]( '> 9GT6B3T5 N9"_4*2K<D0">TH^92$(4/086>HD]A\"D
M/J]IPCBJC/,J$;1 2L<H8[<PUY0<7QZJGD,[@"M6'BJ.F1 ,70WNQLG60*8T
M/5%-%<=?@V/?4T KC#<%\,8J1,61I(*G0%F-DZV!;&88N:&QWD,HA3FH  <I
MO=:*TRN$H*D_ ZK8'0PY!2#':@G%T104?;J7HU3ID"IV&G-.(<ZQ&0(X1PO?
M12>RET3I@*788XQ+!7#)R*S _LI:HWKV'PH33@'",3(K@"Z9!/;XC)*E@[+X
M_0 &H48@I,<?&AP-)DI*NE== *%+)'MIM02Z>LM'%DD@4EXQ_*Z ;F9THB@'
M@:[>1C/DP&!-<'T[;HU!J!$(:8FJ =Z\KG=2K+(>HSRY-?_P1K1Y+_]G5CYM
M]L?)]Z*JBEW["O2Q**J\MII\JNT]Y]G#^6*;/U;-5U=_+T_OPT\757'HWO7/
MS_]P</,_4$L#!!0    ( !V$FDQI%?G7&0H  (0Y   8    >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL?5M=;^/($?PKAM]]8O?T?"UL TL2AP1(@,4%R3UK
M;>[:.,ER).WZ\N\SE+0^J;MZ7VQ++@YKAC-5W3W#V[?-]H_=TS3MK_Y<KUYV
M=]=/^_WKA\5B]_ TK9>[7S:OTTO[SY?-=KW<MX_;KXO=ZW9:/AXN6J\6W'5I
ML5X^OUS?WQZ^^[2]O]U\VZ^>7Z9/VZO=M_5ZN?U?/ZTV;W?7=/WCB]^>OS[M
MYR\6][>ORZ_3OZ;]OU\_;=NGQ7LKC\_KZ67WO'FYVDY?[JX_TH>Q=O,%!\1_
MGJ>WW=G?5W-7/F\V?\P?_OYX=]W-C*;5]+"?FUBV7]^G85JMYI8:C_^>&KU^
MO^=\X?G?/UK_]=#YUIG/R]TT;%:_/S_NG^ZNR_75X_1E^6VU_VWS]K?IU*%X
M?77J_3^F[].JP6<F[1X/F]7N\//JX=MNOUF?6FE4ULL_C[^?7PZ_WT[M_[@,
M7\"G"_C] DH_O2"<+@A_72 _O4!.%XBZ8''LRF%LQN5^>7^[W;Q=;8^/]W4Y
MSR+Z(&WT'^8O#X-]^%\;GEW[]OL]E7*[^#XW=,+T1PR?8]X1B];Z^RT8W:)G
M<SFGRSL, )(O(:.%$ FF$6!/PZ&!<-'3BAL0V( <&I#S!H344!TQZ8!Y.6(Z
MKB6H_EI8BIRCZC)H+(= "9..D'2TO:X=;B#!!I+M==6]/F+B&=%:.>M. U0L
M4E6G 4J8,J:<(>4,*+.BG,UM*-2LYZ5%E:Z*8@R:*IVS0@HD7 !A-7I],7>Y
MX5PZ/<@ )BDD9_PJI%,!'=7IOMI.4S+KVJ*X37.]M"TJU;,'=L&8.BQC'> <
MM8YUYD:=(@P@7*.:/.-/&[JDZZ@N ;I)TR5SEY"*'F* ZC3=GT$NZ4(%_T@,
MZ&9-E^W09=9L+:A-X\!FA"V.^'R(+FECQ:< :!MS"Y91%2)-W,)$.BT% )4D
M.*2QRQ"PF5HU:3'WR9RBYFQ1-US,[+"HIA<>:>PR% WI%GIJTM$^TUS8+$$
MJY*T:  8AXX\WMC<"+A;,,-H+6F67D^@L"<1,*5D'JNUDAI(-!^+RE94 2K6
MY"T@[$MDC8D[;?YD+8="9R>CA;6GJMT?-193<.R+L']1-4$/=\[C8NPG;/W$
M+$*V+M"L-J@',0#836@#I-<APK7FHD<<.PM;9PDZ]F'K!QQ$/S" DJ1S@Q&@
MV@,3CS3V%[;^$G3\P\ YJ.M*U;0!3IHR:-X 5FNICGXP=ABV#A-TI,3 8*1V
MK)<UPL4NFH4-<+$K[*5DV&78N@SK6+)GX!^AG.</)^8 UY*SE#1SY$<M1H@.
M=>PU;+V&C"BQ=8<;BM52![AY;6I= KA<O:B:L=DP,)O.K$U@-L2E%AU)(6#*
M.L\9 2RW%,:;YMB\&)B7G2W6<-H\+Z0S%(1KIBLZ>1@!L 4FXLT6;&$,<JM.
M)P:,DJN0=0(Q(%SS.J.) -:FE#?FV,089&'Z3CW;U*F%)CD631RD6$166E!S
M+2UVACQ@[PS6.S6A/H \2UIVHT<<X&Y(*"0UJT8 ; FI1&?0 W;/8-V3=9#?
M!Y"7A:J?S0!@-Q)RUCD#P$F.[#AHP X:K(.RF>8!>%XLQD$!+(7">I8#&+$4
MKR;G%.6L@28MB0$9:%,6,U<LKF6II)T?-=<2!_9F"C;0@ Q49_ !&6,Q4V!
MN*K59P2HF*(7:@7LGL&Z9S*+$YABRJ:X@V"AB!85 *.6''KS!'MG0-YI%B:P
MQ-!"1!V1(]P\4\S*1+C$R1MQ;)[!FJ<NB_0!%!IU!#P 4+,5G6^,"$9$3GP8
ML&T&:YM1Y_,!)7[)*:D'['+!NAQWNK(4K"T5J<'H%G"O&A/K6 [AB)B3HP""
M;4ZLS;$Q:('^I7._ <*JJ8H!6%/<7!S>V.,$>9S.;06DB%VHIE@#<(>RM"[^
MCP XVWCTN&.;$[:9/3FU3,&.(]9Q6%?[>@$>T9(,ZSD V'(V#1MQ>RTD="(K
M<7:@K.F(F7'(2[BR88Z\B24;/4' (L'=.\.^(Z!"2%H&Q5I%2]W-YAG(Q43,
M6@&VDZHWW;#KB'4=UOE,+[ \F&K6 2$$EF:LACH UJYVWF3!OB/6=UA;7"_
M+$(3<6V9"%?:;#$Y/@+&2,455^P_ BJ/9%:5-2 6\;)RP0XDP(%(!W("MKNX
M9!TY#0!7N\X3Z(B-)0)C(>V)$10?0]5EK@'!DKL[&;%C1. 8I+L>02&PZ)KI
M"% AD3.Q(S:!"'(=TL% !+E.("-N"";L5:0BMI0(+$4[91^1!7!,I!DA7$VY
M. LH8JN((#]A<R\K[>P>+\"Z'H&N:T'K(\H4A,R*'A"PQ?ELJZ (66LE+Z^(
M6.%CL@&%EPE&K+,1Z*PN[O81'!)(DJK.3@<$+$+%%)D04)IR1R<<BEAH(Q!:
M'2OT$=7'NJ8C>O]F@$B6EH7I@! AYUH:>S%1Q/H=@7[K5+6/Z(A!5_3QG0'@
MJ,LIZ"V4$0!;(,[L*'W"2I^ TIN#3PGM'WFQ0,(*GH""ZX+.D-"V4$G.@DI8
MG!,09YV!#0FI;G2$)V'134!TC?TE5.O).I,=(:P%S4XDD;#D)B"Y04MN@N&Y
M=R.LN0EHKIZA0T+QKWCSTSG[!>)?'8Z/R4:KE((7\R0LH@F(J-E)2T#R9G'1
M/;<PH1C9$$>:7+R%A>4S ?G4!PCZ9*4N$>F,90"PFDPH/@(81Q9O]6#53$ U
M@U;-! LJWL&'C#4N XW385B?H<:1D2B$8S$'$D>$(^J\4X18-#,0S6 8@; W
M2/#*;1FK9@:JJ>M;?48[X"T/]_8X,A;.#(13M'!F'(5ZN57&BIB!(IHCL]DJ
M8LG:,0 HZSKA"$ M\?0H8VW-0%OU2NTSTM;(YI@OPG&MQ4@1 ":JXL7\&<MU
M!G*MU;'/5JZ91/26!("U="7HDLV(<"TZ\3+,[)S8!?*O*?49Z'H58WP =A/:
M@M2I*,"%&!P9S5C^,Y!_?9"FSU:P8Q,C4[]&N!@ZO19&A),:O3W]C!T@ P<0
M[0 9E<I-E7L L%*]$RD%^T0!/J'WDOIB=;UET,G(!<*!(1\1[G+(+ZECHRAD
MDT@OTBK8  HP 'TTOB]@QY5"-"<L "ZWQ$K+)8!)3>3U';M) 6YB=HH*.#P;
MQ<@E@%')19_*'P&NY."../:F(O:A16_*8J\HP"OT6?&^@)IV-J=Y (I"8KN[
MAX#S@0B/.7:* IPBFL<! GM)7H&E8&4O0-FC5O83Z.)-E[8,==%S*"@!Z$K1
MX1_ !:'DC9'S4@;0]J@+5L5J<>9B]G\ C"B6XL0F!4MV 9(=S>*H9BR+G!_&
MOGP!!(MQ!6*L2W##"73Y%E-GWBY:G+V*MIZV7P^O^>VN'C;?7O;S"UUGW[Z_
M2OB1YU?9U/<]?1B/+P3^U<SQ_<1_+K=?GU]V5Y\W^_UF?7B=[<MFLY\:R^Z7
M-NA/T_+Q_<-J^K*?_YQCKNWQO<#CA_WF]?3.X^+]Q<O[_P-02P,$%     @
M'82:3"3E/62V 0  TP,  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6Q]
M4V%OVR 0_2N('U 2DG999%MJ.DV;M$E1IW6?B7VV48'S ,?=OQ]@U_,V;U\,
M=W[OW3LXL@'MLVL!/'G1RKB<MMYW1\9<V8(6[@8[,.%/C58+'T+;,-=9$%4B
M:<7X9G/'M)"&%EG*G6V18>^5-'"VQ/5:"_OC! J'G&[I:^)1-JV/"59DG6C@
M"_BOW=F&B,TJE=1@G$1#+-0YO=\>3_N(3X G"8-;[$GLY(+X'(./54XWT1 H
M*'U4$&&YP@,H%86"C>^3)IU+1N)R_ZK^/O4>>KD(!P^HOLG*MSD]4%)!+7KE
M'W'X %,_MY1,S7^"*Z@ CTY"C1*52U]2]LZCGE2"%2U>QE6:M [CG]UAHJT3
M^$3@,^&0ZK"Q4'+^3GA19!8'8L>S[T2\XNV1A[,I8S(=1?H7S+N0O1;\]I"Q
M:Q2:,*<1PQ>8[8Q@07TNP==*G/A?='ZWSM^M6MPE_NX?%G\3V*\*[)/ _K\]
MKF'>_E&$+0Y5@VW2.#E28F_2*"^R\\3>\W0IO^#CN'\6MI'&D0OZ<+7I FI$
M#\'*YB;,4!M>V!PHJ'W<O@E[.\[9&'CLIB?$YG=<_ 102P,$%     @ '82:
M3 S0062T 0  TP,  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q]4^UN
MG# 0?!7+#Q"#CUZC$R#E4D6)U$JG5&U^^V !*_X@MCG2MZ]M"*$MS1_L769F
M9^UU/FKS;#L AUZE4+; G7/]@1!;=2"9O=(]*/^GT48RYT/3$ML;8'4D24%H
MDNR)9%SA,H^YDRES/3C!%9P,LH.4S/PZ@M!C@5/\EGCD;>="@I1YSUKX#NY'
M?S(^(HM*S24HR[5"!IH"WZ2'8Q;P$?"3PVA7>Q0Z.6O]'(*'NL!), 0"*A<4
MF%\N< M"!"%OXV76Q$O)0%SOW]3O8N^^ES.S<*O%$Z]=5^!KC&IHV"#<HQ[O
M8>[G$T9S\U_A L+#@Q-?H]+"QB^J!NNTG%6\%<E>IY6KN([3GRR=:=L$.A/H
M0KB.=<A4*#K_PAPK<Z-'9*:S[UFXXO1 _=E4(1F/(O[SYJW/7DJZ3W)R"4(S
MYCAAZ J3+@CBU9<2=*O$D?Y#I_MM_F[3XB[R=_^Q^(= MBF018'LPQZW,']W
M25:'*L&T<9PLJO2@XBBOLLO$WM!X*>_P:=R_,=-R9=%9.W^U\0(:K1UX*\F5
MGZ'.O[ E$-"XL/WL]V::LREPNI^?$%G><?D;4$L#!!0    ( !V$FDS&[R 8
MM0$  -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;'U3[6[<(!!\
M%<0#A#-WO48GVU(N591(K71*U>8W9Z\_%& =P.?T[0O8<=S6S1_#KF=F9V%)
M!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q ^S\5&B6<#TW-;&= E)&D)..;S9XI
MT6J:IS%W,GF*O9.MAI,AME=*F%]'D#AD-*%OB<>V;EQ(L#SM1 W?P?WH3L9'
M;%8I6P7:MJB)@2JC-\GAN OX"/C9PF 7>Q(Z.2,^A^"AS.@F& ()A0L*PB\7
MN 4I@Y"W\3)ITKED("[W;^IWL7??RUE8N$7YU):NR>@U)254HI?N$8=[F/KY
M1,G4_%>X@/3PX,37*%#:^"5%;QVJ2<5;4>)U7%L=UV'\PY.)MD[@$X'/A.M8
MAXV%HO,OPHD\-3@0,YY])\(5)P?NSZ8(R7@4\9\W;WWVDO,]3]DE"$V8XXCA
M"TPR(YA7GTOPM1)'_@^=[]?YVU6+V\C?_L?B'P*[58%=%-A]V.,:9OM7$;8X
M5 6FCN-D28&]CJ.\R,X3>\/CI;S#QW'_)DS=:DO.Z/S5Q@NH$!UX*YLK/T.-
M?V%S(*%R8?O9[\TX9V/@L)N>$)O?<?X;4$L#!!0    ( !V$FDS?.#T+M@$
M -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;'U3VVZ<,!#]%<L?
M$.]ZR39: 5(V4=5*C;1*U/;9"\-%\87:9DG^/F-#*&UI7K!G..?,&7N<#L8^
MNP; DQ<EM<MHXWUW8,P5#2CAKDP'&O]4QBKA,;0U<YT%44:2DHQO-GNF1*MI
MGL;<R>:IZ;UL-9PL<;U2PKX>09HAHUOZGGALZ\:'!,O33M3P!/Y[=[(8L5FE
M;!5HUQI-+%09O=T>CDG 1\"/%@:WV)/0R=F8YQ!\+3.Z"89 0N&#@L#E G<@
M91!"&[\F33J7#,3E_EW]<^P=>SD+!W=&_FQ+WV3TAI(2*M%+_VB&+S#U<TW)
MU/PWN(!$>'""-0HC7?R2HG?>J$D%K2CQ,JZMCNLP_MGQB;9.X!.!SX2;6(>-
MA:+S>^%%GEHS$#N>?2?"%6\/',^F",EX%/$?FG>8O>1\GZ3L$H0FS''$\ 5F
M.R,8JL\E^%J)(_^'SO?K_-VJQ5WD[_YC\0^!9%4@B0+)ASVN8:[_*L(6AZK
MUG&<'"E,K^,H+[+SQ-[&6V2_X>.X/PA;M]J1L_%XM?$"*F,\H)7-%<Y0@R]L
M#B14/FP_X=Z.<S8&WG33$V+S.\[? %!+ P04    "  =A)I,C:OT\;0!  #3
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4V%OVR 0_2N('U 2
MDJ559%MJ6DV;M$E1IVV?B7VV48'S ,?=OQ]@U_,VKU\,=W[OW3LXL@'MLVL!
M/'G1RKB<MMYW1\9<V8(6[@8[,.%/C58+'T+;,-=9$%4B:<7X9G-@6DA#BRSE
MSK;(L/=*&CA;XGJMA?UY H5#3K?T-?$DF];'!"NR3C3P!?S7[FQ#Q&:52FHP
M3J(A%NJ<WF^/IWW$)\ W"8-;[$GLY(+X'(./54XWT1 H*'U4$&&YP@,H%86"
MC1^3)IU+1N)R_ZK^/O4>>KD(!P^HOLO*MSF]HZ2"6O3*/^'P :9^WE$R-?\)
MKJ "/#H)-4I4+GU)V3N/>E()5K1X&5=ITCI,?_A$6R?PB<!GPEVJP\9"R?FC
M\*+(+ [$CF??B7C%VR,/9U/&9#J*]"^8=R%[+?CAD+%K%)HPIQ'#%YCMC&!!
M?2[!UTJ<^#]T?ECG[U8M[A)_]Q^+?PCL5P7V26#_9H]KF-N_BK#%H6JP31HG
M1TKL31KE17:>V/MTB^PW?!SWS\(VTCAR01^N-EU C>@A6-G<A!EJPPN; P6U
MC]O;L+?CG(V!QVYZ0FQ^Q\4O4$L#!!0    ( !V$FDS9!=DSM0$  -,#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;'U3[6[;(!1]%<0#E(2D:1;9
MEII.TR:U4M1IW6]B7]NH?'B X_;M!YAZWNKNC^%>GW/NN7#)!FV>;0O@T(L4
MRN:X=:X[$&++%B2S5[H#Y?_4VDCF?&@:8CL#K(HD*0A=K79$,JYPD<7<R129
M[IW@"DX&V5Y*9EZ/(/20XS5^2SSRIG4A08JL8PU\!_>C.QD?D4FEXA*4Y5HA
M W6.;]>'XS;@(^")PV!G>Q0Z.6O]'()O58Y7P1 (*%U08'ZYP!T($82\C5])
M$T\E W&^?U/_$GOWO9R9A3LM?O+*M3G>8U1!S7KA'O7P%5(_UQBEYN_A L+#
M@Q-?H]3"QB\J>^NT3"K>BF0OX\I57(?TYSK1E@DT$>A$V,<Z9"P4G7]FCA69
MT0,RX]EW+%SQ^D#]V90A&8\B_O/FK<]>"KK;9^02A!+F.&+H#+.>$,2K3R7H
M4HDC?4>GNV7^9M'B)O(W'UC\2V"[*+"- MO_]KB$^?1/$3([5 FFB>-D4:E[
M%4=YEITF]I;&2_D#'\?]@9F&*XO.VOFKC1=0:^W 6UE=^1EJ_0N; @&U"]L;
MOS?CG(V!TUUZ0F1ZQ\5O4$L#!!0    ( !V$FDR+>N;<M $  -,#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;'U3T6Z<,!#\%<L?$(/OFD0G0,JE
MJE*IE4Z)VC[[8 $K-B:V.=*_S]H02EO:%^Q=9F9G[74V&OOL6@!/7K7J7$Y;
M[_L#8ZYL00MW97KH\$]MK!8>0]LPUUL0521IQ7B27#,M9$>++.9.MLC,X)7L
MX&2)&[06]N<1E!ESFM+WQ*-L6A\2K,AZT< 3^&_]R6+$%I5*:NB<-!VQ4.?T
M+CT<]P$? =\EC&ZU)Z&3LS'/(?A<Y30)AD!!Z8."P.4"]Z!4$$(;+[,F74H&
MXGK_KOXI]HZ]G(6#>Z-^R,JW.;VEI():#,H_FO$!YGX^4#(W_P4NH! >G&"-
MTB@7OZ0<G#=Z5D$K6KQ.J^SB.DY_>#K3M@E\)O"%<!OKL*E0=/Y1>%%DUHS$
M3F??BW#%Z8'CV90A&8\B_D/S#K.7@M\D&;L$H1ESG#!\A4D7!$/UI03?*G'D
M?]'Y]39_MVEQ%_F[?UC\36"_*;"/ OO_]KB%^;-+MCI4#;:)X^1(:88NCO(J
MNTSL'8^7\@L^C?M781O9.7(V'J\V7D!MC >TDESA#+7XPI9 0>W#]@;W=IJS
M*?"FGY\06]YQ\0902P,$%     @ '82:3&/8KS^U 0  TP,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL?5/;;IPP$/T5RQ\0[YK-12M RJ:J4JF5
M5JG:/'MAN"B^$-LLZ=]W; @A+<D+]@SGG#ECC]/!V"?7 'CRHJ1V&6V\[_:,
MN:(!)=R%Z4#CG\I8)3R&MF:NLR#*2%*2\<WFBBG1:IJG,7>T>6IZ+UL-1TM<
MKY2P?PX@S9#1+7U-/+1UXT."Y6DG:O@)_E=WM!BQ6:5L%6C7&DTL5!F]W>X/
MNX"/@-\M#&ZQ)Z&3DS%/(?A69G03#(&$P@<%@<L9[D#*((0VGB=-.I<,Q.7^
M5?UK[!U[.0D'=T8^MJ5O,GI#20F5Z*5_,,,]3/U<4C(U_QW.(!$>G&"-PD@7
MOZ3HG3=J4D$K2KR,:ZOC.HQ_DLN)MD[@$X'/A)M8AXV%HO,OPHL\M68@=CS[
M3H0KWNXYGDT1DO$HXC\T[S![SODU3]DY"$V8PXCA"\QV1C!4GTOPM1('_A^=
M7ZWSDU6+2>0G'UA\)[!;%=A%@=VG/:YADG^*L,6A*K!U'"='"M/K.,J+[#RQ
MMSQ>RAM\'/<?PM:M=N1D/%YMO(#*& ]H97.!,]3@"YL#"94/VVO<VW'.QL";
M;GI";'['^5]02P,$%     @ '82:3":ZT@^U 0  TP,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,38N>&UL?5/1;IPP$/P5RQ\0W_FX)#H!4BY5E4JM=$K4
M]MD'"UBQ66*;(_W[V(80VM*^8.\R,SMKK],!S;-M !QYU:JU&6V<ZPZ,V:(!
M+>P5=M#Z/Q4:+9P/3<UL9T"4D:05XYO--=-"MC1/8^YD\A1[IV0+)T-LK[4P
MOXZ@<,CHEKXG'F7=N)!@>=J)&I[ ?>].QD=L5BFEAM9*;(F!*J-WV\,Q"?@(
M^"%AL(L]"9V<$9]#\*7,Z"88 @6%"PK"+Q>X!Z6"D+?Q,FG2N60@+O?OZI]C
M[[Z7L[!PC^JG+%V3T5M*2JA$K]PC#@\P];.G9&K^*UQ >7APXFL4J&S\DJ*W
M#O6DXJUH\3JNLHWK,/[A^XFV3N 3@<^$VUB'C86B\T_"B3PU.! SGGTGPA5O
M#]R?31&2\2CB/V_>^NPEYS=)RBY!:,(<1PQ?8+8S@GGUN01?*W'D?]'Y]3I_
MMVIQ%_F[?UC\32!9%4BB0/+?'M<P^S^*L,6A:C!U'"=+"NS;.,J+[#RQ=SQ>
MR@=\'/=OPM2RM>2,SE]MO( *T8&WLKGR,]3X%S8'"BH7MC=^;\8Y&P.'W?2$
MV/R.\S=02P,$%     @ '82:3( 5CO"U 0  TP,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL?5/1CML@$/P5Q <<"4F34V1;NEQ5M5(K15>U?2;V
MVD8'K LXOOY] ?M<MW7[8MCUS.PL+-F ]MFU )Z\:&5<3EOONQ-CKFQ!"W>'
M'9CPIT:KA0^A;9CK+(@JD;1B?+,Y,"VDH466<A=;9-A[)0U<+'&]UL+^.(/"
M(:=;^IIXDDWK8X(562<:^ S^2W>Q(6*S2B4U&"?1$ MU3A^VI_,^XA/@JX3!
M+?8D=G)%?([!ARJGFV@(%)0^*HBPW. 1E(I"P<;W29/.)2-QN7]5?Y=Z#[U<
MA8-'5-]DY=N<WE-202UZY9]P> ]3/V\HF9K_"#=0 1Z=A!HE*I>^I.R=1SVI
M!"M:O(RK-&D=QC]\-]'6"7PB\)EPG^JPL5!R_E9X4606!V+'L^]$O.+MB8>S
M*6,R'47Z%\R[D+T5_'C(V"T*39CSB.$+S'9&L* ^E^!K)<[\+SH_K/-WJQ9W
MB;_[A\7?!/:K OLDL/]OCVN8XQ]%V.)0-=@FC9,C)?8FC?(B.T_L T^7\@L^
MCOLG81MI'+FB#U>;+J!&]!"L;.["#+7AA<V!@MK'[3'L[3AG8^"QFYX0F]]Q
M\1-02P,$%     @ '82:3%A"O6JV 0  TP,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&UL?5/MCM,P$'P5RP]P;MUR5ZHDTO40 @FDZA#';S?9)-;Y
M(]A.<[P]:R<7 @3^Q-[-S.RLO<X&ZYY]"Q#(BU;&Y[0-H3LRYLL6M/ WM@.#
M?VKKM @8NH;YSH&H$DDKQC>;6Z:%-+3(4N[LBLSV04D#9T=\K[5P/TZ@[)#3
M+7U-/,JF#3'!BJP3#7R!\+4[.XS8K%))#<9+:XB#.J?WV^-I'_$)\"1A\(L]
MB9U<K'V.P<<JIYMH"!24(2H(7*[P $I%(;3Q?=*D<\E(7.Y?U=^GWK&7B_#P
M8-4W684VIP=**JA%K\*C'3[ U,\;2J;F/\$5%,*C$ZQ16N73EY2]#U9/*FA%
MBY=QE2:MP_B'[R;:.H%/!#X3#JD.&PLEY^]$$$7F[$#<>/:=B%>\/7(\FS(F
MTU&D?VC>8_9:\+M#QJY1:,*<1@Q?8+8S@J'Z7(*OE3CQO^C\=IV_6[6X2_S=
M/RS^)K!?%=@G@?U_>US#O/VC"%L<J@;7I''RI+2]2:.\R,X3>\_3I?R"C^/^
M6;A&&D\N-N#5I@NHK0V 5C8W.$,MOK Y4%"'N+W#O1OG; R"[:8GQ.9W7/P$
M4$L#!!0    ( !V$FDS1*>YOM0$  -,#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;'U3VVZ<,!#]%<L?$+/>;;): 5(V4=5*C;1*U/;9"\-%\87:
M9DG^/F-#*&UI7K!G..?,&7N<#L8^NP; DQ<EM<MHXWUW8,P5#2CAKDP'&O]4
MQBKA,;0U<YT%44:2DHPGR353HM4T3V/N9//4]%ZV&DZ6N%XI85^/(,V0T0U]
M3SRV=>-#@N5I)VIX O^].UF,V*Q2M@JT:XTF%JJ,WFX.QUW 1\"/%@:WV)/0
MR=F8YQ!\+3.:!$,@H?!!0>!R@3N0,@BAC5^3)IU+!N)R_Z[^.?:.O9R%@SLC
M?[:E;S*ZIZ2$2O32/YKA"TS]?*)D:OX;7$ B/#C!&H61+GY)T3MOU*2"5I1X
M&==6QW48__";B;9.X!.!SX1]K,/&0M'YO? B3ZT9B!W/OA/ABC<'CF=3A&0\
MBO@/S3O,7G*^3U)V"4(3YCAB^ *SF1$,U><2?*W$D?]#Y]?K_.VJQ6WD;_]C
M\0^!W:K +@KL/NQQ#?-WEVQQJ IL'<?)D<+T.H[R(CM/["V/E_(;/H[[@[!U
MJQTY&X]7&R^@,L8#6DFN<(8:?&%S(*'R87N#>SO.V1AXTTU/B,WO.'\#4$L#
M!!0    ( !V$FDS[?ZS(M0$  -,#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;'U3T8[;(!#\%<0'' E)TRBR+5VNJEJIE:*KVGLF]MI&!ZP+.+[^
M?0'[7+=U^V+8]<SL+"S9@/;9M0">O&AE7$Y;[[L38ZYL00MWAQV8\*=&JX4/
MH6V8ZRR(*I&T8GRS.3 MI*%%EG(76V38>R4-7"QQO=;"_CB#PB&G6_J:>)1-
MZV."%5DG&O@"_FMWL2%BLTHE-1@GT1 +=4[OMZ?S/N(3X)N$P2WV)'9R17R.
MP<<JIYMH"!24/BJ(L-S@ 92*0L'&]TF3SB4C<;E_57^?>@^]7(6#!U1/LO)M
M3H^45%"+7OE''#[ U,\;2J;F/\$-5(!')Z%&B<JE+RE[YU%/*L&*%B_C*DU:
MA_$//TRT=0*?"'PF'%,=-A9*SM\)+XK,XD#L>/:=B%>\/?%P-F5,IJ-(_X)Y
M%[*W@A]YQFY1:,*<1PQ?8+8S@@7UN01?*W'F?]'Y89V_6[6X2_S=/RS^)K!?
M%=@G@?U_>US#[/XHPA:'JL$V:9P<*;$W:907V7EB[WFZE%_P<=P_"]M(X\@5
M?;C:= $UHH=@97,79J@-+VP.%-0^;M^&O1WG; P\=M,38O,[+GX"4$L#!!0
M   ( !V$FDQ^LIOCM $  -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;'U3[6[<(!!\%<0#A#/GI*>3;2F7J&JE5CJE:ON;L]<V"A\NX'/Z]@5,
M7+=U\\>PZYG965B*29MGVP,X]"*%LB7NG1N.A-BZ!\GLC1Y ^3^M-I(Y'YJ.
MV,$ :R))"D)WNSLB&5>X*F+N;*I"CTYP!6>#["@E,S]/(/14X@R_)IYXU[N0
M(%4QL Z^@/LZG(V/R*+2< G*<JV0@;;$]]GQE =\!'SC,-G5'H5.+EH_A^!C
M4^)=, 0":A<4F%^N\ !"!"%OXT?2Q$O)0%SO7]7?Q]Y]+Q=FX4&+[[QQ?8D/
M&#70LE&X)SU]@-3/+4:I^4]P!>'AP8FO46MAXQ?5HW5:)A5O1;*7>>4JKE/Z
MDR7:-H$F ET(AUB'S(6B\T?F6%48/2$SG_W PA5G1^K/I@[)>!3QGS=O??9:
MT4->D&L02IC3C*$K3+8@B%=?2M"M$B?Z#YW>;?/WFQ;WD;__C\4_!/)-@3P*
MY&_VN(6Y_:L(61VJ!-/%<;*HUJ.*H[S*+A-[3^.E_(;/X_Z9F8XKBR[:^:N-
M%]!J[<!;V=WX&>K]"UL" :T+VW=^;^8YFP.GA_2$R/*.JU]02P,$%     @
M'82:3-I&AD.V 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M?5-_;]L@$/TJB ]0$I*F461;:CI-G;1)4:>M?Q/[_$,%S@4<=]]^@%W7W=S^
M8[CS>^_>P9'T:)YL#>#(BY+:IK1VKCTP9O,:E+!7V(+V?THT2C@?FHK9UH H
M(DE)QE>K'5.BT31+8NYDL@0[)QL-)T-LIY0P?XX@L4_IFKXF'IJJ=B'!LJ05
M%?P$]ZL]&1^Q2:5H%&C;H"8&RI3>K@_';<!'P.\&>CO;D]#)&?$I!-^*E*Z"
M(9"0NZ @_'*!.Y R"'D;SZ,FG4H&XGS_JOXU]NY[.0L+=R@?F\+5*=U34D I
M.ND>L+^'L9]K2L;FO\,%I(<')[Y&CM+&+\D[ZU"-*MZ*$B_#VNBX]L,??CW2
ME@E\)/")L(]UV% H.O\BG,@2@STQP]FW(ESQ^L#]V>0A&8\B_O/FK<]>,K[?
M)>P2A$;,<<#P&68](9A7GTKPI1)'_A^=[Y;YFT6+F\C??&#QG<!V46 ;!;:?
M]KB$N?FG")L=J@)3Q7&R),=.QU&>9:>)O>7Q4M[@P[C_$*9JM"5G=/YJXP64
MB Z\E=65GZ':O[ ID%"ZL+WQ>S/,V1 X;,<GQ*9WG/T%4$L#!!0    ( !V$
MFDQ&5^A*M0$  -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;'U3
MT6Z<,!#\%<L?$-_YK@D] 5(N5=5*B71*U?;9!PM8L3&US9'\?=>&4)K0OF#O
M,C,[:Z_3P=@GUP!X\JQ5ZS+:>-\=&'-% UJX*]-!BW\J8[7P&-J:N<Z"*"-)
M*\8WFVNFA6QIGL;<R>:IZ;V2+9PL<;W6PKX<09DAHUOZFGB4=>-#@N5I)VKX
M!OY[=[(8L5FEE!I:)TU++%09O=T>CON CX ?$@:WV)/0R=F8IQ!\+3.Z"89
M0>&#@L#E G>@5!!"&[\F33J7#,3E_E7]<^P=>SD+!W=&_92E;S*:4%)")7KE
M'\WP!:9^/E R-7\/%U (#TZP1F&4BU]2],X;/:F@%2V>QU6V<1W&/SR9:.L$
M/A'X3$AB'386BLX_"2_RU)J!V/'L.Q&N>'O@>#9%2,:CB/_0O,/L)>=)DK)+
M$)HPQQ'#%YCMC&"H/I?@:R6._!V=7Z_S=ZL6=Y&_^X?%OP3VJP+[*+#_;X]K
MF(]OBK#%H6JP=1PG1PK3MW&4%]EY8F]YO)0_\''<'X2M9>O(V7B\VG@!E3$>
MT,KF"F>HP1<V!PHJ'[8WN+?CG(V!-]WTA-C\CO/?4$L#!!0    ( !V$FDQ2
M-<MIM $  -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;'U388_4
M(!#]*X0?<'39]3PW;9/;,T83339GU,]L.VW) 5.!;L]_+]!>K5K]4ICI>V_>
MP)"/:)]<!^#)LU;&%;3SOC\RYJH.M' WV(,)?QJT6O@0VI:YWH*H$TDKQK/L
MEFDA#2WSE#O;,L?!*VG@;(D;M!;VQPD4C@7=T9?$HVP['Q.LS'O1PF?P7_JS
M#1%;5&JIP3B)AEAH"GJ_.YX.$9\ 7R6,;K4GL9,+XE,,/M0%S:(A4%#YJ"#"
M<H4'4"H*!1O?9TVZE(S$]?Y%_5WJ/?1R$0X>4'V3M>\*>D=)#8T8E'_$\3W,
M_;RB9&[^(UQ!!7AT$FI4J%SZDFIP'O6L$JQH\3RMTJ1UG/[P_4S;)O"9P!?"
M7:K#ID+)^5OA19E;'(F=SKX7\8IW1Q[.IHK)=!3I7S#O0O9:\C=9SJY1:,:<
M)@Q?878+@@7UI03?*G'B?]'Y[39_OVEQG_C[?UC\3>"P*7!( H?_]KB%^;-+
MMCI4#;9-X^1(A8-)H[S*+A-[S].E_()/X_Y)V%8:1R[HP]6F"V@0/00KV4V8
MH2Z\L"50T/BX?1WV=IJS*?#8ST^(+>^X_ E02P,$%     @ '82:3'ACB<ZU
M 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL?5/M;IPP$'P5
MRP\0W_FN:7H"I%RJJ)4:Z92J[6\?+&#%'\0V1_+V71M":4O[!WN7F=E9>YT-
MUCWY%B"0%ZV,SVD;0G=@S)<M:.&O; <&_]36:1$P= WSG0-1)9)6C&\VUTP+
M:6B1I=S)%9GM@Y(&3H[X7FOA7H^@[)#3+7U+/,JF#3'!BJP3#7R%\*T[.8S8
MK%))#<9+:XB#.J>WV\-Q'_$)\%W"X!=[$CLY6_L4@\]53C?1$"@H0U00N%S@
M#I2*0FCC>=*D<\E(7.[?U.]3[]C+67BXL^J'K$*;TQM**JA%K\*C'3[!U,\[
M2J;FO\ %%,*C$ZQ16N73EY2]#U9/*FA%BY=QE2:MP_B'\XFV3N 3@<^$FU2'
MC862\X\BB")S=B!N//M.Q"O>'CB>31F3Z2C2/S3O,7LI^ >>L4L4FC#'$<,7
MF.V,8*@^E^!K)8[\+SJ_7N?O5BWN$G_W#XN_">Q7!?9)8/_?'M<PNS^*L,6A
M:G!-&B=/2MN;-,J+[#RQM^D6V2_X..X/PC72>'*V :\V74!M;0"TLKG"&6KQ
MA<V!@CK$[7O<NW'.QB#8;GI";'['Q4]02P,$%     @ '82:3+GHXW:U 0
MTP,  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL?5/M;MP@$'P5Q .$
M.\Y)KR?;4BY5U4J-=$K5Y#=GKVT4/ES Y^3M"Y@X;NOVCV'7,[.SL.2C-L^V
M W#H10IE"]PYUQ\(L54'DMDKW8/R?QIM)',^-"VQO0%61Y(4A&XV-T0RKG"9
MQ]S)E+D>G. *3@;904IF7H\@]%C@+7Y+//"V<R%!RKQG+7P']Z,_&1^16:7F
M$I3E6B$#38%OMX=C%O 1\,AAM(L]"IV<M7X.P=>ZP)M@" 14+B@POUS@#H0(
M0M[&SZ2)YY*!N-R_J7^.O?M>SLS"G19/O'9=@?<8U="P0;@'/7Z!U,\U1JGY
M;W !X>'!B:]1:6'C%U6#=5HF%6]%LI=IY2JN8_JS3[1U DT$.A/VL0Z9"D7G
MGYAC96[TB,QT]CT+5[P]4'\V54C&HXC_O'GKLY>2?LQR<@E""7.<,'2!V<X(
MXM7G$G2MQ)'^1:<WZ_S=JL5=Y._^8?$W@6Q5((L"V7][7,-<_U&$+ Y5@FGC
M.%E4Z4'%45YDYXF]I?%2WN'3N-\STW)ET5D[?[7Q AJM'7@KFRL_0YU_87,@
MH'%A^\'OS31G4^!TGYX0F=]Q^0M02P,$%     @ '82:3%L!XAJU 0  TP,
M !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL?5-A;]L@$/TKB!]0$I*E
M761;:CI-F[1)4:=UGXE]ME&!\P#'W;\?8-?S-F]?#'=^[]T[.+(![;-K 3QY
MT<JXG+;>=T?&7-F"%NX&.S#A3XU6"Q]"VS#761!5(FG%^&9S8%I(0XLLY<ZV
MR+#W2AHX6^)ZK87]<0*%0TZW]#7Q*)O6QP0KLDXT\ 7\U^YL0\1FE4IJ,$ZB
M(1;JG-YOCZ=]Q"? DX3!+?8D=G)!?([!QRJGFV@(%)0^*HBP7.$!E(I"P<;W
M29/.)2-QN7]5?Y]Z#[U<A(,'5-]DY=N<WE%202UZY1]Q^ !3/V\HF9K_!%=0
M 1Z=A!HE*I>^I.R=1SVI!"M:O(RK-&D=IC^[B;9.X!.!SX2[5(>-A9+S=\*+
M(K,X$#N>?2?B%6^//)Q-&9/I*-*_8-Z%[+7@;P\9NT:A"7,:,7R!V<X(%M3G
M$GRMQ(G_1>>'=?YNU>(N\7?_L/B;P'Y58)\$]O_M<0US^T<1MCA4#;9)X^1(
MB;U)H[S(SA-[S].E_(*/X_Y9V$8:1R[HP]6F"Z@1/00KFYLP0VUX87.@H/9Q
M>QOV=IRS,?#834^(S>^X^ E02P,$%     @ '82:3$OIDDNU 0  TP,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL?5/M;ML@%'T5Q .4A&1=$MF6
MFD[3)K52U&GM;V)?VZA\>(#C[NT'F+K>ZNZ/X5Z?<^ZY<,D&;9YM"^#0BQ3*
MYKAUKCL08LL6)+-7N@/E_]3:2.9\:!IB.P.LBB0I"%VMKHED7.$BB[F3*3+=
M.\$5G RRO93,_#Z"T$..U_@U\<";UH4$*;*.-? #W,_N9'Q$)I6*2U"6:X4,
MU#F^61^.VX"/@$<.@YWM4>CDK/5S"+Y7.5X%0R"@=$&!^>4"MR!$$/(V?B5-
M/)4,Q/G^5?UK[-WW<F86;K5XXI5K<[S#J(*:]<(]Z.$;I'X^892:OX,+" \/
M3GR-4@L;OZCLK=,RJ7@KDKV,*U=Q'=*??:(M$V@BT(FPBW7(6"@Z_\(<*S*C
M!V3&L^]8N.+U@?JS*4,R'D7\Y\U;G[T4=+_+R"4()<QQQ- 99CTAB%>?2M"E
M$D?ZCDZOE_F;18N;R-]\8/$O@>VBP#8*;/_;XQ)F_T\1,CM4"::)XV11J7L5
M1WF6G2;VAL9+>8./XW[/3,.516?M_-7&"ZBU=N"MK*[\#+7^A4V!@-J%[6>_
M-^.<C8'377I"9'K'Q1]02P,$%     @ '82:3(W_*URS 0  TP,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,CDN>&UL?5/1;IPP$/P5RQ\0<SZ:1B= RJ6J
M6JF53JG://M@ 2LV2VUSI']?VW"$MC0OV+O,S,[:ZVQ$\VQ; $=>M.IL3EOG
M^@-CMFQ!"WN#/73^3XU&"^=#TS#;&Q!5)&G%>)+<,BUD1XLLYDZFR'!P2G9P
M,L0.6@OSZP@*QYSNZ#7Q*)O6A00KLEXT\ W<]_YD?,06E4IJZ*S$CABH<WJ_
M.QS3@(^ 'Q)&N]J3T,D9\3D$GZN<)L$0*"A=4!!^N< #*!6$O(V?LR9=2@;B
M>G]5_QA[][V<A84'5$^R<FU.[RBIH!:#<H\X?H*YGW>4S,U_@0LH#P].?(T2
ME8U?4@[6H9Y5O!4M7J95=G$=IS_IE;9-X#.!+X2[2&!3H>C\@W"BR R.Q$QG
MWXMPQ;L#]V=3AF0\BOC/F[<^>RGV29*Q2Q":,<<)PU>8W8)@7GTIP;=*'/D_
M='Z[S=]O6MQ'_OX_%O\02#<%TBB0OMGC%N;O+MGJ4#68)HZ3)24.71SE57:9
MV'L>+^45/HW[5V$:V5ER1N>O-EY C>C 6TEN_ RU_H4M@8+:A>U[OS?3G$V!
MPWY^0FQYQ\5O4$L#!!0    ( !V$FDQAZ^ !M $  -,#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,P+GAM;'U3T6Z<,!#\%<L?$'/FFD8G0,JEJEJIE4ZI
MVCS[8 $K-DMM<Z1_7]MPA+8T+]B[S,S.VNML1/-L6P!'7K3J;$Y;Y_H#8[9L
M00M[@SUT_D^-1@OG0],PVQL0521IQ7B2W#(M9$>++.9.ILAP<$IV<#+$#EH+
M\^L("L><[N@U\2B;UH4$*[)>-/ -W/?^9'S$%I5*:NBLQ(X8J'-ZOSL<]P$?
M 3\DC':U)Z&3,^)S"#Y7.4V"(5!0NJ @_'*!!U J"'D;/V=-NI0,Q/7^JOXQ
M]NY[.0L+#ZB>9.7:G-Y14D$M!N4><?P$<S_O*)F;_P(74!X>G/@:)2H;OZ0<
MK$,]JW@K6KQ,J^SB.DY_TBMMF\!G E\(=Y' ID+1^0?A1)$9'(F9SKX7X8IW
M!^[/I@S)>!3QGS=O??92I G/V"4(S9CCA.$KS&Y!,*^^E.!;)8[\'SJ_W>:G
MFQ;3R$__8_$/@?VFP#X*[-_L<0N3_E6$K0Y5@VGB.%E2XM#%45YEEXF]Y_%2
M7N'3N'\5II&=)6=T_FKC!=2(#KR5Y,;/4.M?V!(HJ%W8OO=[,\W9%#CLYR?$
MEG=<_ 902P,$%     @ '82:3"2)G3&T 0  TP,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S$N>&UL?5/1;IPP$/P5RQ\0<SZ21B= RB6J6JF53JG:/OM@
M 2LVIK8YTK_OVG"4MC0OV+O,S,[:ZVPT]L6U )Z\:M6YG+;>]P?&7-F"%N[&
M]-#AG]I8+3R&MF&NMR"J2-**\22Y8UK(CA99S)ULD9G!*]G!R1(W:"WLSR,H
M,^9T1Z^)9]FT/B18D?6B@2_@O_8GBQ%;5"JIH7/2=,1"G=.'W>&8!GP$?),P
MNM6>A$[.QKR$X&.5TR08 @6E#PH"EPL\@E)!"&W\F#7I4C(0U_NK^OO8._9R
M%@X>C?HN*]_F])Z2"FHQ*/]LQ@\P]W-+R=S\)[B 0GAP@C5*HUS\DG)PWNA9
M!:UH\3JMLHOK./WA5]HV@<\$OA#N(X%-A:+S)^%%D5DS$CN=?2_"%>\.',^F
M#,EX%/$?FG>8O13[),W8)0C-F..$X2O,;D$P5%]*\*T21_X/G=]M\_>;%O>1
MO_^/Q3\$TDV!- JD;_:XA;G]JPA;':H&V\1Q<J0T0Q='>95=)O:!QTOY#9_&
M_;.PC>P<.1N/5QLOH#;& UI);G"&6GQA2Z"@]F'[#O=VFK,I\*:?GQ!;WG'Q
M"U!+ P04    "  =A)I,Z%L_K+4!  #3 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q]4^UNW" 0?!7$ P0?=[U$)]M2+E'52HUT2M3V-V>O;10^
M7,#GY.T#F+ANZ^:/8=<SL[.PY*,VS[8#<.A%"F4+W#G7'PBQ50>2V2O=@_)_
M&FTD<SXT+;&] 59'DA2$9MF>2,85+O.8.YDRUX,37,')(#M(R<SK$80>"[S!
M[XE'WG8N)$B9]ZR%)W#?^Y/Q$9E5:BY!6:X5,M 4^'9S..X"/@)^<!CM8H]"
M)V>MGT/PM2YP%@R!@,H%!>:7"]R!$$'(V_B5-/%<,A"7^W?US[%WW\N96;C3
MXB>O75?@&XQJ:-@@W*,>OT#JYQ-&J?EO< 'AX<&)KU%I8>,758-U6B85;T6R
MEVGE*JYC^K-/M'4"300Z$VYB'3(5BL[OF6-E;O2(S'3V/0M7O#E0?S952,:C
MB/^\>>NSEW*;[7-R"4()<YPP=('9S CBU><2=*W$D?Y#I_MU_G;5XC;RM_^Q
M^(? ;E5@%P5V'_:XAKG^JPA9'*H$T\9QLJC2@XJCO,C.$WM+XZ7\AD_C_L!,
MRY5%9^W\U<8+:+1VX*UD5WZ&.O_"YD! X\+VVN_--&=3X'2?GA"9WW'Y!E!+
M P04    "  =A)I,OJY3,;4!  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6Q]4V&/E# 0_2M-?\"5+>NY;H#D]HS11)/-&?5S%P9HKJ78EN7\
M]TX+AWB'?J&=X;TW;]II-AK[Z%H 3YZTZEQ.6^_[(V.N;$$+=V-ZZ/!/;:P6
M'D/;,-=;$%4D:<5XDMPR+61'BRSFSK;(S."5[.!LB1NT%O;7"909<[JCSXD'
MV;0^)%B1]:*!K^"_]6>+$5M4*JFA<])TQ$*=T[O=\;0/^ CX+F%TJST)G5R,
M>0S!IRJG23 $"DH?% 0N5[@'I8(0VO@Y:]*E9""N]\_J'V+OV,M%.+@WZH>L
M?)O3 R45U&)0_L&,'V'NYPTE<_.?X0H*X<$)UBB-<O%+RL%YHV<5M*+%T[3*
M+J[C](>G,VV;P&<"7PB'6(=-A:+S]\*+(K-F)'8Z^UZ$*]X=.9Y-&9+Q*.(_
M-.\P>RW2Y)"Q:Q":,:<)PU>8W8)@J+Z4X%LE3OP5G=]N\]--BVGDI_^P^)?
M?E-@'P7V_^UQ"_/N11&V.E0-MHGCY$AIABZ.\BJ[3.P=CY?R!SZ-^Q=A&]DY
M<C$>KS9>0&V,![22W. ,M?C"ED!![</V+>[M-&=3X$T_/R&VO./B-U!+ P04
M    "  =A)I,[HHM@;0!  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q]4]%NG# 0_!7+'Q"#[Y)&)T#*I:H:J9%.J=H^^V !*S8FMCF2O^_:
M$$I;VA?L769F9^UU-AK[[%H 3UZUZEQ.6^_[ V.N;$$+=V5ZZ/!/;:P6'D/;
M,-=;$%4D:<5XDMPP+61'BRSF3K;(S."5[.!DB1NT%O;M",J,.4WI>^))-JT/
M"59DO6C@*_AO_<EBQ!:52FKHG#0=L5#G]"X]'/<!'P'?)8QNM2>AD[,QSR%X
MJ'*:!$.@H/1!0>!R@7M0*@BAC9=9DRXE W&]?U?_%'O'7L["P;U1/V3EVYS>
M4E)!+0;EG\SX&>9^KBF9F_\"%U (#TZP1FF4BU]2#LX;/:N@%2U>IU5V<1VG
M/_QZIFT3^$S@"^$VUF%3H>C\H_"BR*P9B9W.OA?ABM,#Q[,I0S(>1?R'YAUF
M+\4N33)V"4(SYCAA^ J3+@B&ZDL)OE7BR/^B\YMM_F[3XB[R=_^P^)O ?E-@
M'P7V_^UQ"_-GEVQUJ!IL$\?)D=(,71SE57:9V#L>+^47?!KW1V$;V3ER-AZO
M-EY ;8P'M))<X0RU^,*60$'MP_8#[NTT9U/@33\_(;:\X^(G4$L#!!0    (
M !V$FDRW@>@$M $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;'U386_<( S]*X@?4"[DUG6G)%*O4[5)JW3JM.TSES@)*H04R*7]]S,DS;(M
MVQ? YOGYV9AL-/;)M0">O&C5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0
M50S2BO'=[III(3M:9-%WLD5F!J]D!R=+W*"UL*]'4&;,:4+?'(^R:7UPL"+K
M10-?P7_K3Q8MMK!44D/GI.F(A3JGM\GAN _X"/@N872K,PF5G(UY"L;G*J>[
M( @4E#XP"-PN< =*!2*4\3QSTB5E"%R?W]CO8^U8RUDXN#/JAZQ\F],;2BJH
MQ:#\HQD_P5S/.TKFXK_ !13"@Q+,41KEXDK*P7FC9Q:4HL7+M,LN[N-T\V&.
MVL;S&<\7_$U,PZ8\4?A'X46163,2.[6^%^&%DP/'UI3!&3L1[U"[0^^E2!.>
ML4L@FC''"<-7F&1!,&1?4O"M%$?^5SB_WHY/-R6F,3[]A\3?"/:;!/M(L/]O
MC5N8](\D;-54#;:)T^1(:88N3O+*NPSL+8^/\@L^3?N#L(WL'#D;CT\;'Z V
MQ@-*V5WA"+7XP19#0>W#\3V>[31FD^%-/_\@MGSCXB=02P,$%     @ '82:
M3/E[F4NU 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL?5/M
M;MP@$'P5Q .$,^=+HY-M*9>H:J56.J5J^YNSUS8*'R[@<_KV!4Q<MW7SQ[#K
MF=E96(I)FV?; SCT(H6R)>Z=&XZ$V+H'R>R-'D#Y/ZTVDCD?FH[8P0!K(DD*
M0G>[6R(95[@J8NYLJD*/3G %9X/L*"4S/T\@]%3B#+\FGGC7NY @53&P#KZ
M^SJ<C8_(HM)P"<IRK9"!ML3WV?&4!WP$?.,PV=4>A4XN6C^'X&-3XETP! )J
M%Q287Z[P $($(6_C1]+$2\E 7.]?U=_'WGTO%V;A08OOO'%]B>\P:J!EHW!/
M>OH J9\#1JGY3W %X>'!B:]1:V'C%]6C=5HF%6]%LI=YY2JN4_IS2+1M DT$
MNA#N8ATR%XK.'YEC56'TA,Q\]@,+5YP=J3^;.B3C4<1_WKSUV6NUS_*"7(-0
MPIQF#%UAL@5!O/I2@FZ5.-%_Z/1VF[_?M+B/_/U_+/XAD&\*Y%$@?[/'+<SA
MKR)D=:@23!?'R:):CRJ.\BJ[3.P]C9?R&SZ/^V=F.JXLNFCGKS9>0*NU V]E
M=^-GJ/<O; D$M"YLW_F]F>=L#IP>TA,BRSNN?@%02P,$%     @ '82:3*/X
M66&U 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL?5/M;MP@
M$'P5Q .$,W>]G$ZVI5RJ*I5:Z92H[6_.7MLH?#B S^G;!S!QW=;M'\.N9V9G
M8<E';9YM!^#0JQ3*%KASKC\28JL.)+,WN@?E_S3:2.9\:%IB>P.LCB0I"-UL
M]D0RKG"9Q]S9E+D>G. *S@;904IF?IY Z+' &7Y///*V<R%!RKQG+3R!^]:?
MC8_(K%)S"<IRK9"!IL!WV?&T"_@(^,YAM(L]"IU<M'X.P>>ZP)M@" 14+B@P
MOUSA'H0(0M[&2]+$<\E 7.[?U3_%WGTO%V;A7HL?O'9=@0\8U="P0;A'/3Y
MZN<#1JGY+W %X>'!B:]1:6'C%U6#=5HF%6]%LM=IY2JN8_IS2+1U DT$.A,.
ML0Z9"D7G'YEC96[TB,QT]CT+5YP=J3^;*B3C4<1_WKSUV6NYS?8YN0:AA#E-
M&+K 9#.">/6Y!%TK<:)_T>E^G;]=M;B-_.T_+/XFL%L5V$6!W7][7,/<_E&$
M+ Y5@FGC.%E4Z4'%45YDYXF]H_%2?L&G<?_*3,N511?M_-7&"VBT=N"M;&[\
M#'7^A<V!@,:%[:W?FVG.IL#I/CTA,K_C\@U02P,$%     @ '82:3/OP_\VV
M 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL?5-A;YLP$/TK
MEG] '4B:91$@-9VF3=JDJ-.ZSPX<8-7V,=N$[M_/-I2QE>X+]AWOO7MGG[,!
MS9-M 1QY5E+;G+;.=4?&;-F"XO8&.]#^3XU&<>=#TS#;&>!5)"G)TLUFSQ07
MFA99S)U-D6'OI-!P-L3V2G'SZP02AYPF]"7Q()K6A00KLHXW\ W<]^YL?,1F
ME4HHT%:@)@;JG-XEQ],NX"/@4<!@%WL2.KD@/H7@<Y7333 $$DH7%+A?KG /
M4@8A;^/GI$GGDH&XW+^H?XR]^UXNW,(]RA^B<FU.#Y144/->N@<</L'4SRTE
M4_-?X K2PX,37Z-$:>.7E+UUJ"85;T7QYW$5.J[#^.=V/]'6">E$2&?"(=9A
M8Z'H_ -WO,@,#L2,9]_Q<,7),?5G4X9D/(KXSYNW/GLMMLDA8]<@-&%.(R9=
M8)(9P;SZ7")=*W%*7]'3_3I_NVIQ&_G;-RS^);!;%=A%@=U_>US#O/^G"%L<
MJ@+3Q'&RI,1>QU%>9.>)O4OCI?R!C^/^E9M&:$LNZ/S5Q@NH$1UX*YL;/T.M
M?V%S(*%V8?O.[\TX9V/@L)N>$)O?<?$;4$L#!!0    ( !V$FDS#NWCWMP$
M -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;'53[6Z<,!!\%<L/
M$(.YI.D)D'*)HE9JI%.JIK]]L( 5?Q#;',G;US:$DI3^P=YE9G;67N>C-L^V
M W#H50IE"]PYU^\)L54'DMD+W8/R?QIM)',^-"VQO0%61Y(4A";)%9&,*USF
M,7<T9:X')[B"HT%VD)*9MP,(/18XQ>^)1]YV+B1(F?>LA9_@?O5'XR.RJ-1<
M@K)<*V2@*?!-NC_L CX"GCB,=K5'H9.3UL\A^%X7. F&0$#E@@+SRQEN08@@
MY&V\S)IX*1F(Z_V[^GWLW?=R8A9NM?C-:]<5^!JC&AHV"/>HQV\P]W.)T=S\
M#SB#\/#@Q->HM+#QBZK!.BUG%6]%LM=IY2JNX_0G^SK3M@ET)M"%<!WKD*E0
M='[''"MSHT=DIK/O6;CB=$_]V50A&8\B_O/FK<^>RXPF.3D'H1ESF#!TA4D7
M!/'J2PFZ5>) _Z'3JVU^MFDQB_SL/Q8_".PV!7918/=!(/W4XQ:&?BI"5H<J
MP;1QG"RJ]*#B**^RR\3>T'@I?^'3N#\PTW)ET4D[?[7Q AJM'7@KR86?H<Z_
ML"40T+BP_>+W9IJS*7"ZGY\06=YQ^0=02P,$%     @ '82:3(7@X)>2 P
M8!(  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL=5CM;ILP%'T5Q ,4
M[,M7JB12TVG:I$VJ.FW[31,G006<@9-T;S^^RE+[W#\%S+GWV.2< _7RJIO7
M]JB4\=ZJLFY7_M&8TWT0M-NCJO+V3I]4W=W9ZZ;*37?9'(+VU*A\-Q1592##
M, FJO*C]]7(8>VK62WTV95&KI\9KSU65-W\WJM37E2_\]X'GXG T_4"P7I[R
M@_JAS,_34]-=!7.775&INBUT[35JO_(?Q/TF"ON" ?&K4-?VYMSKE_*B]6M_
M\76W\L-^1JI46].WR+O#13VJLNP[=?/X,S7U9\Z^\/;\O?OG8?'=8E[R5CWJ
M\G>Q,\>5G_G>3NWS<VF>]?6+FA84^]ZT^F_JHLH.WL^DX]CJLAW^>MMS:W0U
M=>FF4N5OX[&HA^-UO!/+J0P7R*E S@79P!.,1,/,/^4F7R\;??6:\>&?\OXW
M%O>R>S;;?G!X%,.];O)M-WI9DZ1E<.D;39C-B)$W&#$C@J[[3"$1Q48ZY3+!
M]02G2$,]?:@/<8,(-HB&!M&'-4;6&A$FQB0Q)(E!@\0B09@4DR20) $-,HL$
M81:8)(4DJ=N 0HL$81A19) D [.T. #D!O.!8P$Y%J"!K6V$B3")"+&#0J>%
M"(5M(1=$Q.A+,$X5;@M;Q0A#C-D$=.N#D& Y]D\#0$2,D@5VM2#0PM8R!#%B
M%MC\ C@[LN4,08R>!?:_<,T=.S0@ ")&T@(G@ #VCIS 1B!.U3@$!'#XPJ8!
MF(@3-8X! 4P>V;$)09S:<!0(X//(41L",6J3. PD"@/;I0!$,?-&DS@,I&MT
M9SD 0S'WYL9A(('/8SL,((@8'AP&$O@\=AX; C%RDS@,)/!Y;,L-@ABY21P&
M$A@]=GX?!.+DAM-  J,G=NI $*<#G 82.#UQ=(! G YP'$C@],31 0)Q.L!Q
M(('3$T<'",3H@' <$(@#YZL0@"C)&!X<!P2LGMAQC4 I$SN$\X" U5/[6P>"
MF+<<,9_\KM6%DP< 1"FC-\)Y0,#JJ<.#0(S>".<! :NGC@X0B-,;S@,"5D_M
MW($@)G<(YP$!JV=V[D 0DSN$\X" U3,[=R"(TP'. W*M+ES_@#S(F*^J".=!
M!*R>Q18/!-D?\<'-/_B5:@[#UD;K;?6Y'O95;D;G[9.'84<A^ \?]UZ^Y\VA
MJ%OO11NCJV$S8*^U4=U<PKM.DT>5[^:+4NU-?YIVY\VXYS%>&'V:]G.">5-I
M_0]02P,$%     @ '82:3#_ILVS> 0   @4  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL=51M;YLP$/XKR#^@)B8):01(3:=JDS8IZK3NLP/'BVIC
M:IO0_?O9AC!*O2^Q[WA>[AR?DT'(5U4#Z."=LU:EJ-:Z.V*L\AHX57>B@]9\
M*87D5)M05EAU$FCA2)QA$H9[S&G3HBQQN;/,$M%KUK1PEH'J.:?RSPF8&%*T
M0;?$<U/5VB9PEG2T@I^@?W5G:2(\JQ0-AU8UH@TDE"EZV!Q/L<4[P$L#@UKL
M ]O)18A7&WPK4A3:@H!!KJT"-<L5'H$Q*V3*>)LTT6QIB<O]3?W)]6YZN5 %
MCX+];@I=I^B @@)*VC/]+(:O,/6S0\'4_'>X C-P6XGQR 53[C?(>Z4%GU1,
M*9R^CVO3NG68]&\T/X%,!+(BX-'(5?Z%:IHE4@R!',^^H_8OWAR).9O<)MU1
MN&^F>&6RURPZQ F^6J$)<QHQ9('9S ALU&<+XK,XD4]TLO?S(V^)D>-''_BA
M7V#K%=@Z@>V''@^K'GV8>[_)SFNR^RQP'ZY,?)C_'.7>:[+W")"5B0\3^4UB
MKTGL$=BN3'R8W<H$+^X@!UFYZ5-!+OK63?XB.P_X W%W^!]\?!U^4%DUK0HN
M0IM)</>U%$*#*26\,Z=:FP=I#AB4VFYCLY?C6(Z!%MWTXN#YV<O^ E!+ P04
M    "  =A)I,[9'6!>T!  "$!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6R-5-N.FS 0_17+'[ FA)"+ &FSU:J56BG:JNVS \-%:V/6-F'[][4-
MH31QI7W!GN',.6=L>9)!R%=5 VCTSEFK4EQKW1T(47D-G*H'T4%K_I1"<JI-
M*"NB.@FT<$6<D3 (8L)IT^(L<;F3S!+1:]:T<))(]9Q3^?L(3 PI7N%KXJ6I
M:FT3)$LZ6L%WT#^ZDS01F5F*AD.K&M$B"66*'U>'X][B'>!G X-:[)'MY"S$
MJPV^%"D.K"%@D&O+0,UR@2=@S!(9&V\3)YXE;>%R?V5_=KV;7LY4P9-@OYI"
MURG>851 27NF7\3P&:9^-AA-S7^%"S #MTZ,1BZ8<E^4]TH+/K$8*YR^CVO3
MNG68^*]E_H)P*@AO"L@HY)Q_HIIFB10#DN/9=]1>\>H0FK/);=(=A?MGS"N3
MO63K?9R0BR6:,,<1$RXPJQE!#/LL$?HDCN%=>1C[Z]=>BVM7'_UC<>LGB+P$
MD8=@=].C#[/WBVR\(IL[@B@(_ 2QER#^@,M[3!3\YRZV7I&MAR#T$^R\!+L/
MN+S'1,':+[+WBNP]!-&-B ^SN1$ABU? 05;N_2N4B[YULV>1G4?,8^A>T5_X
M.)^^45DUK4)GH<U;="^F%$*#L1(\F+NOS4B< P:EMMNMV<MQ,(R!%MTT\\@\
M>+,_4$L#!!0    ( !V$FDQ5R6-,_ $  .@%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0S+GAM;(U4[6Z<,!!\%<0#Q)CCN \!4BY5U4JM=$K5]K</]@X4
M&U/;'.G;US:$DF0CW1]LKV=G9HV]V2#5DZX!3/ L>*OSL#:FVQ.BRQH$TW>R
M@];NG*42S-BENA#=*6"53Q*<Q%&4$L&:-BPR'SNJ(I.]X4T+1Q7H7@BF_AZ
MRR$/:?@2>&PNM7$!4F0=N\ /,#^[H[(K,K-4C8!6-[(-%)SS\)[N#]0G>,2O
M!@:]F >NE).43V[QM<K#R#D"#J5Q%,P.5W@ SAV3]?%G(@UG39>XG+^P?_;%
MVV).3,.#Y+^;RM1YN V#"LZLY^91#E]@*F@=!E/UW^ *W,*=$ZM12J[]-RA[
M;:286*P5P9['L6G].(P[23REX0GQE!#/"5NO0T8A[_P3,ZS(E!P"-1Y^Q]P_
MIOO8GDWI@OXH_)XUKVWT6B11FI&K(YHPAQ$3+S!T1A#+/DO$F,0A?I<>IWC^
M"K6X\OG)*XL;G"!!"1)/L'IE(,$)UBC!&G&P?7-(&&:'BZ2H2/J>@$8XP08E
MV-Q>YA8EV-Y0)H*A']R&'2JR0PABG(!&^)6-;B^4?G#KZ0VE8B"Z>J-#%@]-
M@+KX%J.#4O:M[V^+Z-S&[OW+)O_A8P_\SM2E:75PDL8^=_\HSU(:L%ZB.WN]
M:MMVYP6'LW'3C9VKL?>,"R.[J:^2N;D7_P!02P,$%     @ '82:3,Q=$IRV
M 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL=5/;;MP@$/T5
MQ >$->NDT<JVE$T5I5(KK5*U?6;M\44!Q@6\3O^^@!W'2=T78(9SSEP8LA'-
MLVT!''E14MN<ML[U!\9LV8(2]@I[T/ZF1J.$\Z9IF.T-B"J2E&1\M[MA2G2:
M%EGTG4R1X>!DI^%DB!V4$N;/$22..4WHJ^.I:UH7'*S(>M' =W _^I/Q%EM4
MJDZ!MAUJ8J#.Z5UR.*8!'P$_.QCMZDQ")6?$YV!\J7*Z"PF!A-(%!>&W"]R#
ME$'(I_%[UJ1+R$!<GU_5'V+MOI:SL'"/\E=7N3:GMY144(M!NB<<'V&NYYJ2
MN?BO< 'IX2$3'Z-$:>-*RL$Z5+.*3T6)EVGO=-S'Z8:G,VV;P&<"7PBW,0Z;
M L7,/PLGBLS@2,S4^UZ$)TX.W/>F#,[8BGCGD[?>>RG2),W8)0C-F..$X2M,
MLB"85U]"\*T01_X/G=]L\_>;*>XC?_^._Q^!=%,@C0+INQJO/]2XA?D8A*V:
MJL T<9PL*7'0<917WF5B[WA\E#?X-.[?A&DZ;<D9G7_:^  UH@.?RN[*SU#K
M?]AB2*A=.'[R9S/-V60X[.<OQ)9_7/P%4$L#!!0    ( !V$FDQ28C/!N $
M -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;&U3VV[<(!#]%<0'
MA#7K9K<KVU(V4=1*C;1*U>29M<<V"A<7\#KY^P)V'"?U"S##.6<N#-F@S8MM
M 1QZE4+9'+?.=0=";-F"9/9*=Z#\3:V-9,Z;IB&V,\"J2)*"T,WFFDC&%2ZR
MZ#N9(M.]$US!R2#;2\G,VQ&$'G*<X'?'(V]:%QRDR#K6P&]P?[J3\1:952HN
M05FN%3)0Y_@F.1S3@(^ )PZ#79Q1J.2L]4LP?E8YWH2$0$#I@@+SVP5N08@@
MY-/X.VGB.60@+L_OZO>Q=E_+F5FXU>*95Z[-\1ZC"FK6"_>HAQ\PU?,-HZGX
M7W !X>$A$Q^CU,+&%96]=5I.*CX5R5['G:NX#^,-W4VT=0*="'0F[&,<,@:*
MF=\QQXK,Z &9L?<="T^<'*CO31F<L17QSB=OO?=2I,DN(Y<@-&&.(X8N,,F,
M(%Y]#D'70ASI?W1ZO<[?KJ:XC?SM)_Y^72!=%4BC0/JIQOV7&M<PW[\$(8NF
M2C!-'">+2MVK.,H+[SRQ-S0^R@=\'/<'9AJN+#IKYY\V/D"MM0.?RN;*SU#K
M?]AL"*A=..[\V8QS-AI.=],7(O,_+OX!4$L#!!0    ( !V$FDS#M+>JM@$
M -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;&U3VVZ<,!#]%<L?
M$(.79J,5(&535:G42JM4;9Z],( 57XAMEO3O:QN6D)07VS,^Y\S%XWS4YL5V
M  Z]2:%L@3OG^@,AMNI ,GNC>U#^IM%&,N=-TQ+;&V!U)$E!:)+<$LFXPF4>
M?2=3YGIP@BLX&60'*9GY>P2AQP*G^.IXXFWG@H.4><]:^ 7N=W\RWB*+2LTE
M*,NU0@:: M^GAV,6\!'PA\-H5V<4*CEK_1*,[W6!DY 0"*A<4&!^N\ #"!&$
M?!JOLR9>0@;B^GQ5_Q9K][6<F84'+9YY[;H"WV%40\,&X9[T^ AS/5\PFHO_
M 1<0'AXR\3$J+6Q<4358I^6LXE.1[&W:N8K[.-WLK[1M IT)="'<10*9 L7,
MOS+'RMSH$9FI]ST+3YP>J.]-%9RQ%?'.)V^]]U)F-,G))0C-F..$H2M,NB"(
M5U]"T*T01_H?G=YN\W>;*>XB?[?F[Y-M@6Q3((L"V8<:TT\U;F'HIR!DU50)
MIHWC9%&E!Q5'>>5=)O:>QD=YAT_C_I.9EBN+SMKYIXT/T&CMP*>2W/@9ZOP/
M6PP!C0O'O3^;:<XFP^E^_D)D^<?E/U!+ P04    "  =A)I,BP!:[K@!  #3
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6QM4]MNW" 0_17$!X0U
MZVRBE6TIFRAJI59:I6K[S-IC&P6,"WB=_GT'[+ANZA=@AG/.7!BRT=A7UP)X
M\J95YW+:>M\?&7-E"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[W8%I(3M:9-%W
MMD5F!J]D!V=+W*"UL+]/H,R8TX2^.UYDT_K@8$76BP:^@?_>GRU:;%&II(;.
M2=,1"W5.'Y+C*0WX"/@A872K,PF57(QY#<;G*J>[D! H*'U0$+A=X1&4"D*8
MQJ]9DRXA W%]?E=_CK5C+1?AX-&HG[+R;4[O*:F@%H/R+V;\!',]MY3,Q7^!
M*RB$ATPP1FF4BRLI!^>-GE4P%2W>IEUV<1^GFT,RT[8)?";PA7 ?X[ I4,S\
M27A19-:,Q$Z][T5XXN3(L3=E<,96Q#M,WJ'W6J1\G[%K$)HQIPG#5YAD03!4
M7T+PK1 G_A^='[;Y^\T4]Y&_7_/O^+9 NBF01H'TGQK3#S5N86X_!&&KIFJP
M31PG1THS='&45]YE8A]X?)2_\&G<OPK;R,Z1B_'XM/$!:F,\8"J[&YRA%G_8
M8BBH?3C>X=E.<S89WO3S%V++/R[^ %!+ P04    "  =A)I,?VYR&KD!  #3
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6QM4]MNG# 0_17+'Q#O
MLC2[6@%2-E652JVT2M3VV0L#6/&%V&9)_SYC0RA)>;$]XW/.7#S.!F.?70O@
MR:N2VN6T];X[,N;*%A1W-Z8#C3>UL8I[-&W#7&>!5Y&D)$LVFUNFN-"TR*+O
M;(O,]%X*#6=+7*\4MW]/(,V0TRU]=SR*IO7!P8JLXPT\@?_5G2U:;%:IA +M
MA-'$0IW3N^WQE 9\!/P6,+C%F81*+L8\!^-[E=--2 @DE#XH<-RN< ]2!B%,
MXV72I'/(0%R>W]6_Q=JQE@MW<&_D'U'Y-J<'2BJH>2_]HQD>8*KG"R53\3_@
M"A+A(1.,41KIXDK*WGFC)A5,1?'7<1<Z[L-XL]M/M'5",A&2F7"(<=@8*&;^
ME7M>9-8,Q(Z][WAXXNTQP=Z4P1E;$>\P>8?>:Y$FMQF[!J$)<QHQR0*SG1$,
MU><0R5J(4_(??1'A W^WFN(N\G=+_CY=%TA7!=(HD'ZH<?^IQC7,X5,0MFBJ
M MO$<7*D-+V.H[SPSA-[E\1'^0<?Q_TGMXW0CER,QZ>-#U ;XP%3V=S@#+7X
MPV9#0NW#<8]G.\[9:'C335^(S?^X> -02P,$%     @ '82:3 VRD#.W 0
MTP,  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL=5/;;IPP$/T5RQ\0
MLX8FZ0J0LJFJ5FJE5:JVSUX8P(J-J6V6].\[-H2BE+[8GO$Y9RX>YY.QSZX#
M\.1%J]X5M/-^.#+FJ@ZT<#=F@!YO&F.U\&C:EKG!@J@C22O&D^26:2%[6N;1
M=[9E;D:O9 ]G2]RHM;"_3Z#,5- #?74\R;;SP<'*?! M? /_?3A;M-BJ4DL-
MO9.F)Q::@CX<CJ<LX"/@AX3);<XD5'(QYCD8G^N")B$A4%#YH"!PN\(C*!6$
M,(U?BR9=0P;B]ORJ_C'6CK5<A(-'HW[*VG<%O:>DAD:,RC^9Z1,L];RC9"G^
M"UQ!(3QD@C$JHUQ<234Z;_2B@JEH\3+OLH_[--^D?*'M$_A"X"OA/L9A<Z"8
M^0?A19E;,Q$[]WX0X8D/1XZ]J8(SMB+>8?(.O=<RX^]S=@U""^8T8_@&<U@1
M#-77$'POQ(G_0^>W^_QT-\4T\M,M_^X_ MFN0!8%LFV-:?*FQCW,VRK9IJD:
M;!O'R9'*C'T<Y8UWG=B'^(KL+WP>]Z_"MK)WY&(\/FU\@,88#YA*<H,SU.$/
M6PT%C0_'.SS;><YFPYMA^4)L_<?E'U!+ P04    "  =A)I,G#@IAL\!  "=
M!   &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6QU5-N.VR 0_17$!RP)
M=IQ59%O:;%6U4BM%6[5])O;XH@7C HZW?U_ CM=UZ4M@QN<R0QC24:I7W0 8
M]"9XIS/<&-.?"-%% X+I!]E#9[]44@EF;*AJHGL%K/0DP0G=[1(B6-OA//6Y
MB\I3.1C>=G!12 ]",/7[#%R.&=[C>^*EK1OC$B1/>U;#-S#?^XNR$5E4RE9
MIUO9(055AI_VIW/B\![PHX51K_;(=7*5\M4%G\L,[UQ!P*$P3H'9Y0;/P+D3
MLF7\FC7Q8NF(Z_U=_:/OW?9R91J>)?_9EJ;)\"-&)51LX.9%CI]@[N> T=S\
M%[@!MW!7B?4H)-?^%Q6#-E+,*K84P=ZFM>W\.L[Z=UJ80&<"W1#(9.0K_\ ,
MRU,E1Z2FL^^9^XOW)VK/IG!)?Q3^FRU>V^PMCR.:DIL3FC'G"4-7F/V"(%9]
ML: ABS/]ATZ3,#\*EAAY?K3F'Q_# G%0(/8"\5\]1IL>0Y@X;'((FAP" H>-
M20CSGZ-(@B9)0."X,0EAML=%5M=#@*K]8&A4R*'S0[G*+K/W1/WU>H=/@_N5
MJ;KM-+I*8R^IOTJ5E 9L*;L'VW!CWXHEX% 9MSW:O9HF9@J,[.?'@"PO4OX'
M4$L#!!0    ( !V$FDP5C_W M $  -,#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;&U3VVZ<,!#]%<L?$+,L2=,5(&435:W42JM4;9^],( 5VT-M
MLZ1_7]NP%&UYP3/#.6<N'N<CFC?; 3CRKJ2V!>V<ZP^,V:H#Q>T=]J#]GP:-
MXLZ[IF6V-\#K2%*2I4GRP!07FI9YC)U,F>/@I-!P,L0.2G'SYP@2QX+NZ#7P
M*MK.A0 K\YZW\!W<C_YDO,<6E5HHT%:@)@::@C[M#L<LX"/@IX#1KFP2.CDC
MO@7G2UW0)!0$$BH7%+@_+O ,4@8A7\;O69,N*0-Q;5_5/\7>?2]G;N$9Y2]1
MNZZ@CY34T/!!NE<</\/<SSTE<_-?X0+2PT,E/D>%TL8OJ0;K4,TJOA3%WZ=3
MZ'B.L_Z5MDU(9T)Z0V!3HECY"W>\S V.Q$RS[WFXXMTA];.I0C".(O[SQ5L?
MO939_F/.+D%HQAPG3+K"[!8$\^I+BG0KQ3']CYX^;//WFR7N(W^_YC\FVP+9
MID 6!;)UCUERT^,6YK9+MAJJ M/&=;*DPD''55Y%EXU]2N.E_(-/Z_Z-FU9H
M2\[H_-7&"V@0'?A2DCN_0YU_88LCH7'!_.!M,^W9Y#CLYR?$EG=<_@502P,$
M%     @ '82:3*7X6.6W 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T
M-3(N>&UL;5/;;MP@$/T5Q >$7>RFJY5M*9LJ2J166J5J^\S:8QL%/ [@=?KW
M!>RX;NH78(9SSEP8LA'-BVT!''G3JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF
M8;8W(*I(THKQW>Z6:2$[6F31=S9%AH-3LH.S(7;06IC?)U XYG1/WQW/LFE=
M<+ BZT4#W\']Z,_&6VQ1J:2&SDKLB($ZIW?[XRD-^ CX*6&TJS,)E5P07X+Q
M5.5T%Q("!:4+"L)O5[@'I8*03^-UUJ1+R$!<G]_5'V+MOI:+L'"/ZI>L7)O3
M R45U&)0[AG'1YCK^43)7/Q7N(+R\)")CU&BLG$EY6 =ZEG%IZ+%V[3++N[C
M=),<9MHV@<\$OA .,0Z; L7,OP@GBLS@2,S4^UZ$)]X?N>]-&9RQ%?'.)V^]
M]UJD*<_8-0C-F-.$X2O,?D$PK[Z$X%LA3OP_.K_=YB>;*2:1GZSY![XMD&X*
MI%$@_:?&Y$.-6YCT0Q"V:JH&T\1QLJ3$H8NCO/(N$WO'XZ/\A4_C_DV81G:6
M7-#YIXT/4",Z\*GL;OP,M?Z'+8:"VH7C9W\VTYQ-AL-^_D)L^<?%'U!+ P04
M    "  =A)I,#M+_[.\!  !G!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6QU5-MNG# 0_17$!\0L"RQ= 5(V4=1*K;1*U?39"\-%L3&UO4OZ][4-
MH91,7[!G?.:<&9N9;!3R5;4 VGOCK%>YWVH]' E190N<JCLQ0&].:B$YU<:4
M#5&#!%JY(,Y(& 0)X;3K_2)SOK,L,G'5K.OA+#UUY9S*WR=@8LS]G?_N>.Z:
M5EL'*;*!-O =](_A+(U%%I:JX]"K3O2>A#KW[W?'4VKQ#O#2P:A6>\]6<A'B
MU1I?JMP/;$+ H-26@9KE!@_ F"4R:?R:.?U%T@:N]^_L3ZYV4\N%*G@0[&=7
MZ3;W4]^KH*97II_%^!GF>F+?FXO_"C=@!FXS,1JE8,I]O?*JM. SBTF%T[=I
M[7JWCM-)DLYA>$ X!X1+0.ITR"3D,G^DFA:9%*,GI[L?J'WBW3$T=U-:I[L*
M=V:25\9[*Z(HSLC-$LV8TX0)5YC=@B"&?9$(,8E3^"$\3/#X/9KBWL7OU_%I
MA!-$*$'D"*)_:DPV-6*8 RX2HR(Q0I!N1##,)UPD0462CP1QL!'!,/]YKP,J
M<D (PHT(AMGC(BDJDB($T48$P\0;$;+ZT3G(QK6X\DIQ[=UX67F7*7(?ND;Y
M"Y]&T#<JFZY7WD5HTVZN*6HA-)A4@COS=*V9>HO!H-9V>S![.?7^9&@QS&.-
M++.U^ -02P,$%     @ '82:3+#B7JZY 0  TP,  !D   !X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL;5/;;MP@$/T5Q <$+^MLMBO;4C91U$J-M$K5Y)FU
MQS8*%Q?P.OG[ G8<-_4+,,,Y9RX,V:#-JVT!''J30MD<M\YU!T)LV8)D]DIW
MH/Q-K8UDSINF(;8SP*I(DH+0)-D1R;C"119])U-DNG>"*S@99'LIF7D_@M!#
MCC?XP_'$F]8%!RFRCC7P"]SO[F2\16:5BDM0EFN%#-0YOMT<CFG 1\ SA\$N
MSBA4<M;Z-1@_JAPG(2$04+J@P/QV@3L0(@CY-/Y,FG@.&8C+\X?Z0ZS=UW)F
M%NZT>.&5:W.\QZB"FO7"/>GA.TSU7&,T%?\3+B \/&3B8Y1:V+BBLK=.RTG%
MIR+9V[AS%?=AO$FW$VV=0"<"G0G[&(>,@6+F]\RQ(C-Z0&;L?<?"$V\.U/>F
M#,[8BGCGD[?>>RG2ZUU&+D%HPAQ'#%U@-C.">/4Y!%T+<:3_T>ENG;]=37$;
M^=LE_UNR+I"N"J11(/VGQILO-:YA]E^"D$53)9@FCI-%I>Y5'.6%=Y[86QH?
MY1,^COLC,PU7%IVU\T\;'Z#6VH%/);GR,]3Z'S8; FH7CC?^;,8Y&PVGN^D+
MD?D?%W\!4$L#!!0    ( !V$FDPPKTAH]@$  ,P%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;'54;6^;,!#^*X@?4!/"2X@(4M.IVJ1-BCIM^^R0
M"Z#:F-HF=/]^MB$,T>N7V'<\+W=V?/D@Y*NJ ;3WSEFK#GZM=;<G1)4U<*H>
M1 >M^7(5DE-M0ED1U4F@%T?BC(1!D!!.F]8O<I<[R2(7O69-"R?IJ9YS*O\>
M@8GAX&_\>^*EJ6IM$Z3(.UK!3]"_NI,T$9E5+@V'5C6B]21<#_[C9G_,+-X!
M?C<PJ,7>LYV<A7BUP;?+P0]L0<"@U%:!FN4&3\"8%3)EO$V:_FQIB<O]7?W9
M]6YZ.5,%3X+]:2ZZ/O@[W[O E?9,OXCA*TS]Q+XW-?\=;L ,W%9B/$K!E/OU
MREYIP2<54PJG[^/:M&X=)OT[#2>$$R%<$<AHY"K_0C4M<BD&3XYGWU%[Q9M]
M:,ZFM$EW%.Z;*5Z9[*V(XBPG-RLT88XC)EQ@-C."&/79(L0LCN$'>IC@_"U:
MXM;QMTM^]HE A I$3B!:]I@$JQXQS"==QJA)C B$*Q,,L\5-$M0D002BE0F&
MB7&3%#5)$8%D98)A4MQDAYKL$('=R@3#9+A)AIID'P72]<5CF/7%D\5KXB K
M-T>45XJ^=3-LD9U'U6/H7N-_^#CG?E!9-:WRSD*;-^U>WE4(#::4X,'\/VHS
M6N> P57;;6KV<APP8Z!%-\U.,@_PXA]02P,$%     @ '82:3*$/OF'# 0
M. 0  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL;53M;ML@%'T5Q .4
MA-AM%]F6FDY3)VU2U&GM;V)??ZA\N(#C[NT'V'&]C#^!>WW.N><"-]FH])MI
M 2SZ$%R:'+?6]GM"3-F"8.9&]2#=EUIIP:P+=4-,KX%5@20XH9O-+1&LD[C(
M0NZHBTP-EG<2CAJ900BF_QR JS''6WQ)/'=-:WV"%%G/&O@%]G=_U"XBBTK5
M"9"F4Q)IJ'/\L-T?4H\/@)<.1K/:(]_)2:DW'WRO<KSQAH!#:;T"<\L9'H%S
M+^1LO,^:>"GIB>O]1?U;Z-WU<F(&'A5_[2K;YO@>HPIJ-G#[K,8GF/M),9J;
M_P%GX [NG;@:I>(F_*)R,%:)6<59$>QC6CL9UG'6O]#B!#H3Z!6!3(6"\Z_,
MLB+3:D1Z.ON>^2O>[JD[F](GPU&$;\Z\<=ESD=S1C)R]T(PY3!BZPFP7!''J
M2PD:*W&@_]'I;9R_BUK<!?YNS?]R'Q=(H@))$$C^Z7%WU6,,D\2+I-$B:40@
MO2H2PUP?!5G=G #=A#=K4*D&&>9EE5W&XH&&F_^$3S/UD^FFDP:=E'7O)]QR
MK90%9V5SX[RT;HR7@$-M_?;.[?7TF*? JGZ>4[+\611_ 5!+ P04    "  =
MA)I,1*+L[=(!  "=!   &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6QU
M5-N.VR 0_17$!RP.3IPTLBUMMJI:J96BK;I])O;XH@7C HFW?U_ CNMZZ4M@
MQN<R0QC20:I7W0 8]"9XIS/<&-,?"=%% X+I!]E#9[]44@EF;*AJHGL%K/0D
MP0F-HH0(UG8X3WWNK/)47@UO.S@KI*]",/7[!%P.&=[@>^*YK1OC$B1/>U;#
M=S _^K.R$9E5RE9 IUO9(055AA\WQU/B\![PTL*@%WOD.KE(^>J"+V6&(U<0
M<"B,4V!VN<$3<.Z$;!F_)DT\6SKB<G]7_^1[M[U<F(8GR7^VI6DR?,"HA(I=
MN7F6PV>8^MEA-#7_%6[ +=Q58CT*R;7_1<55&RDF%5N*8&_CVG9^'2;].RU,
MH!.!K@AD-/*5?V2&Y:F2 U+CV??,_<6;([5G4[BD/PK_S1:O;?:6;_?[E-R<
MT(0YC1BZP&QF!+'JLP4-69SH.SI-POPX6&+L^?&"'T<T++ -"FR]P/:?'@^K
M'D.8#V&37=!D]U[@$*U,0IC_'&42-$D" G1E$L+$*Q.RN!X"5.T'0Z-"7CL_
ME(OL/'N/U%^OO_!Q<+\Q5;>=1A=I["7U5ZF2TH M)7JP#3?VK9@##I5QV[W=
MJW%BQL#(?GH,R/PBY7\ 4$L#!!0    ( !V$FDP?1OEFW@$   (%   9
M>&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;'54VXZ;,!#]%8L/6(-#0C8"I,U6
M52NU4K15M\\.#!>MC:EMPO;O:QM"*75?8L]P+C..Q^DHY)MJ #1ZYZQ36=!H
MW9\P5D4#G*H'T4-GOE1"<JI-*&NL>@FT="3., G# ^:T[8(\=;F+S%,Q:-9V
M<)%(#9Q3^>L,3(Q9$ 7WQ$M;-]HF<)[VM(9OH+_W%VDBO*B4+8=.M:)#$JHL
M>(I.Y\3B'>"UA5&M]LAV<A7BS0:?RRP(;4' H-!6@9KE!L_ F!4R9?R<-8/%
MTA+7^[OZ1]>[Z>5*%3P+]J,M=9,%QP"54-&!Z1<Q?H*YGWV YN:_P V8@=M*
MC$<AF'*_J!B4%GQ6,:5P^CZM;>?6<=:_T_P$,A/(AH G(U?Y!ZIIGDHQ(CF=
M?4_M7QR=B#F;PB;=4;AOIGAELK<\/L8IOEFA&7.>,&2%B18$-NJ+!?%9G,D_
M='+P\W?>$G>.OUOQ=V'L%XB] K$3B/_J<;_IT8?Y3Y5[K\G>(Y!L3'R8H]_D
MX#4Y> 0>-R8>S&/H-TF\)HE'(-J8^#!D8X)7=Y"#K-WT*52(H7.3O\HN _Y$
MW!W^ Y]>AZ]4UFVGT%5H,PGNOE9":#"EA _F5!OS("T!@TK;;6+V<AK+*="B
MGU\<O#Q[^6]02P,$%     @ '82:3"F11QG% 0  . 0  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3DN>&UL;53KCIP@%'X5P@,L7F>W$S79V:9IDS:9;-/M
M;T:/2A;$ H[;MR^@:^V4/P*'[W(.<"QFJ5YU#V#0F^"#+G%OS'@D1-<]"*KO
MY B#W6FE$M38I>J('A70QI,$)TD4'8B@;,!5X6-G515R,IP-<%9(3T)0]?L$
M7,XECO%[X)EUO7$!4A4C[> [F!_C6=D5V50:)F#03 Y(05OBQ_AXRAW> UX8
MS'HW1ZZ2BY2O;O&E*7'D$@(.M7$*U Y7> +.G9!-X]>JB3=+1]S/W]4_^=IM
M+1>JX4GRGZPQ?8D?,&J@I1,WSW+^#&L].49K\5_A"MS"72;6HY9<^R^J)VVD
M6%5L*H*^+2,;_#@O.VFVTL*$9"4D&^'!^Y#%R&?^D1I:%4K.2"UG/U)WQ?$Q
ML6=3NZ _"K]GD]<V>JVR#VE!KDYHQ9P63++#Q!N"6/7-(@E9G)+_Z,DAS$^#
M*::>G^[X:1R%!;*@0.8%LG]JS&YJ#&'RL$D>-,D# H<;DQ#F_L:$[&Y.@.K\
MF]6HEM/@^V47W=KB,?$W_Q>^]-0WJCHV:'21QKX??\NME 9L*M&=S:6W;;PM
M.+3&3>_M7"V/>5D8.:Y]2K:?1?4'4$L#!!0    ( !V$FDS:HX3%Q $  #@$
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;&U486_;(!#]*X@?4&P2
M=VUD6VHZ39NT25&G;9^)?;91P7B X^[?#[#C>2E? G=^[]T[X))/2K^:#L"B
M-REZ4^#.VN% B*DZD,S<J0%Z]Z516C+K0MT2,VA@=2!)06B2W!/)>(_+/.1.
MNLS5: 7OX:21&:5D^L\1A)H*G.)KXH6WG?4)4N8#:^$[V!_#2;N(K"HUE] ;
MKGJDH2GP4WHX9AX? #\Y3&:S1[Z3LU*O/OA2%SCQAD! 9;T"<\L%GD$(+^1L
M_%XT\5K2$[?[J_JGT+OKY<P,/"OQB]>V*_ #1C4T;!3V14V?8>DGPVAI_BM<
M0#BX=^)J5$J8\(NJT5@E%Q5G1;*W>>5]6*=%_TJ+$^A"H#<$,A<*SC\RR\I<
MJPGI^>P'YJ\X/5!W-I5/AJ,(WYQYX[*7<O_XD).+%UHPQQE#-YAT11"GOI:@
ML1)'^HY.[^/\7=3B+O!W&_XNI7&!?51@'P3V__7X>-/C>TR6)/$B6;1(%A%(
M;XK$,+>=D,W-2=!M>+,&56KLP[QLLNM8/-%P\__@\TQ]8[KEO4%G9=W[";?<
M*&7!64GNG)?.C?$:"&BLWWYP>ST_YCFP:ECFE*Q_%N5?4$L#!!0    ( !V$
MFDS(,SFFQ@$  #@$   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;&U4
MVV[<(!#]%<0'!%^3U<JVE$T4I5(KK5*U>6;M\44!XP!>IW]?P%['V?!BF.&<
M,Q<89Y.0;ZH%T.B#LU[EN-5ZV!.BRA8X53=B@-Z<U$)RJHTI&Z(&";1R),Y(
M% 2WA-.NQT7F?$=99&+4K.OA*)$:.:?RWP&8F'(<XHOCI6M:;1VDR ;:P&_0
M?X:C-!995:J.0Z\ZT2,)=8[OP_TAM7@'^-O!I#9[9"LY"?%FC1]5C@.;$# H
MM56@9CG# S!FA4P:[XLF7D-:XG9_47]RM9M:3E3!@V"O7:7;'.\PJJ"F(],O
M8GJ&I9X4HZ7XGW &9N V$Q.C%$RY+RI'I05?5$PJG'[,:]>[=9I/[BXT/R%:
M"-%*V#D"F0.YS!^IID4FQ83DW/N!VBL.]Y'I36F=KA7NS"2OC/=<I$&<D;,5
M6C"'&1-M,.&*($9]#1'Y0ARB;_3HUL^/O2G&CA]O^'&8^ 42KT#B!)(O-297
M-?HPJ3](Z@V2?A-(=L%5$!_FNI5D<W,<9./>K$*E&'LW+QOO.A;WD;OY3_@\
M4[^H;+I>H9/0YOVX6ZZ%T&!2"6Y,+JT9X]5@4&N[O3-[.3_FV=!B6.:4K#^+
MXC]02P,$%     @ '82:3)=/.TVO 0  SP,  !D   !X;"]W;W)K<VAE971S
M+W-H965T-C(N>&UL?5/;CML@%/P5Q <LCLDFW<BVU$U5M5(K15NU?2;V<8R6
MBPLDWOY] 1/+=:V^&,YA9IC!4 S:O-H.P*$W*90M<>=<?R#$UAU(9A]T#\JO
MM-I(YGQI+L3V!E@325*0/,MV1#*N<%7$WLE4A;XZP16<#+)7*9GY_0Q"#R7>
MX'OCA5\Z%QJD*GIV@6_@OO<GXRLRJ31<@K)<*V2@+?'[S>%( SX"?G 8[&R.
M0I*SUJ^A^-R4. N&0$#M@@+SPPV.($00\C9^)4T\;1F(\_E=_6/,[K.<F86C
M%C]YX[H2O\.H@99=A7O1PR=(>1XQ2N&_P V$AP<G?H]:"QN_J+Y:IV52\58D
M>QM'KN(X)/T[;9V0)T(^$3;;_Q)H(M %@8S.8M0/S+&J,'I 9OQ9/0MW8G.@
M_C#KT(QG%]=\6NN[M^HQVQ7D%H02YGG$Y#-,OH <5R#["4*\@\E&OFHCCWPZ
MXU-*UP7HJ@"- MN_<NP7.4;,+F)4Q#PM8OR+V&9/"QMD=K3AJG]EYL*516?M
M_%^*9]EJ[<#K90_^_G3^=4V%@-:%Z=[/S7C'QL+I/CT?,KWAZ@]02P,$%
M  @ '82:3.*4GMVZ @  9PL  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N
M>&ULE59_KYHP%/TJA \@]"+X(TJB+LN6;(EYR[:_JU8E#RAKJ[Y]^[4%>3RX
M7?0?H>7<<^^Y]<!=W+AXE6?&E/=6Y*5<^F>EJGD0R/V9%52.>,5*_>3(14&5
M7HI3("O!Z,$&%7D 89@$!<U*/UW8O:U(%_RB\JQD6^')2U%0\7?-<GY;^L2_
M;[QDI[,R&T&ZJ.B)_6#J9[45>A6T+(>L8*7,>.D)=ESZ*S+?0&("+.)7QFZR
M<^\9*3O.7\WBZV'IAZ8BEK.],A147ZYLP_+<,.DZ_C2D?IO3!';O[^R?K7@M
M9D<EV_#\=W90YZ4_];T#.])+KE[X[0MK!,6^UZC_QJXLUW!3B<ZQY[FTO][^
M(A4O&A9=2D'?ZFM6VNNMX;^'X0'0!$ ;0)+_!D1-0/0>,+;BZ\JLU$]4T70A
M^,T3]6E5U/PIR#S2S=R;3=L[^TRKE7KWFL;A=!%<#5&#6=<8Z&!(BP@T>YL"
ML!1K&(1#\C'#!H%,\!01JB*R\5&WPA!P@C%*,+8$XP]MF/7:4&,2BRE[;:AE
MU(AI%P$AC!S=BM%*XF$E).Q5$@_R1*/>H6WB8;5)B!>2H(4D2"$.)1.48#(X
ME&@<X013E&"*5 "]5F 81Y(9FF2&$(QQ A+B%@H?%TH<+B0/2$5!L2,/:L45
M 80B<5#@5B-#K[G5XF8CB-N&:C&0XZ5 <"L1S$M3!P5N I(\H1:W 9D\HA8#
MN<X6=PO!K#!S4.!>(+/'U0)N!@@?4(N"'&H!=PP@9@#'^PUP,P \H18W T2/
MJ,5 KCRX8P Q [@^PK@9('Y"+6X&P#X) [4("/K?XJ SGA1,G.PD)[T]OY3*
MS &=W79:7($9;WK[:SU%UC/?.TT]@GZGXI25TMMQI8<G.^(<.5=,UQB.="_.
M>NIM%SD[*G,[T?>B'OWJA>)5,]8&[6R=_@-02P,$%     @ '82:3"DOJK4[
M @  Q <  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULE55A;YLP$/TK
MB!]0L"&01 0IZ31MTB9%G;9]=L@EH!K,;"=T_WZVH8PVAY1^P?;Y[MU[QN?+
M.B&?50F@O9>:-VKCEUJWZR!010DU4P^BA<;LG(2LF39+>0Y4*X$=75#- QJ&
M25"SJO'SS-GV,L_$1?.J@;WTU*6NF?R[ RZZC4_\5\-3=2ZU-01YUK(S_ #]
ML]U+LPI&E&-50Z,JT7@23AM_2]8[DMH Y_&K@DY-YIZ5<A#BV2Z^'C=^:!D!
MAT);"&:&*SP"YQ;)\/@S@/IC3ALXG;^B?W;BC9@#4_ H^._JJ,N-O_2](YS8
MA>LGT7V!0=#"]P;UW^ *W+A;)B9'(;AR7Z^X*"WJ <50J=E+/U:-&[M^)TV'
M,#R #@%T#"")T](G<LP_,<WR3(K.D_WAM\S^8[*FYFP*:W1'X?8,>66LUWQ!
MHRRX6J#!9]?[T(D/&3T"@SZFH%B*';T)IPD>'Z$4(Q<?OZ$8XP Q"A [@.@-
MP ('6*  "X1!\NZ0$!\2X4D2-$F")$EQ@!0%2.^7N40!EG?(Q'R6>)(5FF2%
M *QP !+B5S:\$1K%,QS(S*TGMRRB\/VU1YS(S!\AZ-7?$HKDF2D>@M]^$GU
M+7[_27R/6LR)SN3!RX0@-1#-U #!BX D'U"+EP%)[U&+.-W\VV#RB-8@SZY]
M**\0E\;UKHEU;%%;ZA[A_^Y]?_O.Y+EJE'<0VCSE[L$]":'!< D?S+&5IJ6.
M"PXG;:>IF<N^K_0++=JA9P9CX\[_ 5!+ P04    "  =A)I,^;' 3Q4$  ":
M$P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6R56-N.HS@0_17$!PRX
M? %:2:1.HM&NM"NU9K6SSW3B7#2 ,T!W9O]^N76&V,>]TR\!G%/%J;+KN/#B
M:NIOS4GK-OA1%E6S#$]M>WF(HF9WTF7>?#(7777_'$Q=YFWW6!^CYE+K?#\8
ME45$<:RB,C]7X6HQC#W5JX5Y:8MSI9_JH'DIR[S^=ZT+<UV&+'P;^'(^GMI^
M(%HM+OE1_Z7;OR]/=?<4W;SLSZ6NFK.I@EH?EN$C>]CRK#<8$%_/^MK,[H,^
ME&=COO4/O^^78=PSTH7>M;V+O+N\ZHTNBMY3Q^/[Y#2\O;,WG-^_>?\\!-\%
M\YPW>F.*?\[[]K0,TS#8ZT/^4K1?S/4W/04DPV"*_@_]JHL.WC/IWK$S13/\
M!KN7IC7EY*6C4N8_QNNY&J[7R?^;&3:@R8!N!DR]:\ G _[30+QK("8#81E$
M8RA#;K9YFZ\6M;D&]3B]E[Q?1>Q!=-G?]8-#LH?_NO0TW>CK2G*QB%Y[1Q-F
M/6)HAF$W1-1YO[V"T"O6Y)B3NG_#!D"2>\C6A3 F, T.(^6# SYS(%)L+Z"]
M&.S%7::DE:D1HP9,-6"X2NU@75!LQ?H>XHZIA$RE$RF7A!THZ$"!4*THUB-&
MSC@RIIR)=5%$B;3GUD6I+/,P3B#C!(2LL(,4.DA!R!;-=>J&'&=6P  C8XZ9
M9)!)YH:B/+E@,:[I& 23VD4=.TP3%ELK<0-0,K-16^2+QYXURSQ"Q #IS";-
MT!2XK%T84>K2!MX4\_*&ZO;(R.4M8ILWN82D2]M%*7)9 Y2?--9"YHHA5QXU
M95@.&=!#P>RXA;LPLE1R.W 7IE(AF1TY\-8M,X^*,RR.#*BC\D@%P_+(7'UD
M9&\%$V@NXI0F26*'#G0T$;&MD! 6^R2.89%DB3MEY)MU+),L_8 Z87UC&5@X
M9&</@3PR2E@%":C@K*NX=X$UB=BO1TM8'@C)@QTM G'?>W!%$W=<4.Q9'H0K
MFL0'HL7%11)$:[>3$VA>&<(1Y\V$DC[4/1U<J 0:&2$]+G#-$.@LO$G!-4.@
MMQ!V.T5NX^!DY'\A6P!1B4_8"=<GH=+SU W'I<?C7T\:QZ7'03O@)(V[&[AG
M@7!<G1Q5I]TI<;#A<B)I][H 1T1V%[D%,"D3YJMW[OF:<>M="KM=FD#O+2H
M$93:E+E3L:GRJ#''XL)!NR!]DX7%A:.=VY<U+ @<"(+=9JRYN]=FRM$G@&+"
MIT\<BPL'&[+O2XUC<>$?V) Y+G@."MYNT=83Z$ZTXR1QTP)P,G,_!J+9 46I
MZ^-P^-,$._-2M?UG_FST=L#T2/T!AS6^9@_;\9CHIYOQU.K/O#Z>JR9X-FUK
MRN&0XV!,JSN:\:=NWDXZW]\>"GUH^]NDNZ_'TZ+QH367Z20LNAW'K?X#4$L#
M!!0    ( !V$FDR)[2<TE0(  )0(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8V+GAM;(U678^;,!#\*XCW.[#YCDBDD*AJI5:*KFK[["1.@@XPM9WD^N]K
M&\(1LSG="]AF=F9V,6OR*^.OXD2I=-[JJA%S]R1E._,\L3O1FHAGUM)&/3DP
M7A.IIOSHB993LC=!=>5AWX^]FI2-N\C-VH8O<G:65=G0#7?$N:X)_U?0BEWG
M+G)O"R_E\23U@K?(6W*D/ZG\U6ZXFGD#R[ZL:2-*UCB<'N;N$LW6".L @_A=
MTJL8C1V=RI:Q5SWYMI^[OG9$*[J3FH*HVX6N:%5I)N7C;T_J#IHZ<#R^L7\Q
MR:MDMD30%:O^E'MYFKNIZ^SI@9PK^<*N7VF?4.0Z??;?Z856"JZ=*(T=JX2Y
M.KNSD*SN6925FKQU][(Q]VO/?PN# W ?@(< %'\8$/0!P7M ^&% V >$5H#7
MI6)JLR:2+'+.K@[O7F]+]"Y"LU!5?Z<73;'-,U4>H58OBR@*<^^BB7I,T6'P
M"(,&A*?8!PD,211X$H[C>X45 $GN(>LI!*$0MA& F0:&(+C+-(()0I @- 3A
M'8&52-%A8H-I.I=^ (M$H$@$B%BE*#I,-!)YPDDZTNF*&DV\/(5)FF6PG1BT
M$P-V4LM./+&#LMBWS$Q!J9]9&VT=3ZN7^@_V6@+Z30"_F>4WF98O#A.[>@ *
M)X'M&$ E*'OPQE/0<CJU;%>O2*<R*,)!"NMDH$XVT4'V=UAD4YTPF32$50;L
M+!P%5J'7 $R!,&P:^7!_\H'R/-@2Z$&+0Y__\A'8PI8(?V)?]:#[L@38_MZ\
M46NN*3^:8T\X.W9NI&YPH]7A:%V:D]5:+_21:UK^.TUW7O\@_%@VPMDRJ0X.
MT]X/C$FJ7/K/ZNV>U"_",*GH0>IAHL:\.R>[B61M_P_@#3\BB_]02P,$%
M  @ '82:3"F+BX7/!@  \RX  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N
M>&ULE9K=4ALY$(5?Q>4'B-72Z"\%5"T0B,-N52I;NWOMP "NV![6'D+V[7?&
M-L26SDF-;@";TY+:TJ=N3_?)2[/^MGFLZW;T8[E8;4['CVW[]'XRV=P^ULO9
MYEWS5*^Z_]PWZ^6L[5ZN'R:;IW4]N]L:+1<3K92;+&?SU?CL9/O>Y_792?/<
M+N:K^O-ZM'E>+F?K_\[K1?-R.I;QZQM?Y@^/;?_&Y.SD:?90_UFW?SU]7G>O
M)F^CW,V7]6HS;U:C=7U_.OY-WM^(MKW%5O+WO'[9'/P]ZGWYVC3?^A?3N].Q
MZI=4+^K;MA]CUOWZ7E_4BT4_5+>0?_>CCM\F[0T/_WX=_6KK?>?-U]FFOF@6
M_\SOVL?3<1B/[NK[V?.B_=*\?*SW'MGQ:._^[_7W>M')^Y5T<]PVB\WVY^CV
M>=,VR_THW5*6LQ^[W_/5]O?+?OQ7,VR@]P;ZS4"J7QJ8O8$9:E#M#:J?!N:7
M!G9O8(?.X/8&;JB!WQOXH09A;Q"&&L2]01QJ(.IUY]1@D[?-EL1DLCLEVV-W
M.6MG9R?KYF6TWJ'S-.L)E?>=53=X_^[V(&__V1V]3??N]S/K],GD>S_27G.^
MT^@CC3G67"!-=:RY1!I[K/F -.Y8<X4T_EASC33A6/,1:>*Q9IIK=+*<3T"2
MK.8FEXC\_'0FW1:][9/&^Z2W(YB#$<S!6H]&,'@$LQVA.O36J\1;I!$\2X5G
MJ< (R7F: HW1>!:+9[%@EN1$3G<:M]6L=ML2;.+P)R"RAGCL\%H<6$MR\J<[
MC3V8QE<A_5P^Y2HGP9-=]G@U'JPF86SJP6H. #J:)N!I I@FX6(:LFFL^("G
MB7B:"*9)V)K&;!J)/B:GX5.NBD%23&-V&L2& [^.EMS?UO!&53FJGL N[%86
MX'A(KR;)ENN5KJK4=:"S)OA MD+(#20Z7Y-F?I$[2,SP:TS(#2/HBLFN;2#2
MY(X1<LD(N&4TP43(Y2"NP&&"M "F0WIS(Y%8,A&!6A#5V2<+1('<F$*P%L!U
M(+NC"68:8,8^64TPTP"S]).]A")#)F+1&[ 3TO0(BL@6:@*8!A$\N'0B)"('
M6Q,*-0 L)#?4-1*EE^Y'.!+;2(*J!JA&E:X&\<Q.'>%9@V@?R>G7A&?M"TXN
M054#"J-.]QF(A.TS054#5-/@>HE$[),UA&>CP$0DO!C"LY&"+)F@:@"%Z5&Z
M0B+J,,O' 861X&X(A:8J<)BP8P:P<X5$U&'"CD'LD.3*$'9, 3N&L&,&A+D+
M)&)ASA!V#&*'\%<1+*J",%<1+"J4328.GR,1<[@B[%2('9)F5@2+JB!%K-B7
M4!!2TB-]CD348<).A=AABR585 4I8D6PJ$#VESK\ 8D8PQ5AI\JQ<$J1,0@6
M51SNL"586!0M4H>1B.VP)>S8' NGV!@$"UOP\,82+&P>+9Q* OXU%)%4U1)V
M;(Z%4R0.6_9XQA8X3+"P>;3(')Y"$8FAEK!C<RR<(F')$BQL*'"88&'S: $<
M1B*RPXZPXW(LG")AR1$L7$&FY0@6+H\6F<,W4$1VV!%V',*"A"5'L' %F98C
M6+@\6N0[#$7,8?9($F'!%DNP< 69EB-8.!0M,H>1B!UIPHX#6 @)2YY@X0LR
M+4^P\"A:I Y#$=EA3]CQ  LA8<D3+'Q!IN4)%AY%B\QA)&(.$W8\P$)(\N()
M%KX@T_+L^3J(%I)\'[Z&(A)#/6'' RS8 SU/L/ %F58@6 00+5*'IU!$' Z$
MG0"P$!*' \$B%&1:@6 10+3('48BYC!A)P LV..90+ (!9E6(%@$$"URAY&(
M.4S8"0@+$H<#*SP59%J!8!$&9%K72"1DHDC8B0 +3<)2)%C$@DPK$BSB@$QK
MBD2:A)1(V(D "_85,Q(L8D&F%0D6<4BFA42:)!Z1L!,!%JPH%@D6L2#3B@2+
M."330B*ZPZPB"[#0K,ZD:(FT(-<2Q8JD"D6,Y.*Z@2I-:[JL^*D0':P8J%CY
M4Y74/Q4K@"H4.-(+&ZJXWZP&JA DK'*L6!54E91!%:N#J@&YUQ2JN-^L%*H0
M*W3%K,ZI"A(PH0T%,B0%PRK:=T ;#P MAH0LH:T"4I"'"6T6D"&9&%31_:9-
M!:!AP+%&(*$= U*0C@GM&9 !C[YNH(JU40GM+0!] \Z0("BT<4 *LC*A70&@
M+2 /8E!%_6;= Z(!+8;1POH'1!<D9\*: P04_H'?2&58Y&7] 0)J_\XP6ECQ
M7W1!CB:L:"^@((_\!JILOR<'#:]]._@?L_7#?+49?6W:MEF>]@VN]TW3UMV(
MZETWX&,]NWM[L:COV_[/_AG#>M>%O7O1-D^GNQ;SR5N?^]G_4$L#!!0    (
M !V$FDSNU>*"O $  !8$   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM
M;(54[6[;(!1]%<0#%'_-B2+;TIIIVJ1-BEIM_4WLZQ@5C <D[MZ^?#BNFUK;
M'\.]G',X]P(N1JF>=0=@T(O@O2YQ9\RP(T37'0BJ[^0 O5UII1+4V%"=B!X4
MT,:3!"=)%.5$4-;CJO"Y@ZH*>3:<]7!02)^%H.KO/7 YECC&U\0#.W7&)4A5
M#/0$CV!^#0=E(S*K-$Q KYGLD8*VQ)_CW3YS> _XS6#4BSERE1RE?';!]Z;$
MD3,$'&KC%*@=+K 'SIV0M?%GTL3SEHZXG%_5O_K:;2U'JF$O^1-K3%?B+48-
MM/3,S8,<O\%4SR>,IN)_P 6XA3LG=H]:<NV_J#YK(\6D8JT(^A)&UOMQG/2O
MM'5",A&2F1!G_R2D$R&](9#@S)?ZA1I:%4J.2(7#&JB[$_$NM<VL7=+WSJ_9
M:K7-7JH\W13DXH0FS'W ) M,DK^'[%<@;RK$.IAM)*LV$L_/WMG8K@NDJP*I
M%T@7 NDF7Q?(5@6R#P[B*+YI1,#D'M,'S#;)HYM>_ \5S)#%";D7\Y.J$^LU
M.DIC#]L?22NE :L8W=EKV-E'.@<<6N.F&SM7X:J&P,AA>H5D_A54KU!+ P04
M    "  =A)I,E:Y_2R\"  #F!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M.2YX;6R-5=F.FS 4_17$>\=FS2*"U,FD:J56BF;4]ME);@(:@ZGMA.G?US8.
M(N!4><$+YYQ[CZ^7K&7\710 TONH:"U6?B%ELT1([ NHB'AB#=3JSY'QBD@U
MY"<D&@[D8$@512'&*:I(6?MY9N:V/,_86=*RABWWQ+FJ"/_[#)2U*S_PKQ.O
MY:F0>@+E64-.\ ;R9[/E:H1ZE4-902U*5GL<CBO_<[#<!%@3#.)7":T8]#UM
M9<?8NQY\.ZQ\K#,""GNI)8AJ+K &2K62RN./%?7[F)HX[%_5OQCSRLR."%@S
M^KL\R&+ESWWO $=RIO*5M5_!&DI\S[K_#A>@"JXS43'VC KS]?9G(5EE550J
M%?GHVK(V;6OUKS0W(;2$L"<$\7\)D25$CQ)B2X@?)226D(P(J/-N%O.%2))G
MG+4>[_9#0_2V"Y:)*M=>3YKJF']J/86:O>1IM,C010M9S'.'"8>8&-]BUE-,
MF-Y"7AR0V2UD,X4$0=QCD'+2VPF==D(C$ T$HGGB%HB< I$1B&^\!B.O'28U
MF-IFB=,4N^/$SCBQ(TXXBM-ADD&<3P$.%@-#W<+&DWP2G(Q1FRE*J>%%=&=Y
M$F?:B2/MR"V0.@72QPLT<PK,'!G$HPT[FQ8HPG?*,W=&F3NBW$ESX118/.Y3
MW;/.DXD?V(H6-+0ZQ^'$*QI<!_H%^$'XJ:R%MV-2W2SF_!\9DZ D\9.J<:$>
MG7Y X2AU=Z;ZO+MYNX%DC7U54/^TY?\ 4$L#!!0    ( !V$FDS9G;<XN@4
M *\?   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;)59VW+B1A#]%8H/
M,)J[Y,)49<%KV$VJ7+N5Y%DVLJ$6$)%D>_/WD83,HNX^!+\823Y]&<V<TSVC
M\5M>_"A7658-?FXWN_)FN*JJ_?5H5#ZNLFU:7N7[;%?_YRDOMFE5WQ;/HW)?
M9.FR-=IN1CJ*_&B;KG?#R;A]=E],QOE+M5GOLOMB4+YLMVGQ[Z=LD[_=#-7P
M_<&W]?.J:AZ,)N-]^IQ]SZH_]_=%?3<Z>EFNM]FN7.>[09$]W0Q_4]=?O6T,
M6L1?Z^RM/+D>-$-YR/,?S<UB>3.,FHRR3?98-2[2^N<UFV:;3>.ISN.?SNGP
M&+,Q/+U^]_ZY'7P]F(>TS*;YYN_ULEK=#./A8)D]I2^;ZEO^-L^Z ;GAH!O]
M[]EKMJGA329UC,=\4[9_!X\O995O.R]U*MOTY^%WO6M_WSK_[V:R@>X,]-%
MJ[,&IC,PEQK8SL!>:N Z W>I@>\,_*4&H3,(1P-SWB#N#.)+#9+.(+DT)16]
MSUQTL<EQLG_-MFI7]NBP2MIE-TNK=#(N\K=!<6#./FT(JJYKJ]IY\[1=R.T_
MZZ57UD]?)][Z\>BU\=1A/ATPNH<)?<Q4PL1]S$S")'W,K8!Q41_S6<*H/N9.
MPN@^9BYA3!^SD#"VC_DB85P?\U7"_'K/HWJ2CC.EY9G2K0?3\Q!D#T;V8%H/
M]L0#?;5W!XAO(;M#$$WG<<Y!P2N0BI53L2P5[TB8NP/&G80Q)HE,0J9HSG$Z
M=B8*Q-_"LK2-]<%K, U.SMRQS)6EB\^QC%2DDY@F[OC+=CJ0E;,0G 5C%,C:
MRUE[EK6-M.PAR!X"6W[: P^Q["$6YIS0?RY@?"1'2>0HB>!!R1X:O14U,;I\
MK KIJOK_T4XED$JH<@@@]$X4T ZE!1^:ROP!E)P224=7GB:M.8],\(J*M !3
M)X/KYPT42W')\M[0O"501+,^#^IG T1+<=4R"= ]!>1#N0^L+4!FQ=GL/2E*
MMR+(@4" \RH(/CP-%-A$:Z]LA%XN4 <57U[?%."^DL@?:+Z)H,XQS%<#D= 1
MBY60BG/;87HE+-8P$I 2S05 19J&4KP*&N-@+-1D<*&P=&5UF--0UL<P$J"V
ME@C)7J#AH2+\ @%OM=!M>-IX:MY&J+H<PUB WYKW!SJBE-&\ICO,& UD0 L,
M#Q$-Y?FZ<!%>%T )-%<"VCO>:BX$*DI@)* #6F@! FVP.E!OLHRO8Y&<YAWP
M-">4#] 4+6@*;547FFN*]AZ.W0!-,5Q36'.YZ$"]P@KGTP!-,4)3$8BFW!FN
M*?3]GH7T,P&*8P3%@:-!&QMS>5$U0"2,)!)$^F8B"!15 Q3"<(5@175F^-[
M]99W/Q10".,_L&<$S#=2#Q!HNH$M@UC!; 'S#6<^K3TS(Q#?*DPT0&K#26W8
M<87AI X:SH$%G+:<TZS.S2QO%)0*,!0@M95(;6@HSM@ "6<!::VPGPATKBSO
M$U2]XX:Q +DM;Q1819U9WB@8C5\@.I40Z$TKZLSR<X0SU+1 !:R@ DR +>\3
MJ "?A?0S 2)AI3:"'$)\Z4"])C_"G9@%8F*YF,!S" MDPGY@HV !_^T%&X5I
M!^J-6<$A.\!_)_ _T#VUX_QOE :% OQW$O_IJ)RP4<"1 /^==)X0TTB<_]K!
M?8(#]'?"/H$>[4T=I[\RL  Y0'_'Z<^49NJ$8TE8?QPZ1)383X\LG+!+.#-5
M@-Y.HC<]B')\EW"F=7> W4YH%6(V*KY+" 9& AK@! V(P2F? QK@! V(J0([
MW@.8NM^PFG3E<P&HXV"",G)6'LB%%^2"'AS?>;X%4(U<$*[/!9QW26)!2D!6
MO" KL:4I'4#A-*4KEH\$4B@=H#U>TAXP]QZ(BO_ AL$#M? 7;!BF$H@=@HY.
MOM8UG[+_2(OG]:X</.15E6_;KW-/>5YEM</HJEYAJRQ='F\VV5/57(;ZNCA\
M0C[<5/F^^SP^.GZCG_P'4$L#!!0    ( !V$FDQDQU:LBP,  # /   9
M>&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;)5746^;,!#^*XCW#LXV8*HD4A,T
M;=(F59NV/=/$2=  9^ DV[^? 3<%^^BZEP#FN_-WE[O/W.(JFY_M40CE_:[*
MNEWZ1Z5.]T'0;H^BRMMW\B1J_68OFRI7^K$Y!.VI$?FN-ZK*@(1A'%1Y4?NK
M1;_VV*P6\JS*HA:/C=>>JRIO_JQ%*:]+'_SGA2_%X:BZA6"U..4'\56H;Z?'
M1C\%-R^[HA)U6\C::\1^Z3_ ?49(9] COA?BVH[NO2Z4)RE_=@\?=TL_[!B)
M4FQ5YR+7EXO8B++L/&D>OXQ3_[9G9SB^?_;^O@]>!_.4MV(CRQ_%3AV7/O>]
MG=CGYU)]D=</P@04^9Z)_I.XB%+#.R9ZCZTLV_[7VYY;)2OC15.I\M_#M:C[
MZW5X$R?&##<@QH#<#"!^U8 : _IBP%XU8,: 60;!$$J?FRQ7^6K1R*O7#'_O
M*>^J".Z9SOZV6^R3W;_3Z6GUZF45\V@17#I'!K,>,&2$@1LBT-YO6Q!LBS5Q
MS$D\W6&#0)(I)',A  RG0=%(:>^ C1RP,,$=,-0!ZQW02:IBW$&$.H@<!C&W
MPEP/F+C'U"99 *F5+P3%(;*RFKDH"AQF8HY1RC%"F5N4!TPTVB:BS*JAC0NZ
MXQ&S"",@"/G,OYR@A!.$L)6]=8)LDUA<-@B(V36)8'C$<;H<I<M=NFEHT>7.
M+A!'8-%U07< U*X(#)6,JFO".$49IPACB\PZ=;:A)&4V91>%E'J&H":E/J$,
M(2YRH=O[$,ZXF-%)>'OW ZJ##T#>T/\&-/FWT\A6PPT"(SPF=O(0&$T2&LWP
MQH437.5T1<" IKU J4T;047,T7H$!B2=.70 5VM@_U:"C0%-^-"8V;J$P5(6
MSZ415W] Y-_I=0,:[Q1SF[2+N:-@4T9 *24SC''Q!T3]G5X'5[2!)S&Q22,P
MMZXS!#:MZREO_ P ]Q!@,!<ZKLO _Z/=<:$$1"G==G?E+26.N",HRNW/M Q!
M<3JC<@072N(*I=OJ!C0Y\)G=61@H=0Y\!$5)-/.%0G!E)O"&OC*@?W!V07>1
M'7Z&H4@X4UX$/PH(<A0XG65 X^\W"*G+VH6Y)90AJ$D)#:R#T=A0B>;0CV2M
MMY7G6G4?WZ/5V]CWT$]]UOI:CX/#\/;B9I@E/^?-H:A;[TDJ/=3TH\=>2B4T
MR?"=3NI1CZ^WAU+L57>;Z/MFF.&&!R5/9CX-;D/RZB]02P,$%     @ '82:
M3.S:&M:% @  +P@  !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULC59A
M;YLP$/TKB!]0L#$V1"12DVC:I$V*.JW[[! G007,;"?I_OUL0VEBG*Y?@GV\
M>_?N;.Y27+AXD4?&5/#:U*V<AT>ENED4R?+(&BH?>,=:_6;/14.5WHI#)#O!
MZ,XZ-74$XQA'#:W:<%%8VT8L"GY2==6RC0CDJ6FH^+MD-;_,0Q"^&9ZJPU$9
M0[0H.GI@/YGZU6V$WD4CRZYJ6"LKW@:"[>?A(YBM@76PB.>*7>35.C"I;#E_
M,9MONWD8&T6L9J4R%%0_SFS%ZMHP:1U_!M)PC&D<K]=O[%]L\CJ9+95LQ>O?
MU4X=YV$6!CNVIZ=:/?'+5S8DE(;!D/UW=F:UAALE.D;):VE_@_(D%6\&%BVE
MH:_]LVKM\]*_061P\SO P0&.#@!_Z) ,#LF[ _K0 0T.R'&(^E1L;=94T44A
M^"40_?%VU-PB,$.Z^J4QVF+;=[H\4EO/"YS#(CH;H@&S[#'P"@-&1*39QQ#0
M%V())^X0WT98>2#D%K*>0@! ?AF)-]/$$B0W,K"? 'D)D"5 -Z5*G%+U&&PQ
MK<7D,<QS)]TIB@"<IGXQJ5=,ZA&#'#$])KT*D^8I<6L_14%(R)W*8*\8[!&3
M.F+P) S(,03.,:^F,-W#<A3[Y1"O'#*1D[BE(9,P"<*Q>_-74QC,TX3<N?Z9
M5TWF*8YS!LML6AR2P=A1XT'E"+L?2C:Y7#")0>*7G'LEYQ[)Q$\ 8G];B3__
MM8$[G0E\HG #"/^G<C[83>EZ0=%5UVR8.-B))(.2GUIE>L^5=9QZC]!T7<>^
M--/0=N-WFGZ4_J#B4+4RV'*E>[KMO'O.%=,JXP=]M$<]O<=-S?;*+(E>BWZ$
M]1O%NV$\1^-_A,4_4$L#!!0    ( !V$FDPH.4/$= (  *@'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<S+GAM;'V5;6_:,!#'OTJ4#]#$#WEP!4@%-&W2
M)J%.VUZ[8"!J$F>V@>[;SW;2-)@K;XA]^=_=[\[!-[M(]:J/0ICHK:E;/8^/
MQG2/2:*W1]%P_2 [T=HW>ZD:;NQ6'1+=*<%WWJFI$YRF>=+PJHT7,V_;J,5,
MGDQ=M6*C(GUJ&J[^+44M+_,8Q>^&Y^IP-,Z0+&8=/XB?POSJ-LKNDC'*KFI$
MJRO91DKLY_$3>EPSI_>"WY6XZ,DZ<I6\2/GJ-M]V\SAU0*(66^,B</LXBY6H
M:Q?(8OP=8L9C2N<X7;]'_^)KM[6\<"U6LOY3[<QQ'I=QM!-[?JK-L[Q\%4,]
M61P-Q7\79U%;N2.Q.;:RUOXWVIZTD<T0Q:(T_*U_5JU_7OHWV;L;[( '!SPZ
MH/RN QD<R(<#O>M !P<:."1]*;XW:V[X8J;D)5+]Z7;<?43HD=KN;YW1-]N_
ML^W1UGI>Y*R<)6<7:- L>PV>:-"H2&ST,06&4BSQC3O.KS.L $EQ+5G?2A"B
M, 8!*R4^ +G"*.$ % Q ?0!ZU2H6M*K7Y%[3>@U-4T:#<F]5I,3L$Y@,A,EN
M8(HT#6!Z339)@W*"* K.=P7H:(X8RV"@' 3* 2 4 .4 4($RA ,@0)>E*68$
M!BI H ( "A(M"R 1)H2&0(".H()-XET!E2!0"0"1 *@$CJ)$17"R*T!68L(^
M^5LR$(<!.,&'NF0W'VI(<JO + O:M[X7IB=-)O=5(]3!SP(=;>6I->Y?/[&.
MX^8)N_LNL"_M&.JGQD>8?H;]X.I0M3IZD<;>IO[.VTMIA 5,'VPKCW9LCIM:
M[(U;%G:M^N'1;XSLAKF8C,-Y\1]02P,$%     @ '82:3,3 F:U? P  G@X
M !D   !X;"]W;W)K<VAE971S+W-H965T-S0N>&ULC9?;CM,P$(9?)<H#$,_8
M<9)56XDM0B"!M (!U]G6W48D<4FR6WA[G -5ZQFCO6D._6?RSSC^8J_.MOO9
M'XT9HM]-W?;K^#@,I[LDZ7='TY3]&WLRK?OG8+NF'-QE]Y3TI\Z4^RFHJ1,4
M0B=-6;7Q9C7=>^@V*_L\U%5K'KJH?VZ:LOMS;VI[7L<0_[OQI7HZ#N.-9+,Z
ME4_FJQF^G1XZ=Y5<LNRKQK1]9=NH,X=U_!;NMIB. 9/B>V7._=5Y-);R:.W/
M\>+C?AV+T9&IS6X84Y3N\&*VIJ['3,['KR5I?'GF&'A]_B_[^ZEX5\QCV9NM
MK7]4^^&XCO,XVIM#^5P/7^SY@UD*2N-HJ?Z3>3&UDX].W#-VMNZGWVCWW ^V
M6;(X*TWY>SY6[70\S_]DQ1+&!^ 2@)< 4/\-D$N ] *2V=E4ZKMR*#>KSIZC
M;AZM4SF^%' G73-WX\VI=]-_KMK>W7W99")=)2]CHD5S/VOP2H/Z5K)E)-E%
MDC@'%QO(VL I7E[%RX*/EVR\G.+531F>Q_M9HR=-.VD@QZS(O%*H3!8H\H =
MQ=I1I)Q,!/J1L@E2II[<JV?6I#?UI'F&7CU4YHK&*]F-'<W:T8R=0$,R-D'V
MZO'-V?B<&"C\X<U)G5D&RFL&%>4% N^D8)T4M!4@/"L%'1DL/"=4HP(^0/ S
M5S!.P)^Z@EH!#?[LI2J=IFG 3@ D0.R D+X=H/V7A3](C"I3(9X #Q1 8D<I
MWPW2YNA4@C^#&!T60H,,..(1!911RG\I%LW-0.1*YH$'\? !Q8P$8;JB(^&3
MD-& $%?#=>N&)QEP*//G+G L8]C,Z/X'9^!I!OKU> :>9Y Q/295972.YYJ\
M750%B"$H <]'H( $\L$ 2C\WGKX=!I&Y")CA$0F4D4A?0 I %$B:PZ!4H@KX
M09Z42$FI/3)MD2)0YCHPPY%'(#(()$1&"K<"<M\-%4$J0RNJP)**$C#S/U3(
M$= UF'2'(2"J5 4^$<@3$)E5&FD/): 2Z'\A&!5H'5K3(,])9#CIL_\>&0:B
MI@VB,BTA0$KD28FO6?0MHMM5++/J8W3LLB^YVBB,.[?/9?=4M7WT: >WYYAV
M!@=K!^-RBC<NY]%M%B\7M3D,XVGFSKMYQS1?#/:T[ :3RY9T\Q=02P,$%
M  @ '82:3*4IOTV5 P  4P\  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N
M>&ULE5=M;YLP$/XKB.\K^&QLJ))(3:IIDS:IVK3M,TV<!!5P!D[3_?N9EZ;$
M/E=I/S1@GCL_?GQW]LU.JGEJ]U+JX*4JZW8>[K4^W$91N][+*F]OU$'6YLM6
M-56NS6NSB]I#(_--;U25$<0QCZJ\J,/%K!][:!8S==1E4<N')FB/594W_Y:R
M5*=Y2,+7@1_%;J^[@6@Q.^0[^5/J7X>'QKQ%9R^;HI)U6Z@Z:.1V'MZ1VWL:
M=P8]XG<A3^WD.>B6\JC44_?R=3,/XXZ1+.5:=RYR\_,L5[(L.T^&Q]_1:7B>
MLS.</K]Z_]POWBSF,6_E2I5_BHW>S\,T##9RFQ]+_4.=OLAQ04D8C*O_)I]E
M:> =$S/'6I5M_S]8'UNMJM&+H5+E+\-O4?>_I^&+>#7##6 T@+,!X>\:T-&
MOAFP=PW8:, L@VA82J_-?:[SQ:Q1IZ 9MO>0=U%$;IE1?]T-]F+WWXP\K1E]
M7@@"L^BY<S1BE@,&)AAR1D3&^WD*P*98@F,._'*&%0(1EY![%T((PVE0=*6T
M=T OY@#< 4,=L-X!NY"*6E(-&-YCZI$E,!Y;DJY<G""""HKS25 ^"<*'67P&
M3#*9YQ/C0""U^&"X&$3F$8BCA#A"*+$(<7<BD5%+QA6"(H+'GK 3*!N!L+'B
M;BF<>7C"$D8L.BX,,IZE,4XG1>FD"!TKQI>I,T\&/+/V=.6B"$\H3W V&<HF
M<]@P.Y0S9QK!!%!K0U<NS 0891XV),:K4.SP28AGMXFGD)'K\YN@A>J.P!49
M/H*F"Z8F5>Q 7R$XDIHMSSR4\*)%*$(I];C RQ9A'Q &KS0$*S6.,&X-,14Z
MLRL- LMB\!0^@A<:@E4:G[!X=2#B ZK@&4VPE'94<;/55 Z2Q+8L+HXE*0?/
M$4?PM"9N7B>^< $\%2&^7AC 4Q'(%<*,H.F"DY@26Q<$QLR?)UX 3VQP$SOQ
MQ0O@B0@?N#X GHAPS05B!%W((E+[^H"@F#D#/'3PI 8DJ<%SI &>A\ _( J>
MAX =TXXH[@%,4LZ$K0H",R>1[[**9S6X64V]X89G(637RT+Q+*3N@2C NI8L
M1]#T%IFF&;5O+PA,0&J+?(]YBSFS>4>3SJ*2S:[OVMI@K8ZU[N[GD]%S9W@'
M76=BC2]-QSCT=V]NAG;S>][LBKH-'I4V?4_?G6R5TM*PC&_,[NY-AWM^*>56
M=X_"/#=#FS>\:'486]CHW$<O_@-02P,$%     @ '82:3,AKZ%C7 @  -PH
M !D   !X;"]W;W)K<VAE971S+W-H965T-S8N>&ULE59M;YLP$/XKB.\K^ 5#
MJB12DVC:I$VJ.FW[["9.@@J8@9-T_WZV(9381[5^"=@\]]QSE_/YYA?9O+1'
M(53P6A95NPB/2M7W4=1NCZ+D[9VL1:6_[&53<J67S2%JZT;PG34JBPC',8M*
MGE?A<F[W'IOE7)Y4D5?BL0G:4UGRYN]*%/*R"%%XW7C*#T=E-J+EO.8'\4.H
MG_5CHU?1P+++2U&UN:R"1NP7X0.ZWZ#4&%C$KUQ<VM%[8$)YEO+%++[N%F%L
M%(E";)6AX/IQ%FM1%(9)Z_C3DX:#3V,X?K^R?[;!ZV">>2O6LOB=[]1Q$69A
ML!-[?BK4D[Q\$7U 21CTT7\39U%HN%&B?6QET=K?8'MJE2Q[%BVEY*_=,Z_L
M\])]85<SV #W!G@P0.Q= ](;D#<#^JX![0VH8Q!UH=C<;+CBRWDC+T'3_;TU
M-U6$[JG._M9LVF3;;SH]K=X]+U.,Y]'9$/6858?!(PP:$)%F'UQ@R,4*>^:8
MW7I8 Y#T%K+Q(0A16 8!(R66@-Q$2F ""A)02T#'!",%7:P=AEE,93&?4(*)
M UM#,,*2!):3@'(23PYUU7209.2&D1ESQ?@HA'#,,"R&@6*8GQOLJF&>'YIF
M3JVM?9!.#(Z)6P[,RZ N!T0F"C,%1:> Z,01G?JB=5.-83<9Z"8#W#@'8)7Y
M;N)LRLT,=#/SW!#*8 (4P[T@_O\C@B;:"0*"16X_05ZT"<N(4PD "C$Z<PIF
MT\-N*X'0B=0AL$4]( S(3B<HX/:"/M!?$-Q@$-!A<.8FCWII22G-,C=[/DP?
MZAF9:#$([C'(;S(IGDU0P)T!L0_D!3ZG"#JH7EY2KPYHBF(W+1 J<UM=-+H]
M2]$<[&32!EMYJI2Y@T:[P_3S@,WMZ^ROS%1D;^4WFFZD^LZ;0UZUP;-4^FZW
M-_!>2B6TR/A.9_VHI[AA48B],J^I?F^Z4:9;*%GW8UHTS(K+?U!+ P04
M"  =A)I,N0A@!3D#  !"#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX
M;6R-5UUOVC 4_2M1WMOX7N?#J0"I@*9-VJ2JT[;G% Q$36*6&.C^_9R/4K!O
M*EY(XIQ[S_&-?;B>G%3]VNRDU-Y;653-U-]IO7\(@F:UDV76W*N]K,R;C:K+
M3)O'>ALT^UIFZRZH+ )D+ [*+*_\V:0;>ZIG$W7015[)I]IK#F69U?_FLE"G
MJ0_^^\!SOMWI=B"83?;95OZ4^M?^J39/P3G+.B]EU>2J\FJYF?J/\+!$W@9T
MB-^Y/#47]UX[E1>E7MN';^NISUI%LI KW:;(S.4H%[(HVDQ&Q]\AJ7_F; ,O
M[]^S?^DF;R;SDC5RH8H_^5KOIK[PO;7<9(="/ZO35SE,*/*]8?;?Y5$6!MXJ
M,1PK533=K[<Z-%J50Q8CI<S>^FM>===3_R820Q@=@$, G@,@_C2 #P'\(R#\
M-" < D(K(.BGTM5FF>EL-JG5R:O[S[O/VE4$#Z&I_JH=[(K=O3/E:<SH<99P
M-@F.;:(!,^\Q>(&!,R(PV<\42%',T0G'^)IA04"2:\C2A0"$M Q.SI1W"?@5
M1TPG",D$89<@O"H56*7J,7&'J7H2CF#-9>&BP*2*:#$1*28BQ* EIL=$%S1W
M@&AK7A P(5).JXE)-3&AAEMJ8H<&6"KLE>"B1(A(:TE(+0FA);2T) Y+&$>I
M)<4%Q5%H95HF[@='/O(E!:E7..LR&4N0D@E21R<R$-:,"9!@C*8!1EL%HXA2
MVRP(U#C3B"D!P82.+1$H&&4BO>D1D&*R=S6!@GB4B;8?X,2ZC&TB[A(EHT2T
M38'K4Q&F(REH<X'H=J\$VA& L@2GKNYN1VYOU@6!@I"/_ 4!;0I N8+ME^#N
M^#O@B>V7) S$B&$"O>M!W&"9 ^B2*8VY+<<%82A&Q- . BDA)J%3(&T.R&Y?
M,DCO>H0;E@Q2UB"$710"!I$0(PT#TN: >,.B0=<;[H")F-F*"%R2P,C>1MI$
MD#(1>]4,H*OV@C%T2N3"!"1VA8*+1K*4];9KTAMOI0Z5;MNQB]'S0> 1VT;4
M&I^; T+?SG^DZ4\7/[)ZFU>-]Z*T:7.[9G2CE)9&)+LW]=J9 \WYH9 ;W=XF
MYK[NN_K^0:O]<&()SL>FV7]02P,$%     @ '82:3-N3&[EX!   Z1<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULE5AK;Z,X%/TKB!\P8%_;0)5$
M:IM&N]*N5,UJ=C_3Q'EH>&2!-K/_?GDU$_ Q0[XTX)[[L*_/N<:+2UY\+X]:
M5\Z/-,G*I7NLJO.#YY7;HT[C\DM^UEG]GWU>I'%5OQ8'KSP7.MZU1FGB<=]7
M7AJ?,G>U:,=>B]4B?Z^24Z9?"Z=\3].X^.]))_EEZ3+W<^#KZ7"LF@%OM3C'
M!_V7KKZ=7XOZS;MZV9U2G96G/',*O5^ZC^QA(UN#%O'W25_*FV>GF<I;GG]O
M7G[?+5V_R4@G>ELU+N+ZYT,_ZR1I/-5Y_-L[=:\Q&\/;YT_OFW;R]63>XE(_
MY\D_IUUU7+JAZ^ST/GY/JJ_YY3?=3TBZ3C_[/_2'3FIXDTD=8YLG9?O7V;Z7
M59[V7NI4TOA']WO*VM]+[__3#!OPWH!?#;B<-*#>@'X:L$D#T1N(N0:R-Y!S
M#51OH$8&7K=8[>JOXRI>+8K\XA3=!CK'S3YE#ZJN[[89;,O9_J\N0%F/?JP"
M"A?>1^.HQSQU&'Z#85>$5WN_AN HQ!,WS .*AB&> 4;X0\P:8=@0\X(P?(C9
MF!@E(CPA@FM&K0,Q"$+8@8 .1.N !@X$=B"A PDRD*.JF1@96K)4,(@"0=2H
M;AU&M9BLQ9!@RO?'M3-Q@I-_BQLD%,"$ I!0@!V$T$$X?]TCZ" "&8S8\A(9
M4V7A:-DV $,4^?8%83YFKP\2&G.K!\F;:./R  B%BNSI6,2$F>E(FPLH%H^,
MSZ\1P_1D@)^2C36-C!ES2Q3,829^O1>>>E"SO-<P02B&A>ZK)(R$(A5.;0DL
M#0QH@^3C8-*L=]3M/ULTK!$,B(2TJ S#K&;!'17'O&8AR$*,YQR:%0\88Z98
M060PE+5A6E@M&) +*<=I148P)4)S@ZP!,%)<6I/B6#(XD RI+"XPS3F;7S&.
M:<[YC(KUH-L9,TZHO2"DKXC;%P=+!T?2,:X8-Z5#,@[V$0"2B.S;B&.EX4!I
MI*7O<2P*7-Y1,<QTCIAN5$R!&<."F<#) P''VL'!D4"&%A=8._@=AP*.><X1
MSXVE,>G+& 416!N Y*$4UL4AS'1"3!]O9C([/R,)L@) *5AH3PIK!Z$C@NWT
MC;6#[C@BD.4$/X/G:S+I&PS;Q3 49B\!]BJ;"\Q>NH.]A-E+<]A+)BDM'1(B
MISHD8?X2XJ^Q18.9'1( )SLD844@<)I0EB]>PHI T?R*"<Q>@=@[KI@ [,4=
M$B$G.Z3 _!6(O^.*]:!?=T@ G.R0 BN" *<)93G."ZP(@NZHF.6K'O5IHV+F
M,1]W2 "<[) ":X< GP/*=EF!M4.H.Y8&\UP@GAM+8]+7TB$1<K)#"LQT@;X;
MC,T<@H]UU"&%^=DPV2$%U@X!3A/*=CN$M4/Z\RLF,<_E#)ZO>]#MTL .Z=W<
M1J:Z.+1WR:6SS=^SJKF)NQF]WE<_\N8V<S3^PAXVW2WG3S?=)?B?<7$X9:7S
MEE=5GK8WFOL\KW2=IO^E+LE1Q[OK2Z+W5?,8U,]%=_G<O53YN;]8]ZZW^ZO_
M 5!+ P04    "  =A)I,'&%N(/X"  ![#0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970W.2YX;6R55]%NFS 4_17$!Q2N#1BJ)-*::=JD3:HZ;7MV$R=!!<S
M2;J_GS$NHG"]D9> G7,/YUPXV*RNLGEI3T(H[[4LJG;MGY2J[X.@W9U$R=L[
M68M*_W.03<F5'C;'H*T;P?>FJ"P"$H9)4/*\\C<K,_?8;%;RK(J\$H^-UY[+
MDC=_'D0AKVL?_+>)I_QX4MU$L%G5_"B^"_6C?FST*!A8]GDIJC:7E=>(P]K_
M /=;:@H,XF<NKNWHW.NL/$OYT@V^[-=^V"D2A=BICH+KPT5L15%T3%K';TOJ
M#]?L"L?G;^R?C'EMYIFW8BN+7_E>G=9^ZGM[<>#G0CW)ZV=A#<6^9]U_%1=1
M:'BG1%]C)XO6_'J[<ZMD:5FTE)*_]L>\,L>KY7\KPPN(+2!# 43_+*"V@$X*
M@EZ9L?J1*[Y9-?+J-?W=JGGW4, ]U<W<=9.F=^8_[;;5LY<-2^)5<.F(+.:A
MQY 1AB3O(5L$P@9(H!4,,@@J@YAZ^DY&@A-0E( :@N@= 9OXZ#&)P516) !,
MK& H!@XQ$2HF0L2D$S$])AY=)HG2<*)E#LH2$N-28E1*C$C)<(($)4B6WQF&
M$K %=X;-? *A,'W($%284(*+25$QZ5P,"W&"#"7(EK<#0CQQX8*&6-#8*XUF
M#4%0D-#4(<?Q @"D)>"@P,,+-Z07\/C"DOQ:T-ANE+C<XLD$))K,\00!GBB(
M;W"+9PJ2_[O=6M#8+8DSEU8\>X"$CU$'!9X82&^PBV<&LB4W-T/2G<W>SAB,
MI''D6&SP"!(D@LQ%@<>&P/*V$,>:1Q8L$Q8T]AL#F:X3"(I&F4L.'D&"1) Y
MUAJ"IXM$-S0%3Q?!%JQT:C>>V67@>&<1/(($B2!S2<7#1=@-;O%P$60]FC\"
M*9*,<!H,BQKO6^(('&]'@@>5($%ECGT<Q:-%PQMV<GBT*+(BS9IB06.[-)YN
M;(+1+KC[+/G&FV->M=ZS5'I#;;:]!RF5T(3AG>[O27\)#8-"'%1WRO1YTW\.
M] ,E:_NI$PS?6YN_4$L#!!0    ( !V$FDSWD.Z<S (  + *   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@P+GAM;)56;6^;,!#^*XCO+=B\&*HD4I-HVJ1-
MJCIU^^PF3H(*F-E.TOW[V892@H\N_0*V>>[QW8/O?+,S%R_RP)CR7JNREG/_
MH%1S%P1R<V 5E;>\8;7^LN.BHDI/Q3Z0C6!T:XVJ,L!AF 85+6I_,;-K#V(Q
MXT=5%C5[$)X\5A45?Y>LY.>YC_RWA<=B?U!F(5C,&KIG/YEZ:AZ$G@4]R[:H
M6"T+7GN"[>;^/;I;H]P86,2O@IWE8.R94)XY?S&3;]NY'QJ/6,DVRE!0_3JQ
M%2M+PZ3]^-.1^OV>QG X?F/_8H/7P3Q3R5:\_%ULU6'N9[ZW93MZ+-4C/W]E
M74")[W71?V<G5FJX\43OL>&EM$]O<Y2*5QV+=J6BK^V[J.W[W/&_F<$&N#/
MO0%*/S2(.H/HW2#^T"#N#.*10="&8K594T47,\'/GFA_;T/-*4)WL59_8Q:M
MV/:;ED?JU=."D&P6G Q1AUFV&#S H!X1:/9^"PQML<2..4XO=U@!$'()6;L0
MA&+8C0B,-+($T46D.4P0@P2Q)8B''D1X)%6+22VFMI@;3$:@E0O"),(CU!J@
M0ACE*>QR KJ<."Z3+(0)4I @O5XT A*0*T1K,<F%:&DT.H4K%Q63? 1: U01
M&5!=>)R!'F> 9A/G/0<)\NLU0R&<E.$5JG6@8:P$H9%H  C'21*/9 -@-UF6
MD0FO)TH)<I6+HPD*L%3<(_P)[> T1]'_M5MUH OMDK$F+N9F2A"X8""W8I ,
M3U# "8R23P@"IS!*KQ$D=8.-H\C1!("A<$H5N"(@MR20;.J8P"F*LD^H B<I
MRJ])L=RIP2A-DK%V+@KC*!Q+YZ(2)SN"P;5=,;&W+9'T-OQ8*W/Y#5;[MNL>
MFVM_M+XT[9AM!]YIVE[N!Q7[HI;>,U>ZJ;!7_XYSQ;2/X:W^L0?=/O:3DNV4
M&1(]%FT/U4X4;[K^,.B;U,4_4$L#!!0    ( !V$FDP'\3%@3 (  $ '   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;(U5T8ZC(!3]%>,'#!5!;6--
MQC:;W60W:6:SN\_4TFH&Q05:9_]^ 1W'4=+TI<CEG'//!7I).RY>94FI\MYJ
MULBM7RK5;@"014EK(I]X2QN]<N:B)DI/Q07(5E!RLJ2: ;A:1: F5>-GJ8T=
M1);RJV)50P_"D]>Z)N)?3AGOMG[@OP=>JDNI3 !D:4LN]"=5O]J#T#,PJIRJ
MFC:RXHTGZ'GK/P>;?6+P%O"[HIV<?'NFDB/GKV;R[;3U5\809;101H'HX49W
ME#$CI&W\'33],:4A3K_?U;_8VG4M1R+ICK,_U4F56S_QO1,]DRM3+[S[2H=Z
ML.\-Q7^G-\HTW#C1.0K.I/WUBJM4O!Y4M)6:O/5CU=BQZU=B/-#<!#@0X$@(
MHKN$<""$'P1TEX & IH10%^*W9L]421+!>\\T9]N2\PE"C9([WYA@G:S[9K>
M'JFCMRQ.4 IN1FC Y#T&3C#!B !:?4P!72ERN*##Z'.&G0,2?X;LEY @0&X;
MH;/2T J@B0 .9S[R'A-93#,DB19NER@(8SPWO$1%ZS5T.T9.QVCA.$[PS'&/
MP9,L:(5"%,PL.V#K$&'LMH.==K##SGP#\6-V'+ [=B*GG<AA9W8&>;3($\ (
MQ?,#=<$PCM9N.['33NRPD[@%$J= \L#]3!ZZGTN4ZWXN48[["29]I*;B8GNT
M] I^;93Y-TZBXS/P#$T?FL5S_3STW?Q#IG];?A!QJ1KI';G27<[VHC/GBFJ/
MJR=])J5^SL8)HV=E/G7[]43?U/N)XNWP7H'QT<S^ U!+ P04    "  =A)I,
M?S.(0_4!  !B!0  &0   'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6QUE-N.
MFS 0AE\%\0!K,.&0")":K5:MU$K15MU>.S $M :SMA.V;U\?"$+$S07VF'_^
M;\;!SB?&WT4+(+W/G@ZB\%LIQP-"HFJA)^*)C3"H-PWC/9$JY!<D1@ZD-DD]
M13@($M23;O#+W*R=>)FSJZ3= "?NB6O?$_[W")1-A1_Z]X77[M)*O8#*?"07
M^ 7R]WCB*D*+2]WU,(B.#1Z'IO"_A(=CIO5&\-;!)%9S3W=R9NQ=!]_KP@]T
M04"ADMJ!J.$&ST"I-E)E?,R>_H+4B>OYW?W%]*YZ.1,!SXS^Z6K9%G[F>S4T
MY$KE*YN^P=Q/['MS\S_@!E3)=26*43$JS-.KKD*R?G91I?3DTX[=8,9I]K^G
MN1/PG("7!&Q[L2!3^5<B29ES-GG<[OU(]%\<'K#:FTHOFJTP[U3Q0JW>RC3;
MY^BFC6;-T6KP6K,+%@U2_@L$.R'8&$0K YS]QR!R&D3&8+>N8!]LJK2:Q&@&
M"\%)D(9NSL[)V3DXX89C-?&:$R=1[,;$3DS\B(EW&TSLP(1ID+@YB9.3.-K!
M&T[RR%&_)')S4B<G=7"B#2=]X"1IFKHIF9.2.78MWE RQT>P#QZ^5K0Z'OKV
M^4GXI1N$=V92G31S'AK&)"C+X$G5W*H+;PDH-%)/4S7G]MC;0+)QOM'0<JV6
M_P!02P,$%     @ '82:3/V'76W/ P  OA,  !D   !X;"]W;W)K<VAE971S
M+W-H965T.#,N>&ULE5C;CJ,X$/T5Q <,O@&FE43:=&NU*\U(K5GM[#.=.!TT
M@+/@[LS\_9C+1 $?=\A+P'#JN%SF5%6\.NOF>WM4R@0_JK)NU^'1F--#%+6[
MHZKR]I,^J=J^.>BFRHT=-J]1>VI4ON^-JC)BA"11E1=UN%GUSYZ;S4J_F;*H
MU7,3M&]5E3<_MZK4YW5(P]\/OA:O1],]B#:K4_ZJ_E'FW]-S8T?1A65?5*IN
M"UT'C3JLPS_HPY,0G4&/^%:H<WMU'W1+>='Z>S?X>[\.2>>1*M7.=!2YO;RK
M1U66'9/UX_^1-+S,V1E>W_]F_[-?O%W,2]ZJ1UW^5^S-<1W*,-BK0_Y6FJ_Z
M_)<:%Q2'P;CZS^I=E1;>>6+GV.FR[7^#W5MK=#6R6%>J_,=P+>K^>A[>)'0T
MPP9L-& 7 RH^-."C 5]J($8#,3.(AJ7TL7G*3;Y9-?H<-,/VGO+N*Z(/PD9_
MUSWL@]V_L^%I[=/W39J)5?3>$8V8[8!A5QB63"&/ )).(4\N),WB"R:R7EY<
M9=!5UA/P"4&""3@DX#V!F!#,O-P.F*3'U#U&4,%H/%NO"^.)%'&&W1'0'>&X
M(PC#!#$DB)<')($$R>V /";.2E,B/.M,X2RI,TMR%:AA%H!)")Y$PDDD6(K$
M!!DDR)8'DQ(L);(@G"-H\N6DOGA2CV;I@H@"4)IE<TU^#)HZ@U5)F4,AB6?K
M*-8EY7?$'FN)NF)RM3V"KF-/17R=A<;0(1S/8NIQ":N3QK=W:0M DM"Y/Q^#
MILY@I5-7ZM*7;"B6,4WOV"4L4HI4ZNR2=*//"!..D@".RD3X H-E3[,EN^2"
MP"Y]#)H6.)Q!F)M!).$>"IP;&%V^2\Q39UU%N[LT@B9U(24QGP4%P#B1J2<_
M,)P?F%NXW3T"('>/;H"FSN!,P]Q,(XGP4.#,P.XHW SKF2THW5OFUFXJ*)M7
M"@1C6>I;$\X.;$&5WP*0)//L>P,T=0;G&>;F&4E\ <9Y@=W1#W"L9KZ@']AR
MMQ](XGC^W0(4Y6GJB0K'J8$O:!NV !3+>>J] 9HZ@Y,,1VV#C\+3SM_1-G L
M9KZD;>!N.\"X3'PS8<WS)=T  $GBZ6(Y3@S<30R4^US%4N9W%'J.!<B7%'KN
M%G"6Q*F8?VPNS';,L:>$<"QGCHJS[]\:EK,@R\,BL +%$@4"D*1D%I0;H*DS
M6($"*)!Z:J' "A1W*%!X_@2["@0A035WGB-O@ 9GHJMSD>YDZTO>O!9U&[QH
M8W35'X0<M#;*$I)/5HU'E>\O@U(=3'>;VOMF.%$:!D:?QM.RZ')DM_D%4$L#
M!!0    ( !V$FDQL"MD$YP,  .43   9    >&PO=V]R:W-H965T<R]S:&5E
M=#@T+GAM;)68;9.:.AB&_PK##Q#R JBCSJS:>LY,S\Q..VT_LQJ5*1 +N+;_
M_O"2=2&YX^I^6"'>SUMX+A(SN\CB5WD4HG+^9&E>SMUC59VFGE=NCR*+RY$\
MB;S^9B^++*[JV^+@E:="Q+O6*$L]ZONAE\5)[BYF[=ASL9C)<Y4FN7@NG/*<
M97'Q=RE2>9F[Q'T;^)H<CE4SX"UFI_@@OHGJ^^FYJ.^\JY==DHF\3&3N%&(_
M=Y_(=,.#QJ!5_$C$I>Q=.TTI+U+^:F[^W<U=O\E(I&);-2[B^N-5K$2:-I[J
M/'XKI^XU9F/8OW[S_KDMOB[F)2[%2J8_DUUUG+MCU]F)?7Q.JZ_R\H]0!06N
MHZK_(EY%6LN;3.H86YF6[7]G>RXKF2DO=2I9_*?[3/+V\Z+\OYEA ZH,Z-6
M!#<-F#)@[P;\I@%7!OQ>@T 9!.\&X4V#4!F$]T:(E$&D&7C=[+:/:QU7\6)6
MR(M3=!UWBIO&)M.H;HAM,]@^__:[^HF5]>CK8DSHS'MM'"G-LM/0@88--9],
M#;DJO#J#:QH4I;&DICGAPQ K4S/6-6ND";1430T-AY+/0!(-)9O;&0]*9G#F
M6>N #U(-L0,.'?#6 1LXB+"# #H(0 9C;;*09H*#A#!(:#J@/G8000?1_66.
MH8/Q'64"C6]IX D,,@%E6AP0'Y/HWU\HL<!,0!8:S1LE&K>BO.O<B3^R]"Z!
MO#X1"B(9[X1.%/8B^1IH2C)(AK(1M22#22( )=_28P2S1!Z B6":B(E*&$ST
M*0$\]1I-3<IMT3 93!U!V'&]$SH1(;W9G[#1Q._]V<)B5DD$P@86%YA6,G[@
M26 6"8)1>\6O@2@,+:E23"SU09Q(7Y%\ P)B:TZ*L:8(Z['%!>:5TOMGE6+*
MJ$F9T=]K)++.*D:1<M#]EA<"Q2C2X(%J,4#4!,BD&8A,FC\0#9/!6%&$E4ZS
M$@UH#D+;>YUB^BA8"*EEO:>8/CJY?_(9!HLAL#2 5T!D;36&P6((K$B/0PR
MN65&&(:/@<6265X!S+)99 ],*N:*F5P9';U"(NND8O@86KV8Q06&CX4/5(N1
M828R)K] 9/+[@6B8#*:*(:IT?I6HOQ6J=T*VN<?L,;#R,4NN'+/'']B&<HP5
M1UAI^"Z!R-II''/%T28TTN.8FU!N"X/9XV![R2P+$K?\5'M@>\DQ5OR.[>42
MB4+M]^_F U&7C-<[0,A$<6C/BTIG*\]YU132&[V>23W1Y@!"&U^2Z9J \4]D
MNNE.G-[==P=@_\7%(<E+YT56E<S:PXF]E)6H<_='=>Y'$>^N-ZG85\UE5%\7
MW<%3=U/)DSI4\ZXG>XO_ 5!+ P04    "  =A)I,@N6:Y4@&  "H)@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6R5FMM2XS@0AE\EE?LEUEFF$JH6
M&&!F2&#8VMUK P92D\19V\#,VZ_M."&6^B?R#3GP=ZNEUM<ZQ./W+/]9O*1I
M.?BU7*R*R?"E+-?'HU'Q\)(ND^(H6Z>KZC]/6;Y,RNIC_CPJUGF:/#9&R\6(
M1Y$>+9/Y:G@R;KZ[S4_&V6NYF*_2VWQ0O"Z72?[[-%UD[Y,A&VZ_N)L_OY3U
M%Z.3\3IY3O]*R[_7MWGU:;3S\CA?IJMBGJT&>?HT&?[)CN]L8] H_IFG[\7>
M^T'=E?LL^UE_^/HX&49U1.DB?2AK%TGU\I:>I8M%[:F*X[_6Z7#79FVX_W[K
M_:+I?-69^Z1(S[+%O_/'\F4RM,/!8_J4O"[*N^S]*FT[I(:#MO?7Z5NZJ.1U
M)%4;#]FB:/X.'EZ+,ENV7JI0ELFOS>M\U;R^M_ZW9K0!;PWXSH#+3PU$:R ^
M#-BG!K(UD*$&JC50'P;J4P/=&N@/@\\[;5H#$QJ2;0UL:$AQ:Q#O#-CGP\JB
M;>:B8)-=LEFPR3;=C(?VA&T3SO8R;CXWV::<R6"3;=*9"LT)VZ:=!>>=;1//
M/C(O#IAL4\^L,\BC#8H-V^=)F9R,\^Q]D&_*TSJIJR [KJPJY_6W3;5H_EGQ
M753?OIU8(<:CM]I3JSG=:'A'([N:,U^CI>EJSBF-[6J^4&VIKN:"TNBNYI)H
M2[&NYHKRX\3\E=(X,7^C-'%7\YW0R*BKN:8T3LQ32L.[FAFE<7)Z0XV/D]-;
MRH^C^4%IG'S=49J/?(VJ";J;I9R>I;SQ(/8\F!AX$+0'T7B0G1B<7$\W&MUH
M5HTFYC%W>C/S58Q+XTZ<&U]6)<'&=-"2#EH203N3[W2C47OM*"MCK:T3]S14
M.".$QHJ(21"\HH-71/ .%5/EC[ADSI2?^:(_I(R<B7A#J/3>K.]$K.F(M1^Q
MBF@/AO9@PN>II3W8PRG_8;T$<6UC1;<3T^W$1%\9[:%>^\FE(PKO+4/+#POH
M;RO:[S!3$<@, R6$<:+''/@ 182)'CT&3+, J&^9SR"W,>HQ )#Y!,H(]1@@
MP72/'@,HF/'BT,JI!#-*I%&' 3O,A\?$%O@ 7+ XO,,<@,&CPXO-12O:+UA"
M<E!B.<"'^_AX0WM-B$SLCO\!43<:M$I3B DW&NY/;= ,H) 3:[F[=[EN1?O-
M2- , )43H"KE-B.]+,H(E28.0.7$4JG0G .@\AZ@<@ J]QFTW-E8?Z5$RIG<
MWTD1()$#FCFQ%"HT(P'-O ?- M L")J]4:%$[JA\(T5@5 0@7A +9@1FM@"<
MBC[;:;2?]B'T*L\I(;*1NR\-$<T.B+HA Z % 31"50!4A>HQ= !5X>\SB:$C
M-J.1>Q@,$<T.B+HA@\H@")XCL+D6@&=A>PP=X%GXVU9BZ(B]K3]T :+9 5'W
M" ?*AR2@1[LP":"7+'SH)(!>^HNS/W2$R!^Z$-'L@*@;,J@QDH(>=1L=H66/
MH0/02W]])H;.%RGKWC"$B&8'1-V008V1!/3:N6^Z(T2X(5 9)%$9-,HSJ RR
M1V60H#)( E7O K(5=?;<7'CW@H2,QVAKK@#WRN?>FS1GE(@YHO,0T14E0N<G
M!<J,(O86[O[]2A&'<= ,J$2*.B9(MQG_F #6&P6JAR)V*)J["=B(XOU4\^A(
MNRGP;_.$,-J9.)>4C#$T<4#%4L0V18,%0Z&[MQ[;% 5*B")*B$O492OJH*+@
M12&H(2K@@N"2$"D+=H *%!I%'"DTFE:@T*@>1PH-:H.F#@(.:%]:40!H&O"L
M*9ZEVXS/,QA5#7C6%,_*;89[$X4)BRJ4!DQK8D>@O1[U."MH *&F($0^ (2Z
M!X0:74F'K..$2*.JHP&#FMKA@[V !GCI'NNX!GAIZF+:_4&R%06@80"!AB+0
MF4BGQB<0% L#"#0!U]NGAEA1+6>QD^;I85TW)H"K(7#5($L&<&AZ7(0;@)BA
M$#/NV%!G=G!E8@"'AKA>T\@'X-#TN%XSZ,<A C'OMXY6U$FR,?">P@ 4#;72
MQ6Y;&Q'C^XU%$;R_-(!90S!K@ \+@+0]?DRR@#8;\F.2]2GB2GB_GHWVGJ"H
MG^&:)OGS?%4,[K.RS);-$Q-/65:FE<OHJ'+VDB:/NP^+]*FLW]8S+]\\.[7Y
M4&;KR>:YL-'NX;23_P%02P,$%     @ '82:3&R^!F// P  ;A   !D   !X
M;"]W;W)K<VAE971S+W-H965T.#8N>&ULE5C;CMLV$/T501\0<88B12YL VL7
M10LDP")%VV>M35\075Q)7B=_'^JR7ID<!N[+2J3/S)RA9@[)75SKYEM[-*:+
MOI=%U2[C8]>=GY*DW1Y-F;>?ZK.I["_[NBGSS@Z;0]*>&Y/O!J.R2) QF93Y
MJ8I7BV'NI5DMZDM7G"KSTD3MI2SSYL?:%/5U&4/\/O'U=#AV_42R6ISS@_G+
M='^?7QH[2FY>=J?25.VIKJ+&[)?Q,SQM./8& ^*?D[FVL_>H3^6UKK_U@S]W
MRYCUC$QAMEWO(K>/-[,Q1=%[LCS^FYS&MYB]X?S]W?OO0_(VF=>\-9NZ^/>T
MZX[+6,71SNSS2]%]K:]_F"DA$4=3]I_-FRDLO&=B8VSKHAW^1MM+V]7EY,52
M*?/OX_-4#<_KY/_=C#; R0!O!B!_:< G _YAD [)C\R&5'_+NWRU:.IKU(Q?
MZYSW10%/W"[FMI\<UF[XS6;;VMFWE<I@D;SUCB;,>L3@#/.!2*SW6PBD0JS1
M,T=Y'V%#0#(Z!">SX(,]O\L":0<IZ2 ='*1W#KBS#"-&#IAJ),E2KK/42<;'
M@99,:4X3$B0A0624T@XDZ4 2&0DGHQ$C9DP5:L8=V,:':88\532=C*23$72<
M*EAG/AW)M'#7UX?)3"@1*!A%TE$$G<RAH[PX()762CM\")S(%#)!$](D(4T0
M4@XA[07B@FOE?BX"IE"JP.<"1NL"(PAI5QB8'PH4(#J,"!QP%#JP0A"0*GB\
M)X"4HF? ![IB LW98L8"<6@] OY N4^@NS@R2[4KCA0.%(:^)RUP0"F<6_$3
MR&&428\1@?L%(UKA0#Q0\A-H'DE8@?((^3  ELF )@ MF>!K)LC49>2K(7*)
MS/]LDM@OM)7-T#+1P@F$<BKFDO(U$81"8*&RI541"%E4WFG USN4$GA@>P-:
M[X 0/(5N*%_*D$DY4^#[XP<M94A(F7(W=R0D"B#E@0I"6J(0B%!N!4V@NYI&
M 8'U0UK)D% R=R=8HZ]DF=+VU!((18L9$F*F7#%#2J0TST+K1ZL4$BJE7)5"
M0GT$GW?J?2A:?I"0'^7*#Q*Z(E*I(%2!M+ @<1@+%C$M Y@]OODAW=U(=+=V
ME03][N:IW0)$0$F0;F\DVEN[2H)^>Z=""!8Z^M/MS8GVUH'#/Z?;EO^/DP6G
M^Y$3_>@M[@2:;PFI$DJZI9#,;F^E:0[#1;>-MO6E&F[9L]G;9?IYN$LG'_#Q
M)OXE;PZGJHU>Z\[>(8>;WKZN.V/IL$]VY8_V\G\;%&;?]:^9?6_&&_ XZ.KS
M=+M/;O]B6/T$4$L#!!0    ( !V$FDQ49V R200  %H5   9    >&PO=V]R
M:W-H965T<R]S:&5E=#@W+GAM;)58V8[C-A#\%4$?L.(A\1C8!L8.%@F0 (,-
MLGG6V/2!U>&5-./-WX<ZQFN31:_],I8XU=W537:)Y.Q4-]_:O3%=]*,LJG8>
M[[ON^)0D[7IORKS]5!]-9?^SK9LR[^QKLTO:8V/RS6!4%@DC1"1E?JCBQ6P8
M>VD6L_JM*PZ5>6FB]JTL\^:_I2GJTSRF\<? E\-NW_4#R6)VS'?F;]/]<WQI
M[%MR]K(YE*9J#W45-68[CY_ITRIEO<& ^'HPI_;B.>I3>:WK;_W+'YMY3'I&
MIC#KKG>1VY]WLS)%T7NR/+Y/3N-SS-[P\OG#^^<A>9O,:]Z:55W\>]AT^WFL
MXFACMOE;T7VI3[^;*:$LCJ;L_S3OIK#PGHF-L:Z+=O@;K=_:KBXG+Y9*F?\8
M?P_5\'N:_'^880,V&;"S 14W#?ADP'\:I$/R([,AU=_R+E_,FOH4->-L'?-^
M4= G;HNY[@>'V@W_L]FV=O1]H32?)>^]HPFS'#'L D//B,1Z/X=@*,22>>9,
M7$=8 8C$(3C,@@_V_-)>I=A!"AVD@X/TJ@RI4X81(P9,-99!9U)FF9,,P E"
M".>84 8)98"0$V@Y8K*+0$H0G3F\5SY,R$QE@0(+2$?X=*1TZ @O#A5*:Z4=
M/@"72<5(A@E)2$B"^CBK:BF]0$S(U(6M (PJIC ;!=DHP,8MC_+#2(*#:!A$
M@R#*":)1RE*X*0-8.&5*L'(0P$>[TD'N;!H$O-4U-"!GU".E"7%)(1!U"2$0
M"Y"!PO=,&7 1R@<+&WU V2B6-GJ/ME%?M.S"R8ATJX)P0JA [U(L;A2IF[=T
M?-W"E!#N!B4L<-17.$U"A<:21.4#<X5UA"(A\>;*5Q(I,N:6Q4>E(B6A'L>2
M0Y'F>!/EJPGBXZ-N\&%8<YBO.3KTW6!8(1B]?Y88[FOF][4_2Q/H:EFF*B-N
M71".4B8".L&P3C!^QWYA EUM&#CE+B$?186F.L 'BPY#HN,NG GTZQ(!W*T2
M8=%AONAH(@(NL$@P\<#:P2+!T,;%6SM@2R+=S]@*H.PN2H8F"BL.0XKC+1Q?
M2X3]&"IOZ0 <)T*'JHQ%A]TC.@QL84")?-2-$G$L.AR)3NAX@D6'/R Z'(L.
M1Z+C[G@Y$!.2*>E.%,)9,0X0"IRYD.2XFU[NBTEPU\NQE'!?2G3HL\%QZ_/L
M@?+CUN?@!.3U"4='&TJ\98EPRGXS XRPDG!?230)K6S<_%P]4!?<K!PUJZMG
MW&]#3OJSF%L7T-0ZTS0@]"GNUQ0=3-RIFD!74T!YYIRG5@"F4QEH_A0W?^J?
M)/S.G4!7TDD%<QL7P*BF*M .*9:2%$F)*[ 32/QJS@ .SEER<2-5FF8W7-ZU
MT;I^J[K^ZN=B]'Q!^#S<#SKC2_JT&J_Y?KH9;QW_RIO=H6JCU[KKZG*XU=K6
M=6<L3?+)EFQO\LWYI3#;KG^4]KD9;_O&EZX^3C>9R?DZ=?$_4$L#!!0    (
M !V$FDQC]QK&L0,  .,0   9    >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM
M;)58V6[C-A3]%4'O'9&7I); -I!X4+1 "P13M/.LV+0MC!97DN/IWY=:XM&0
MAX'S8DORN2OO.12]NC;MM^ZD=1]\K\JZ6X>GOC\_1%&W.^DJ[SXU9UV;7PY-
M6^6]N6V/47=N=;X?C:HR(L;BJ,J+.MRLQF?/[6;57/JRJ/5S&W27JLK;_YYT
MV5S7(0_?'GPICJ=^>!!M5N?\J/_2_=_GY];<13<O^Z+2=5<T==#JPSI\Y ];
M$0\&(^*?0E^[Q74PE/+2--^&F]_WZY -&>E2[_K!16Z^7O56E^7@R>3Q[^PT
MO,4<#)?7;]Y_'8LWQ;SDG=XVY==BWY_681H&>WW(+V7_I;G^IN>"5!C,U?^A
M7W5IX$,F)L:N*;OQ,]A=NKZI9B\FE2K_/GT7]?A]G?V_F6$#F@WH9L#C=PW$
M;"!^&,BQ^"FSL=3/>9]O5FUS#=IIM<[Y,!3\09AF[H:'8^_&WTRUG7GZNLDX
M6T6O@Z,9\S1A:('A-T1DO-]"$ KQ1(XYQ3]'V )(@D,(6(48[<72/I78@80.
MY.A _M0&;K5APL0CIAXQ0HDL558M )92G*8X'07342 =LM*9,&H11S&A[,ZZ
M*,Y9$GNZ&\-LXCNRB9VJ438NZKUL$IA- K(15C8((ZU<$$;A1%*82.H,7<9C
M[""##C)G;8CQU"HE RTSPZT8CL09ICE#L3*;Z"Y*",J4IRKND10.8I$C*BY*
M4I)X5H!#:7GDA$+9Q 4HT\)$>$)AB>$"A;)I % J%I[YYEB+.!*CQ XDW9H8
M9[ZIP#+#79WAL;0C 0E1@I+,LPEP+"(<J8@][#-H&>N7]\<=:P1'Y':F/7$G
MD$DAK?'9SK@E!64FI/*-*E8+GKHIL<SC NL%S^[?Y@CK +$[M)Q<&4!B#F"Q
MF4#/2A$6"^+WJRAA$2"Z8[')U8 T215Y(F$-( '6T)<L)C?)#ZPA9BW=\7:P
M)9>U,O/NM(0Y2_$'%@<SD>YA(KE,)!E+9M<$8(E7\PCSD  /R><"\Y!<'GK;
M(C /!>*AW1;A$BP=]F.K+0#&E?*]< K,0\'!:/M<8!X*^D!;/._Q@&!N6]P]
MEBNV%)ZY+\)]$Y?,*U "$U: W9AY""LP887Z0&,P$P7:/9W&N*_7Z7(_GP)%
MBZ-AI=OC>(KN@EUSJ?OA#+9X>CNI/])PM+2>/YD3_'3>_N%F.O[_F;?'HNZ"
MEZ8W!]?Q>'EHFEZ;)-DGTXR3SO>WFU(?^N$R,=?M=.R>;OKF//^E$-W^U]C\
M#U!+ P04    "  =A)I,9_K8IG8'  !?,   &0   'AL+W=O<FMS:&5E=',O
M<VAE970X.2YX;6R5F]MRVS80AE]%HP>PL#@C8WFF/N;4Q$FG[35CT[8FDNA*
MM)V^?4F)<DE@?P^8B]A2_@46AP]8+)#CEVKS<_M0EO7DUVJYWLZG#W7]^&XV
MV]X\E*MB>U0]ENOF7^ZJS:JHFX^;^]GV<5,6MSNCU7(FA;"S5;%83T^.=]]=
M;TZ.JZ=ZN5B7UYO)]FFU*C;_GI;+ZF4^I>GAB^^+^X>Z_6)V<OQ8W)=_E/6?
MC]>;YM/LM93;Q:I<;Q?5>K(I[^;3W^C=-R+?6NPD?RW*EVWO]TG;EA]5];/]
M\.%V/A6M2^6RO*G;,HKFQW-Y5BZ7;5&-(_]TI4Y?*VT-^[\?2K_<M;YIS8]B
M6YY5R[\7M_7#?.JGD]ORKGA:UM^KE_=EUR(SG73-_UP^E\M&WGK2U'%3+;>[
MOR<W3]NZ6G6E-*ZLBE_[GXOU[N=+5_[!C#>0G8%\-2#]IH'J#%2N@>X,=*Z!
MZ0Q,KH'M#&RN@>L,7*Z![PQ\KD'H#$*N 8G#R(ELD]?!IFR3PW!3]GC38< I
M>\3I,.24/>9T&'3*'G4Z##MECSL=!I[BD9_MN=J!>E[4Q<GQIGJ9;/:+S6/1
MKFGTKK%J"F^_W:&_^\<&UFWS[?-)D'0\>VY+ZC2G>XT<:.10<\9IU%!SSFGT
M4'.1:J0=2BX9B1M*KE()4533>\X;,]1\X#21.Q\Y3>3/)T[CAYK/G"8,-;\S
M&B6&FB^<)AK1KYPF&M%K3A.-Z#=.\W\_SYJI]SK_)#__Y*X$U1^I7HL&)2B^
M!+4K00]\B,;Q8J^Q.\VZJT6Z:$9<IBKMO(_Z[HHI2TC>8\U[K!F/XTF^UYA>
M+8HHZOZK5"25ZDVL@3.&=\8PSD33]\(D]9"@:-Y=IB)/T?R]2C6!0-]9WEV;
MN$LQ 1<V=9=<<-% 7J8R&UR\:%VE*J-)@SYVO-..Z>,(_PN7.JVD--%,OG3I
M[)-DXNESE<J<UP& Y7FO?>*U]X$O(? EA 1NZ<'RT$8+[/XDF+Z+IM5%)^HW
M5VGGK $-)K094EJ91F6 !8W2%0TW&BQIQ*QIFN)&<R( $X&5B)BE2"M0!EA
MR(QH,*":4JR9!G,B5!$@D1@4M0%E "[(CV@P((,"XT<$\3DC,AZ,C@3\2(8?
M':WOYYUHN/AH+W0<6S#"!A#J+:U#IP!GDN/,QT[M1:Z_N^FC6/:%D_DC 19H
MB<(0R7@$%CL)J)4J?UY( *1,@?0V&H5OC,A:,(DEH%8R^SY:+B6@5MH1#09
M2FYO#'&#T^U,DT*1@P3<RG1#"R9>9#J1'<RZ/IK#J@#>DL'; '<5(%>)_-Y5
M #3%@!;W[G4G&@0+%GH+ %(,0$GG=J)!5.LEZ%N%XGUFWS-@550 ,Z5']"T@
M2'&1<]2W7SM1OV^MELZ!J@!HBMGYTLYE(E79/V /JP(\*H9'@\H H*D1&Z0"
M!"F.H.18%])]*\"80 /0-+-%&C I-0!-4WZ3-4!(<PC%3=8I0M** .:_!@QI
MCB$P*34ZQ8Y@2 .&-+<+)4U.3XW6>^0M0$AS"($@00,VM!O18L"&YC:AI,4^
M15F@D$8#@C1'$ AI#$##C-B##$##9.Q!GTVZ!UG1_ %5 8),SB9D4H+(" GB
M)P,(,@Q!%KD+"#(C"#(H?9-#D$D)PO/) ((,0Y %@;\!!)D1!!E D,DAR+ $
MH=D/"#(,01:EJP!!=@1!%A!D,PCZ9%."M),HY6,!03:'(,OL0=K 1!X@R'($
M@7W, H+L"((L(,CF$&29%*CIWW ,JT+)2PXAY"Y R(Y R *$; Y"-D5(>D(M
M!@A9#B&PU#J D!N!D ,(.0:AI,6=:+!H. <B00<(<@Q!%I4!T' C,@D.H.&X
M6X;X/JD3]1>-0!Z [ ! C@,H7C,<<SV@T;': 7X<QP\(!!W*Q8_@QP%^',-/
MW+>GCLDD6 );D /\."Z(2_J6.099%(QX0)GG$H511O*4$<&,I <H>@9%"V(1
M#R#S(Y+L'D#FN3-0W+6=:)@918/H 8J>0=&B,@!D?D26W0-\?$X:P:=I!*5!
MF.<!8YY)(C@T']'MTX@D@@?T>(:>F-./G:C/J7<>Y;\"P"=P282X;T.:/G^K
M*@!08 !"&?@   HC  H H,#=O,<[3$BORSVAF"< @ (#4-JYZ6WX&S4!S *S
MESDT/@"S,"(M'@!!(2,M_CZD:7%)&N53 P MY*3%0QH,-H$"6/D#N@YF<'3H
MME' "^$1X2 )=-,KN( PN7$4:42HE  =3 )="0LF)G30970I+$9$A230C:_(
M8>F@RFTXNAH6'$[HNE6@RV$Q B@2Z.97<)GMM.'I.PQIT.I* ET1"P8J=)(@
M@2Z)Q9@'%/ %1<X3B@_$O*&0A%-PA-]09)%%*5G624)S [ZV( XM<"0@^-Z"
MQJ %'U-PKRGBCCX[J 9/>,Q;'8W@HIQSUT&57QVBD'M^X4#<3O#]!8TX?A%\
M@4$<7FE/IZKTGGS6>RK;/KW_O=C<+];;R8^JKJO5O'T:>U=5==F4*(Z:OGPH
MB]O7#\ORKFY_;4^WF_V+]_V'NGJ<[Y_SSU[_3\')?U!+ P04    "  =A)I,
M*"/E.K<!  #6 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q]4]%N
MFS 4_17+'U #;DD: 5*;:MJD38HZK7MVX!)0;<QL)W1_OVM#$,O07K#O]3G'
MYQ@[&[1YMPV (Q]*=C:GC7/]CC%;-J"$O=,]=+A2:Z.$P]*<F.T-B"J0E&1)
M%*5,B;:C119Z!U-D^NQDV\'!$'M62IC?SR#UD-.87ANO[:EQOL&*K!<G^ [N
M1W\P6+%9I6H5=+;5'3%0Y_0IWNVYQP? 6PN#7<R)3W+4^MT77ZJ<1MX02"B=
M5Q X7& /4GHAM/%KTJ3SEIZXG%_5/X7LF.4H+.RU_-E6KLGIEI(*:G&6[E4/
MGV'*\T#)%/XK7$ BW#O!/4HM;?B2\FR=5I,*6E'B8QS;+HS#N))>:>N$9"(D
M,R&^_R^!3P1^0V"CLQ#U13A19$8/Q(P_JQ?^3L0[CH=9^F8XN["&:2UV+\7C
M-LK8Q0M-F.<1DRPP2?HW9+\"V<P0A@YF&\FJC23P^9*_3=<%^*H #P+W"X&'
M[4V,$9(&2#="-DG*XYLH_\*2QS1-^8T;MCAA?^._"7-J.TN.VN'/"D=::^T
M):,[O$8-/K*YD% [/]W@W(Q7;2R<[J=7Q.:G7/P!4$L#!!0    ( !V$FDPM
M[R3+,@,  - -   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;(U7[6Z;
M,!1]%<0#%-M\5TFD)>FG-JGJM.TW39P$%7 &3M*]_6QPH]B^3NF/@LTYU^=R
M?4_PY,3:]VY'*?<^ZJKIIOZ.\_UM$'2K':V+[H;M:2.>;%A;%UP,VVW0[5M:
MK'M2704$H22HB[+Q9Y-^[J6=3=B!5V5#7UJO.]1UT?Z;TXJ=IC[V/R=>R^V.
MRXE@-MD76_J3\E_[EU:,@G.4=5G3IBM9X[5T,_6_X=MGG$M"C_A=TE-W<>_)
M5-X8>Y>#I_741U(1K>B*RQ"%N!SI@E:5C"1T_%5!_?.:DGAY_QG]OD]>)/-6
M='3!JC_EFN^F?N9[:[HI#A5_9:='JA**?4]E_YT>:27@4HE88\6JKO_OK0X=
M9[6*(J34Q<=P+9O^>AJ>)+FBP02B".1,(/@J(52$<"PA4H1H+"%6A'@L(5&$
M9"PA581T+"%3A&PL(5>$?"P!H\_*(8,2#"7O]]"RX,5LTK*3UPYML"]DM^%;
M++?I2L[VN[)_*/91)V:/LSS#D^ H(RG,?, 0#4-TS +"A#IF"6$B'7,'86(=
M<P]A$AWS8&/2".F81PACY/XT(J_GZYH#48!S%0A<!=)'""\BD"R#(X1PA+"/
M$&D:4B/? 9/TF*;'X# *,887BN"%(F AA]08CA"/3S:!(R2 AMS8; ,&DXML
M(R3_C.(EUDM)-)2F)X7UI+:>W%AG"6&,S?9\':,IR6 EF1TA,EIC:6/BT&CG
MN^L834D.*\F_WI#+W*Y1*"S!K-%=;M4H%B_842-IB:#3(>#M$M-:D"T)(Q/V
MH&!:*R4N/2[GQ98>'")3SP"*+Q>*$<I,/3:,X#QW"'*8$"; "PH=,1PVA,/Q
MS8T=#H,ABS':>ZY 6J%BH+^?%/"R5&F4.3>/P[-P_'6+ST%09.JY#M+5./P/
M P9HMOD< N7&3^GB"Y"NQN%^&+ ML]7G"J3[L?B9-.NU4$"]7JFS7@X?Q( 1
MVLV>65V3)]AL+1N$(Y<:AQ=BVPR!5@?<$),X0:8@VPUQ1A)#47#Q!2C/.C^*
M=ELVG??&N/B<[+_X-HQQ*B*B&Y'<3AROSH.*;KB\3<5].YPQA@%G>W5^"LZ'
MN-E_4$L#!!0    ( !V$FDP#Y-K6= (  *X'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#DR+GAM;'U576^;,!3]*XCW%FRP@2A!:A)-F[1)4:=NST[B!%3
MS':2[M_/'Y02X_4EV)=SSCWWXO@N;XR_BHI2&;RU32=6825EOX@B<:AH2\0C
MZVFGWIP8;XE46WZ.1,\I.1I2VT0PCG'4DKH+RZ6)[7BY9!?9U!W=\4!<VI;P
MOVO:L-LJ!.%[X+D^5U('HG+9DS/]2>5+O^-J%XTJQ[JEG:A9%W!Z6H5/8+'-
M-=X ?M7T)B;K0%>R9^Q5;[X=5V&L#=&&'J16(.IQI1O:-%I(V?@S:(9C2DV<
MKM_5OYC:52U[(NB&-;_KHZQ681X&1WHBET8^L]M7.M2#PF H_CN]TD;!M1.5
MX\ :87Z#PT5(U@XJRDI+WNRS[LSS9M^@?*#Y"7 @P)$ \*>$9" D'X3T4T(Z
M$%*'$-E23&^V1))RR=DMX/;K]D0?(K!(5?</.FB:;=ZI]@@5O99%@9?150L-
MF+7%P D&C(A(J8\IH"_%&L[HT,FP\4"R>\AV#@$@]=M(O)4F1B"9YBABOT#J
M%4B-0'K7*L?EVF*PP70&@P%("J=<#PJ!(G$JGJ-0BM/_U(R\EI''<NY8MA@T
M20.*S#6SF:.*'+C?R".%\@S['6.O8^QQ[+1OC6=I'B!&"#J6/3"08.RVV0-+
M\@SZ36=>T]G,-)X<+6LZF_<&9N[!F(,>8.Q\L*T'!%*$_(9SK^%\9AC$L>LX
MGY\_A)%K>8[RG/BM!W5WXJWG:')KM92?S400P8%=.JG_^Y/H.'2>H+[UG/A:
M#2,[.SYD["3[0?BY[D2P9U+=J>;F.S$FJ3(9/ZJ>5FIXCIN&GJ1>9FK-[0BQ
M&\GZ83I&XX@N_P%02P,$%     @ '82:3"BQ8T.Q 0  Q0,  !D   !X;"]W
M;W)K<VAE971S+W-H965T.3,N>&UL;5/M;J,P$'P5RP]0@T/27 1(EU;5G725
MHIZN_>W $JSZ@[.=T+[]V88@FN,/]BZS,[-K.^^U>;<M@$,?4BA;X-:Y;D>(
MK5J0S-[I#I3_TV@CF?.A.1';&6!U+)*"T"39$,FXPF4><P=3YOKL!%=P,,B>
MI63F<P]"]P5.\37QPD^M"PE2YAT[P6]P?[J#\1&96&HN05FN%3+0%/A[NMMG
M 1\!KQQZ.]NCT,E1Z_<0_*P+G 1#(*!R@8'YY0(/($0@\C;^CIQXD@R%\_V5
M_2GV[GLY,@L/6KSQVK4%WF)40\/.PKWH_@>,_:PQ&IO_!1<0'AZ<>(U*"QN_
MJ#I;I^7(XJU(]C&L7,6U'_FO9<L%="R@4P$=>AF$HO-'YEB9&]TC,\R^8^&(
MTQWULZE",HXB_O/FK<]>RC1)TIQ< M,(V@\@.@/=9\F$(5Y@4J&+*C02K&8$
M]!M=)E@M$JPB0?;5)KVQ^3]HO5TOJV2+*MF2RNI&90!M(DA%4+9)M\GM/,CL
M!,(%?V;FQ)5%1^W\8<:1-UH[\)3)G;\UK7]34R"@<6%[[_=FN%E#X'0W/AHR
MO=SR'U!+ P04    "  =A)I,2-,5N2H#  !Q#0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y-"YX;6R55^UNFS 4?17$ Q3[@OFHDDAKTVF3-JGJU.TW39P$
M%3 #)^G>?@;<#.SKKLV/@,FYY]QK?$_LQ5FTS]V!<^F]5&7=+?V#E,UU$'2;
M Z_R[DHTO%:_[$1;Y5(-VWW0-2W/MT-0509 2!Q4>5'[J\7P[+Y=+<11ED7-
M[UNO.U95WOZYX:4X+WWJOSYX*/8'V3\(5HLFW_,?7#XV]ZT:!1>6;5'QNBM$
M[;5\M_0_T>L[B/J  ?&SX.=N<N_UI3P)\=P/OFZ7/NDSXB7?R)XB5Y<3O^5E
MV3.I/'YK4O^BV0=.[U_9/P_%JV*>\H[?BO)7L96'I9_ZWI;O\F,I'\3Y"]<%
M,=_3U7_C)UXJ>)^)TMB(LAN^O<VQDZ+2+"J5*G\9KT4]7,^:_S4,#P = )<
MH&\&A#H@O 2$\9L!D0Z(WJO =  S H*Q]F$RU[G,5XM6G+UV7 ]-WB\[>LW4
MZ]KT#X>W,_RFYK-33T\K2DBT"$X]DP;=C""8@]@<=(N"XCEH;8.2B,XQ=S8F
M9O\R"E0YEYH K0D&@G">28(SA"A#.#!$4X;0J'<]8N(!4P\82%+ 52)4);)4
MXLR8U,@2H1!'B3FM(XS-8(Q-V&;9,#0;9M=,2(HSQ"A#_(%Y3U"&!,O!F).;
MQ)Z3D*@/+I2B0BDB1(DAA((H+I.A,AG& (9,9B\D=SF4X&U,,*70;%$4Y>@M
MZC ,BG%89J!])9Q6!5>@/@XUO)4I8&JQJ0;6%$;,H8,W/$4ZGM#$U$%1CAZA
M>--3N^L5A]GWU.YH<*T(O)TIUL] 3!UFZ80N';SI:8SI4%/'1L6QZQ7AWD!M
M<[#LDB+>@/FEQKW7,"EN(A0S"  SI]3.B4!D9I3:&66APVPH[C84LQNP3 !%
MN?Y@<;L!VTBRS"Q<@Z:%9\1HJ;4&3>M.LW0.ND.84NI8IH#;%B"V%9K=H$'3
M9%AD]N8:0\61P]? L47!? T<#0&X9T'X@?];P-T(,#<"TU_!WH; =&^@Y^4_
MJ#&?8+(S[0\CW_-V7]2=]R2DVN0.6]&=$)(K1G*EYOB@SC^70<EWLK]-U'T[
M'@+&@12-/N $EU/6ZB]02P,$%     @ '82:3!,]N:3O!0  H"   !D   !X
M;"]W;W)K<VAE971S+W-H965T.34N>&ULE9K=;N,V$(5?Q?!]UN1P2%&!$R"Q
M4;1 "RRV:'NM)$IBK&VYDI)LW[[Z6Z_-.;-(;F);/AS/B.2G0S++MZK^VCR7
M93O[MMONFZOY<]L>+A>+YOZYW!7-I^I0[KMO'JMZ5[3=Q_IIT1SJLG@8&NVV
M"S(F+';%9C^_7@[7/M?7R^JEW6[VY>=ZUKSL=D7]WVVYK=ZNYG;^_<*7S=-S
MVU]87"\/Q5/Y9]G^=?A<=Y\6QR@/FUVY;S;5?E:7CU?S&WNY#MPW&!1_;\JW
MYN3]K"_EKJJ^]A]^>[B:FSZC<EO>MWV(HGMY+5?E=MM'ZO+X=PHZ/_YFW_#T
M_??HOPS%=\7<%4VYJK;_;![:YZMYG,\>RL?B9=M^J=Y^+:>"_'PV5?][^5IN
M.WF?2?<;]]6V&?[.[E^:MMI-4;I4=L6W\76S'U[?QF^R;&J&&]#4@(X-;/AI
M S<U<#\:\$\;\-2 DP:+L93AWJR+MKA>UM7;K!Z[]U#TH\A><G?W[_N+P\T>
MONMN3]-=?;VVAK+EXK6/-(EN1Q&=BHZ*11?^^!N$?N.61',*Y[^P I(DB;64
M6,LX#0=+=4, =UYJQ!$81N A FL1QFI'41A$^U'$+G><5"QET9&W2=%21411
MR]K#K#VJ.\<1 HP04-UY4O<H\B>I7KA((:EH)676YC'S2>% YJ+S#J>=P;0S
M4+@S.$*$$2(H_"3"6'@4J68Y64KJEJH+:VS,D]NX!KH8(RL3+H=IYZAP)8(U
MF L&E6Y3,!B1+9L\'<4K(+-9GB406*-H73!2$E> 9E'B6@P(K!M+'T"%Q;2Q
M[CVPF%3GL\9X2FD!=+X;993>02G+\J!V/::<Y0\ PV+F6/\>9$RJTW0=IX\&
M( K6I(5+46:-T;H=8\Z&#P##8N;8[#W(F%1GW1XXB%Z7LN""F#8@&+-G;;QB
MU-GX$6A@[MC\7=#(0?'6QK1X*0N &5)%H2M>\2<8=@1AISQK"'.'[ >809@[
M1.]AQJ0Z9X8CDSQ"5TB7\>FDF(P5T%FV4:L?\XZ@O5*H09@\! U62HU)=9:O
M9X[I$Q?H\F S4;Z4L?$A4S+'O"-DLC1T$,8/(9LET$'2&86,I:$&=BQC'T3U
M0,?>D#:!,/4(6BUMD8 !1-!LI? @Z8\LY9R2$\C(RL<&D/7HU/H>4X\@];2E
M"2:0,Q^@A\,$<LCY"'I,JG,OYBA]JJR0SI./2;PUC,=DE,YWF'P..BZ%'DY9
MWT''E=+# <>5N1/83>5+&>4VINLS)#-6>_PXC#V'#)<&#X<!Y)#A$O!PTB:1
M8Y^2$\@N7#=*1/7 =;F3Y]!YXIAZ#IHN;?1@_#AHNE)T..F3;# A3XL'=HJ\
M3]$!9-0!5ANRF'D.,D^[@1@_#JWVU'T-C!]&!DCN;,CU&44K7"N09;F8.4!E
MF:(R<Q@CCZ'I4OJ ,7H8FJX4&RQ-DK.2FDCF9.U2Y5W4N@S3CI'?TJ#!RGX6
M\EL"&@S\%G.Z<;$",I?N_JR!R&MU8] Q=%H*+Q@SAZ'32GG!TAI1R$*6UBUE
MKGL IH5+5>=9@Y(VQAQ#S&DQ,'$8+?-46F#B,#(\DA9R9<8F?<P"40?;3,X8
MH,N\5KO'E//09"FT\)@X'IJL="YX:8HNR*1K5Z!BJZ6#X>61;](HX#%)//)-
M@@(>[51I^[$>\\9#HZ/,7:_L9D.CD\Y=CQR,3T<?4H%NDBJ]FS!P/ "..GCQ
MY/=HB:4>!.#)[Y'=$!/7RT61C^EX6 %5=X=/UT[3W0,Z<CYH-Q CQT.3HQUB
MX.D?H,D1QQC2EUQ$8]+=*23+*20C; UDD91)$S!Q O(XVA0/&!,!>1PQQ0/:
M6$J-[PJIR#E1.9"%H&W$!XRF $V. HR H1.@R4F!$>1)VT5T7G0[D%GK\Y09
M2.>C20?LXN28=E?63\,1>#.[KU[V;7_6>7+U>,Q^0_TQ;W+]UEZNQ\/R'V'&
ML_L_BOIILV]F=U7;5KOAJ/>QJMJRR])\ZGKGN2P>CA^VY6/;O\VZ]_5X9CY^
M:*O#]/\ B^,_)5S_#U!+ P04    "  =A)I,F/1E($@%   K(0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Y-BYX;6R5FF]OJS84A[]*E/>[X+] E49J M,F
M;5)UK[:]IHG;1!="!K2]^_8#0G-C^^=BWC2!/CX^/L1/C,GJO:J_-P>EVL6/
MLC@U]\M#VY[O@J#9'529-U^JLSIU_WFNZC)ON\/Z)6C.M<KW0Z.R"&@8RJ#,
MCZ?E>C6<>ZS7J^JU+8XG]5@OFM>RS.O_-JJHWN^79/EQXNOQY=#V)X+UZIR_
MJ&^J_>O\6'='P37*_EBJ4W.L3HM:/=\O'\A=)D7?8"#^/JKWYN;]HA_*4U5]
M[P]^W]\OPSXC5:A=VX?(NY<WM55%T4?J\OAW#+J\]MDWO'W_$?W78?#=8)[R
M1FVKXI_COCW<+^/E8J^>\]>B_5J]_Z;& 8GE8AS]'^I-%1W>9]+UL:N*9OB[
MV+TV;56.4;I4ROS'Y?5X&E[?Q_@?S7 #.C:@UP94?-J C0V8;P,^-N _&Y!/
M&XBQ@3 :!)>Q#\5,\S9?K^KJ?5%?/@_GO/_8D3O17:Y=?W*X.L/_NGHVW=FW
M-0E9M K>^D@CM+E ]!:Z$D$7_MH'17ULJ-T\9+'>QQ9"B0ZE-A1QHC.9S4C!
M<;H,EH0- 9B6"0]Q! XC\"$"UR,8>6X@1(VJ^$"I#Y1-0-JH!!R50!&8D? %
MD@-T&B 6Q@:4VA"->(1SD3 7B:Z1XRI',$)DC29)C,_]]L*(FSR%C+DQ&!M*
M>!(:U8^L$9,P=B4<PX1C5'YA9!Q;R1 622-C'R@#4")QO@G,-T'Y&KUL$ZN7
M7TB8F"4&E.#,D0T)L>A"*Q]I7:81TO,1PC'YB4.I9+JG[0C=]D2)<353!+E<
M1J!['P@%ER&TLJ'6YU.2F)CIV)0]'S) :1-"SQHKF#"0-7/8BF )$S[#XP0K
MCT#GF2;'E"D3+RKUHK(I2A\;5BB1*$;LB($E2J(Y-<9>(U!L5HTAE9@U]J%2
M+RJ;HO2Q80<2)$&73B@6%PUGU)AB)5%;25T>9HTQ92Y)O*@44\9"(,.4PW 4
M&XXBPPGAB(%]0^>L^2CV#44K++O&D#*_%KVH%%.F*S#EF.<4>Y BWPC'7*#8
M-Q2NV5PUQKZA]JH-U1A1TOS.\Z)23%GW')!R?%]1[$&*?".9(P;V#4UFU)AA
MWS![H01J#"EIK 6V7E3J1653E#XV[$&&?",=KF#8-XS.J;'C%A.M;\P:9X 2
ML2M9+"6&)K^4YL6TJ=CTR'8"TK/!&F%((](5 VN$S=$(PQIA/AK) "5B5[)X
M3C,XIV.S_/:]EOFE^RFB9X+-P-!*1#H,SK$9^)R5",<SD'NM1" 5F0;WHE(O
M*INB]+%A,W"T$F$.0W%L!CYK]\FQ_80F?635&%+6!M0$I>>#ISU'TSYB9CXV
M)<P[XNT$I&>#!<+1?4_$S6PN%*':EHWK.F#-<*292)@] <T04[X3D)X-=A%'
M+HH<FR@<6X3/65\(;!'AM;Z E'6_YT6E7E0V1>ECPW83T"*.ZR2P1<2<]87
M%A$^ZXL-I.P:^U"I%Y5-4?K8L-T$-)+C?D8XMK+%G!ICCPCD$;O&T#96C2<H
M/1]L&X%L$[O&A!TAXCEUP8X0<,_#J@O<'K;JXD.E7E0V1>E/';"[)')$['@8
M)K$C))E18XD=(>&>AUEC2%DU]J)2+RJ;HO2Q87=)Y(C8L>*0V!%RSMZOQ(Z0
M<,_#JC%<VU@U]J%2+RJ;HBYC"VX> )>J?AF>QC>+7?5Z:ONGHS=GKT_\'VC_
M -DXOR%WV>7!\L\PEY\1_)G7+\=3LWBJVK8JAX?(SU75JB[)\$N7Y$'E^^M!
MH9[;_FW4O:\OC^\O!VUU'G^:$%Q_'['^'U!+ P04    "  =A)I,G[B.CLP#
M   0$0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q]F-MNXS80AE_%
MT'U7G"%%BH%MH'%1M$ +!%ML>ZW8=&RL9+F2$F_?OI2L&,[,,#?6P3^'__#P
MD=3RTG;?^T,(P^)'4Y_Z5788AO-#GO?;0VBJ_DM[#J?XS[[MFFJ(C]U+WI^[
M4.VF0DV=HU(V;ZKC*5LOIW=/W7K9O@[U\12>ND7_VC15]]]CJ-O+*H/L_<77
MX\MA&%_DZ^6Y>@E_A>';^:F+3_DMRN[8A%-_;$^++NQ7V<_PL,%R+# I_CZ&
M2W]WOQA3>6[;[^/#[[M5ID9'H0[;80Q1Q<M;V(2Z'B-%'__.0;-;G6/!^_OW
MZ+].R<=DGJL^;-KZG^-N.*RR,EOLPKYZK8>O[>6W,"=49(LY^S_"6ZBC?'02
MZ]BV=3_]+K:O_= V<Y1HI:E^7*_'TW2]S/'?B\D%<"Z MP)@/BV@YP*:%,BO
MSJ94?ZF&:KWLVLNBN_;6N1H'!3SHV)C;\>74=M-_,=L^OGU;@RKU,G\;(\VB
MQZL([T1H/THV@L3=)'FT</.!H@^<RNN//HP<08L1]!3!W$6P)<GC*K&3Y'2M
MQ'E3D%2X"C5B*7LQHA?#O,1L2#V/5U%Q5X_#DEC><%&IBH270O122%Y(]ST6
MK!HT9>&)&:XJ#)2)?K:B&RNY<<2-9?5HI(-RPT6FL(D1XT0O3O)"QXQCU8"S
M!1(S@DIK!-E-*;HI)3>D!QY+J1Y-FX:KT%N;&#5>=.,%-UX1-YZ/!^]91W$5
M *A4XX"2.:4D0T!!I7CF#H&RBJN\MPD["6R"9 >I'> -%%=81_UPF2FM2_07
MR  %E!PQDB.?6B6#CJ3"I!\9Q\!Y#)IB9Q9]G%T>Z.P29,84*N%'1C)(3/:&
M&N*\18R 8D.(Z[0"8WS"DXQFD-CLZ3H!'+L_V4)[2F=)Y\#8E"<9T" 1VK..
MX_2%HC".]1S7(49&I/I.!C4X87?@$^L.R'@%B:^>TAX$=#K#LN(JK:%(^)$!
M"R)A*>^!PQ,-!:P@,BG:HXQ7%/ *BO(>!;R"02+;"#*P+KD?E F+ F$9/U B
M)UL.!57<3J0:*+$_%? *BJX_R,&)'C7EJR33VJ0<R8!%S29%Z1+['Y29B (3
MX\I,D^*L QTQ38\ @NZSN8XR$U%@(BBZCJ' NJ*P=*)*LL]:6D8B"D@$19<.
M%)"(%K6AGBP_7RAK-28\R4A$8?,*BBX=R/>EL4N<2N4OHQ,%=()B<['DIRL
M[6E>^=W1=/Q6\&?5O1Q/_>*Y'>(I=SJ+[MMV"#&F^A*='T*UNSW483^,MR[>
M=]<S^O5A:,_S]X?\]A%D_3]02P,$%     @ '82:3"&I#X)D @  80<  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3@N>&UL?55M;YLP$/XKB.\K&,Q;1)":
MH&F3-JGJU.VS0YR "IC93NC^_6Q#*+'=?@'[>.ZYY\[F+A\)?64UQMQYZ]J>
M;=V:\V'C>:RJ<8?8 QEP+[Z<".T0%UMZ]MA ,3HJIZ[U M^/O0XUO5ODRO9$
MBYQ<>-OT^(DZ[-)UB/[;X9:,6Q>X-\-S<ZZY-'A%/J S_H7YR_!$Q<Y;6(Y-
MAWO6D-ZA^+1U'\&F3"5> 7XW>&2KM2,S.1#R*C??CUO7EX)PBRLN&9!X7?$>
MMZTD$C+^SISN$E(ZKM<W]J\J=Y'+ 3&\)^V?YLCKK9NZSA&?T*7ESV3\AN=\
M(M>9D_^!K[@5<*E$Q*A(R]33J2Z,DVYF$5(Z]#:]FUZ]QYG_YF9W"&:'8'$
M\:<.X>P0OCO 3QW@[  U!V]*1=6F1!P5.26C0Z?3'9"\1& #1?4K:53%5M]$
M>9BP7@L _"3WKI)I!NTF4+ &+0A/T"\Q EN,76"X!_%]A+T%HHDH30@ T"XC
MM*8:*H)P11"GL9T 6@F@(H!W!'JI)DRL,+W") #&F9:NB8JB+-)0I0459&ED
MEQQ9)4>&9'&\J:9Y D6K.%^B, ::9A,%($RU@RPM7!G\X)ABJ^38)EDO36R$
M@1G,[&$2:YC$/,S,UPJ3F,DDNI2]"0)^ #6]%B;@AQ_\1:E5<&H1K)W1+C5N
M3!R%F:[81%GN:&FB[N_H)-E;-9H.T[-JXLRIR*7G\F]=69<Y\1C(1J79=V)^
M3.W^G68:/C\1/3<]<PZ$BS:HFM6)$(Z%2/]!E+06\V[9M/C$Y3(1:SIU_6G#
MR3 /-&^9JL5_4$L#!!0    ( !V$FDQ,,R>"K@,  -T1   9    >&PO=V]R
M:W-H965T<R]S:&5E=#DY+GAM;)58VV[;.!#]%4$?$(FD+G9@&X@OBUU@%PA:
MM/NLV+0M5!*]$AUW_[Z4Q+C2Z+!I\A!+])F9,^3,H<G%3=7?FK.4VOM>%E6S
M],]:7QZ#H-F?99DU#^HB*_/-4=5EILUK?0J:2RVS0V=4%@$/PR0HL[SR5XMN
M[+E>+=15%WDEGVNON99E5O^_EH6Z+7WFOPU\RD]GW0X$J\4E.\G/4G^Y/-?F
M+;A[.>2EK)I<55XMCTO_B3WNA&@-.L377-Z:P;/7IO*BU+?VY:_#T@];1K*0
M>]VZR,S'J]S(HF@]&1[_6:?^/69K.'Q^\_Y'E[Q)YB5KY$85_^8'?5[Z,]\[
MR&-V+?0G=?M3VH1BW[/9_RU?96'@+1,38Z^*IOOO[:^-5J7U8JB4V??^,Z^Z
MSYOU_V:&#;@UX'<#EOS20%@#\=,@^J5!9 VBWS6(K4%,#((^]VXRMYG.5HM:
MW;RZKX=+UI8=>XS-<NW;P6YUNN_,?#9F]'7%& L7P6OKR8+6/8@/07=$8-S?
M8W 48\VGYN9O'&,S!?%D#-D"2#J&[%"H"',5<#Y$YT",N7+L(8(>HLY#-/8@
M2+8 %$:<Y/L[H-T[H!'A&!*.$>&($(:@F!"&(+**NRDH3AWEE$"^"8I""F$#
M03/"%X)(4CL(FF/"*22< @^<]-@&@DB3;"'(L=@SR&6&/)#JW$*0HXWF,,P<
M>2 SNX$@VO00E&(N+,0:%R(?I!@V&.58:.904P9\"+K4&$77&J(&A==7YWNH
M,6NHST^,(SZ<LH8H6CH8%5'6[Z#&K+%2,R35(G;XP%K-D%B+A&8^1<4S5R"L
ML0Q)HZ"B95%)AZHZE(A%%(:.6%@?&5(L,2GW9!++%0:K&D-B).8TS!0UBUWM
MBR6+(3F*)DT%48Z-A6'58G-04J[-E&.QX4A&(KK_6]1P]ODL)CEM 4J(@:\Q
M'RQ)' E$1+=WBTJ'U? 0TOT=HQ(''RPV'+5^1+<&BWJ/#T2Y^& 9X0+Q<?G
M,L*C#T@1QPK!D4+0*E\#U(PY^I9C>>!3>8A=FSO'K<_3C^2+NYK#?J6*:%'#
M#F!IXA)$CMN:H]\0$15$@'(JE<"]+Z:]'[M^JPC<KH)]8&H%;C$!6XQ.K461
MS<8UM<)Q7(+=0Z<6H*8;:# XLI:R/G7W!XVW5]=*MT>ZP>C]CN*)MT=>,KYF
MC[O^IN&GF_[BXY^L/N55X[TH;0[4W;'WJ)26AF/X8#KK++/#_:601]T^IN:Y
M[B\<^A>M+O8R);C?Z*Q^ %!+ P04    "  =A)I,,)R#&R@#   .#   &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&ULE9=M;]HP$,>_2I0/0/P4.ZD
MJ8"F3=JDJM.VURD8B)K$+#'0??O93IH2^Y@T7I#8_._N=Q?'/N97U;YV1REU
M]%973;>(CUJ?'I*DVQYE770S=9*-^66OVKK09M@>DN[4RF+GC.HJ(0CQI"[*
M)E[.W=Q3NYRKLZ[*1CZU47>NZZ+]LY*5NBYB'+]//)>'H[83R7)^*@[RN]0_
M3D^M&26CEUU9RZ8K51.U<K^('_'#!G-KX!0_2WGM;NXCF\J+4J]V\&6WB)$E
MDI7<:NNB,)>+7,NJLIX,Q^_!:3S&M(:W]^_>/[GD33(O12?7JOI5[O1Q$6=Q
MM)/[XESI9W7]+(>$TC@:LO\J+[(R<DMB8FQ5U;GO:'ONM*H'+P:E+M[Z:]FX
MZW7P_VX&&Y#!@(P&?7'N&M#!@'X8L'\:L,& >09)GXJKS:;0Q7+>JFO4]H_W
M5-A5A!^8J?[63KIBN]],>3HS>UEBS/)Y<K&>!M&J%Y%;T:A(C/LQ!H%BK$A@
M3O@TPAJ0B*ED$TH,*8Q!P52I<T G#E($>V"@!^8\L*D'[!6K%W$G:IPHSU-!
MO(1#%4^)7_A-J,("9_Q.]5,0.H6@/9Q5+TIO C$>T(2BE(@49N$@"X=8J,?"
MPZ01(\2K\SJ4014$G F!*8>I!4@M(&KF48NP.!GF B%/N :$PH#3 !T0FG64
MY8C"\!D(GT'PJ0>?A:&8R(*2 S+*!/8RW(0R3!G%G,#<.<B=0]S>MK')@T@$
M\32#XV $[X (BB3\+1"%H3)J/QX2(*1T*IQ2W=F7,425^50X",;-TLP"Y1I0
MIAE*<\2#! "?YOWC*+WSTF!PUW_$!,H@.%IZE;A=+#/A+SQ0A0/R4$5GZ-YJ
M@ \)3 %JCGQJ"O#PW*>&5)CXU*&*S/)[JP4^F#!T,MT[)C!\3N#T/\Y'#._O
M&-K@N7_8#*K)*R*(8-2O7ZACPJS%X+F'.DN.A<>>W#1%M6P/KN'LHJTZ-]IV
M%C>S8U/[2&Q3Y<VO;+/KFJT/-WVG_*UH#V7312]*FY;--59[I;0TF&AF (^F
M.1\'E=QK>RO,?=MWJ/U J]/0?2?C7X#E7U!+ P04    "  =A)I,PP$.ZTD'
M  "L+   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&ULE5K;4N,X$/V5
M5#Y@8]VE*:!JAR'<,C U6[O[G $#J4EB-C$P^_=K)T[6:O5)[!<@X72KU:US
MU))]\E&L?JY?\KP<_%K,E^O3X4M9OGX:C=8/+_EBNOZM>,V7U7^>BM5B6E8?
M5\^C]>LJGSYNC!;SD<PR.UI,9\OAV<GFNV^KLY/BK9S/EOFWU6#]MEA,5_]^
MSN?%Q^E0#'=??)\]OY3U%Z.SD]?I<_Y'7O[Y^FU5?1KMO3S.%OER/2N6@U7^
M=#K\77RZ][XVV"#^FN4?Z];?@WHJ/XKB9_WA^O%TF-41Y?/\H:Q=3*M?[_EY
M/I_7GJHX_FF<#O=CUH;MOW?>QYO)5Y/Y,5WGY\7\[]EC^7(Z],/!8_XT?9N7
MWXN/J[R9D!D.FME/\O=\7L'K2*HQ'HKY>O-S\/"V+HM%XZ4*93']M?T]6VY^
M?S3^=V:\@6P,Y-Y Z(,&JC%0>P,I#AKHQD!W-3"-@?G?P!PTL(V![6K@&@/7
MU< W!K[K'$)C$+H:B&Q7N:RSR;[8HK/)KMQ"=C;9%5QTKKC8E5QTKKG8%5T8
M8C+:KO@-A;Y,R^G9R:KX&*RV*O ZK<5&?*JL*N?UMQM2;OY9T6A=??M^)H15
M)Z/WVE4#^KP%R1;(ZBS&G*>8RI&.05^Z@"Y8D(E!8P:4*1^#+EE0B$%7[' V
M!EVG(*=%C+EA';D8=,NDTI $3+C!2+J_LH.1^=]UB/K^<$"C:O7LEY#DEY#<
M>% M#RK+> ^*]Z V'G0\&5*GR19D-Z#E!B2MR"29<HH2(?.2#T?SX6@F'$<*
M,-F"3&L@FTE"G+L4)$(0(!K#1V.X:$@5+TTZ;>LU9<UU"I/:.4W"OF6\95H9
M$+?EX[9)W#YSO ?'>W#=%Y;G/7@N=V3)7/BT2"0AX^.0RX.0*-; QQJX6*D2
MIR"?>7Z8>F=D%3_C!@*4%VC;$-UK(X!N",D%0I;L18,2LI59E2E'RWC9 &.!
M" '$!)1(<%+D+' "]$/H'LD!K!<L[9/DF&35*2E$H*E)8=(;$!"@LTCY7 4$
M""T HT4/2@O :<&26M#,,'ST6EI'=]M+#FF5,"@_@+Z"Y2_@I@3<E%GW_$A
M32FZY*=!Q;02VEM-FZ@&&2T>YQT@ED1-0DIVG8$-10)R2M4C.X";DMW<"6'N
M&E2T VH-9$ ""DN.PI[T$5<,RMJ,QG,8%(<#""PY GM!1[), P5;%@EX+EV'
M-3AN4-$:%*+=9S0KT#$,I>OTAO.F0I#$VRWCS1JTB4H@0I(3(2_I!'T:DM8R
MZ=X:7#OI5JMDI3#>C/:!>+N6J:!YZ31-%^.MVF DW5=O&7?2"X/X#^11,IT+
M/1Q=,"!+-[-Q%]#E$5!\* %BK-)&R06P3A008]6C3U) .A77)R4ZPJ!<H+IV
M!!2'@PYK7(ODZ<E',0<Q'T"[H(!8*TZL/6A5%9!A97J4 &BGXK0S/:':A"E4
MR ]"XE" M"I66I-"NS3]QBE4:J!RBE6Y9.6E*)_1?>4(* X':(AB6RQZQFU0
M[11K[P0)Z+:!19H;'-KH-- (S1VF4&NM@4CH'B*A@4AH5B3(-=9$IV>D($$5
M-."_9OE/%L68025MS>0(* X'7=:P&@&$1@.-T#TT0@.-T&Q_Y>F4V?X*C 0D
M0',2D%8@1;7O"IIP#H/B<(!*:%8ET)P MW7H7@$#R&A8,M*\<*B,"NCD&"H.
M"!#;<$<QVG)/&E1[29@L@,.& ?PW+/]I0VJXRQ0E@J&'/I,*A0Z"7GI=<?Z,
M2AK<:\:=SQ0J+Q >PPE/0$Z 7)@>=S,&W<AV.=A]95$2"),!HF(X4:$=_U>3
MBDJ (P%1,:RH) N(.63)X#)ZJ6+2_D.K /9% X3%<,(2T.TY$!;30U@L$!;+
M"4L@9/C2H-IS5B:#8P'-L)QF!)+?<PZ5"?JX[1@J#@@HB^64)1@:$'/["AH+
M"_AM67X#';2 W[8'ORW@M^68&^AAE4%5TD?XT@5TV05TU05TW05TTP5T>P04
MYQ$] 4K%*]#'K^,&%-]#*&W;Q&DRP"!]2($W78$3FY[&9&8Q98%T6DXZ VVU
M+'.+I8R4A$EW-I5.%PS=H>\YF&][BT,'$FM9B05MC@42:WM(K ,2ZUB))9R[
MX5!9<F-U#!4'!'38I=J9+-Y[E[9NHI9\-'D@L8Z16 F= /ET/6[''5!/QQRF
M)#W+3USZ6)O><QR$Q*$ $7:I %4M(_ !!,C9'BE!#Z&[W+=,''/?H@+J<!U@
MH^MRWS)F4,E]R^0(* X'\-IQ3YL!C3S@M>_Q1,L#*GKV&$7O-CS#19&AEQ8\
MH*+O<MDZ9E!I"8Z XG  J3W3$TE8 \!JWZ,G\H".GNF)4F7PZ9LC5!D8B*CJ
MA,(!S/;,N4@B>?" VK[/"R;H#9,N3Z.O??J AWWQAL-YD?1=H];K??5[O%^G
MJ^?9<CWX491EL=B\SO=4%&5>N<Q^J_+]DD\?]Q_F^5-9_UD+[&K[_NSV0UF\
MGF[?#1[M7U ^^P]02P,$%     @ '82:3(X3YO:T @  Y@D  !H   !X;"]W
M;W)K<VAE971S+W-H965T,3 R+GAM;)5686^;,!#]*X@?4#@#!J(D4M-HVJ1-
MBCJM^^PF3H(*F-E.TOW[V8;2!(YJ_1)LY]U[=_:=??.+D"_JR+GV7JNR5@O_
MJ'4S"P*U/?**J3O1\-K\LQ>R8MI,Y2%0C>1LYXRJ,B!A2(.*%;6_G+NUC5S.
MQ4F71<TWTE.GJF+R[XJ7XK+PP7];>"P.1VT7@N6\80?^D^M?S4::6="S[(J*
MUZH0M2?Y?N'?PVP-F35PB*>"7]35V+.A/ OQ8B??=@L_M![QDF^UI6#F<^8/
MO"PMD_'C3T?J]YK6\'K\QO[%!6^">6:*/XCR=['3QX6?^=Z.[]FIU(_B\I5W
M 26^UT7_G9]Y:>#6$Z.Q%:5RO][VI+2H.A;C2L5>VV]1N^^EXW\SPPU(9T!Z
M Z ?&D2=0?1N$']H$'<&\< @:$-Q>[-FFBWG4EP\V1YOPVP6P2PVN[^UBVZS
MW7]F>Y19/2^!A/$\.%NF#K1J0>0:U","0]]K$$QC14;FA-XJ/""0]!:R'D,
M8MR-" TU<@31;:@)SA"C#+%CB&\9!J&L6A!UH+H%Y2E-!@$CJ!1@P+5&4$F<
M3&Q^@OJ<8%&G. -%&:AC2*Z<("%D@ZC'( A)%.(Z*:J38CKY0&<,RK)L(@TR
M5"9#9$@XD!F#LI!,Y$J.RN28# QDQB":93DN R%>P"$F1(85/$;%.9T("":N
M"ABE?P[I4 A&0BE0.I%P@%X8]T#&A49'EQ(9%P>$E$[D'."7 D0CJ81,Y!/@
MMP+$G[A8 *]22+"K95AD.&HJ7_!J!HH$/'4\>*%"^IF \2J$[+\"QE P/.'@
MZK&KN#RX1D)Y6W&JM7TQKE;[9N6>V,=RL+ZR38Q[1-]IV@[H!Y.'HE;>L]#F
M*78/YEX(S8V3X9TYE:-INOI)R??:#E,SEFWGT4ZT:+JN*NA;N^4_4$L#!!0
M   ( !V$FDR!'\48Q $  !@$   :    >&PO=V]R:W-H965T<R]S:&5E=#$P
M,RYX;6QM5-MNHS 0_17+'U ')Z15!$A-JVI7VDI1J]U]=F"XJ#9F;1/:O^_8
M4,JVO&#/^)PS9WPA&;1YL36 (Z]*MC:EM7/=@3&;UZ"$O=(=M+A2:J.$P]!4
MS'8&1!%(2C*^V>R9$DU+LR3D3B9+=.]DT\+)$-LK)<S;$:0>4AK1C\134]7.
M)UB6=**"9W"_NY/!B,TJ1:.@M8UNB8$RI;?1X1A[? #\:6"PBSGQG9RU?O'!
MSR*E&V\().3.*P@<+G '4GHAM/%OTJ1S24]<SC_4'T+OV,M96+C3\F]3N#JE
M-Y044(I>NB<]_("IGYB2J?E?< &)<.\$:^1:VO E>6^=5I,*6E'B=1R;-HS#
MN+*_F6CK!#X1^$R(]J&7L5!P?B^<R!*C!V+&O>^$/^+HP'%O<I\,6Q'6T+S%
M["6+>!0E[.*5)M!Q!/$E:$8PE)]K\+4:1_Z-SO?K_.VJQVW@[Q;\F%^O"^Q6
M!79!8/M_DWQ=(5Y5B+]90(7MEVU:!>V^E&&+DU%@JG G+<EUWX;WL,C.U_Z6
MAY/]A(]OYE&8JFDM.6N']R.<8JFU _2RN4(S-3[3.9!0.C^]QKD9+^L8.-U-
M[Y#-/X/L'5!+ P04    "  =A)I,'/ZLTLL!  !.!   &@   'AL+W=O<FMS
M:&5E=',O<VAE970Q,#0N>&UL=93=CML@$(5?Q>(!%IOX)XIL2\VN5JW42M%6
M;:^)/8[1@G&!Q-NW+V"OY4WI36!@YCMG,*2<I'K5/8")W@0?=(5Z8\8#QKKI
M05#]($<8[$XGE:#&ANJ"]:B MKY(<$SB.,>"L@'5I5\[J;J45\/9 "<5Z:L0
M5/TY I=3A1+TOO#"+KUQ"[@N1WJ![V!^C"=E([Q26B9@T$P.D8*N0I^2PS%W
M^3[A)X-);^:1Z^0LY:L+OK05BITAX- 81Z!VN,$C<.Y UL;OA8E625>XG;_3
MGWWOMI<SU? H^2_6FKY">Q2UT-$K-R]R^@Q+/QF*EN:_P@VX37=.K$8CN?:_
M47/51HJ%8JT(^C:/;/#C-.\4Z5(6+B!+ 5D+R-S++.2=/U%#ZU+)*5+SV8_4
M?>+D0.S9-&[1'X7?L^:U7;W5"4FR$M\<:4DZSDEDDU2D\9J#K<"J0H(JQ -V
M'U7R,&$7).P\(?.$P1-(G.SO?,Y)^28I2?;%?I>&E=*@4NHAZ4>O19B0!0E9
MJ-O_$/(@(0]YN.\V_Z=;>R19<2^$-U?!O;1O5%W8H*.S-/96^6_?26G (N,'
M:[VWCWL-.'3&30L[5_,5GP,CQ^7UXO4OI/X+4$L#!!0    ( ""$FDP/HG$=
M,08  &TD   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6R5FNM2VT@0
MA5_%Y0? FIZ+1BF@"D/N-T("R>:? @)<L2VO+"#[]BO)DI%:IQWY#]CFZ^Z9
M:9TS(^'#IS3[O;Y/DGST9S%?KH_&]WF^>C&9K*_ODT6\/DA7R;+XRVV:+>*\
M>)O=3=:K+(EOJJ#%?$)!X":+>+8<'Q]6GYUGQX?I0SZ?+9/S;+1^6"SB[+]I
M,D^?CL9JW'QP,;N[S\L/)L>'J_@N^9KDEZOSK'@WV6:YF2V2Y7J6+D=9<GLT
M/E$O3J:.RH@*N9HE3^O6ZU$YEU]I^KM\\_;F:!R40TKFR75>YHB+7X_):3*?
MEZF*@?Q;9QUOBY:![==-]E?5[(O9_(K7R6DZ_SZ[R>^/QGX\NDENXX=Y?I$^
MO4GJ&=GQJ)[^A^0QF1=X.9*BQG4Z7U<_1]</ZSQ=U%F*H2SB/YO?LV7U^ZG.
MWX3A *H#:!N@W,X 70?HYP"S,\#4 68;0'9G@*T#[-  5P>XH4,*ZX#P.2#:
M&>#K #^T0E0'1$,#5-!T+A@<LFVV&AS2M%O1X)"FX>JYX[3[FE)-RY497*5I
MNK*#0YJVJ\%]5TWCU7/G2>T.:5JO_."0IOFJU7V_6X5-]RD8'-)TG]30@=%6
M[#0XI.D^Z<$A3??)# YIND^#-4]-]VEP]ZGI/@WN/C7=)][]R<:(*V<_B_/X
M^#!+GT;99G=:Q>4FJ%X4447R\M-JKZC^6+C[NOCT\5B1B@XGCV6J&IIN(.I
M%'2A4PBI+G0&(>I"+R&DN] K")DN]!I"M@N]@9#K0F\A%':A=Q#R7>@]A-B*
M?T"09BO^$4)LQ3]!B*WXYS[D-1OW.4BDV'I_@<58YRX@Q#)]A1#KW#<(L<Y=
M0HAU[JH/A88M]_<^XRP;]@]8C*WD/Q!B5\!/!/$AG9R@<;,KX 3*MT5-"H?8
MV@1AFZ JA6ZET-;C#!IGT%4&TQDI:\(&<16RK!"RSA.?,\"HW8G.: P>C>F-
MIKB8'4YA<0H[?$D<SN#Z@R##ICM%D!(F&^(Z(:K#5#G=0$JUE_7 XCH>U_&H
M#FOR%$)"G0C7B5 *)OLIA(0ZY=D6;HX!2L*\8PHH;T.ADK0-*U3)\TJ "DPD
ME!*DK B5ZFWY?<IZ:5*"Y%5?\XILP"L!*@BE20EZ5D#09 6/4X*BU1Z25H*F
M%=*K);X#;"C;%IM01]"T0J*VFM<)>W4$DU."IA72JV2V2A"LBH8O+ E:)*1%
MRTX$KS#%O.$-IIBNWV**:?(#IIB</D/*,2E<_2U7=Z$$*R%D)4[QA8(4\86"
ME.8+!2EF_.\PQ1KX'E.L@9_^-OKN0DEG&F2$CI\,,25=O((3$G)"%_%2B H#
MH93@A(2<,%2\E.D=HD(72*4$OR2+2A$O97L>%&JQE&"KA&PUU+R4Z\U*KB08
M*R%CY4?54TP)QPL2O)60MX;L6G]=4\JT9A4<!-(9D 0/)G0@"H4=70LFK(,]
M[@,$?])(NR&SU2M,"5:H!85KI%TO7!!:NG'1>\Q9$*6&HNS-&5%>.,1H090:
MB=(+UJ@%N6FWQYP%(6DD$<\E6U-MR1H2G4@+2M)(25Y0B!84HO<XI1A!( ;M
MX+U)UU3;$I4-I$D;04@&2<0+'F0$B9@][NR-H!"#]BW/?.PGI@0#,M)].Y0(
M?\!B^KL;%??WTB,"04D&*HEMVA<UI3K--/Y .&<;07$&;7 1.R#^,/T-KK 1
MZ>!C!&4:I,Q(\5I]9:K0!((%&T&9IJ_,WG.?FI$?_'0K"?(U:(.+A"16T*_=
M8X.S@BXMU"67 Z*"4!JNH%Z+-CC>R9-IC;47. HC:5J"RBW2;\2L[5M-#;BS
MM8+$+9)XQ)\/U]20.M+S.R3OB-V/G-64HK8,='$J9])\68.=BSCP'/N(\EEO
M.?<%<61\)&T25O 5"WW%\5&Y?C4OEA)LQ4);"?G$0C Q35(MP58LVO CM@]<
MVKZQ>/%L805?L=!7(EXJVJ.4$]S'@=.#YI?&F>N?'IPIL*!W30XANP,3+,T!
ML](!\YES1(F6Y@1+<\#2=,!N*K^[OJ-UU;:I-6G]'[3\(L['.+N;+=>C7VF>
MIXOJ_YZW:9HG1<K@H%BF^R2^V;Z9)[=Y^3(L7F>;[[]LWN3IZFCSY9[)]AM&
MQ_\#4$L#!!0    ( ""$FDSK>,S]H@,  %X/   :    >&PO=V]R:W-H965T
M<R]S:&5E=#$P-BYX;6R55]N.FS 0_17$^Q;&5[Q*(FVRJEJIE5:MVCZSB9.@
M DZ!;-J_K[EL2NRA8E\"F#,S9\;C$V9Q,=7/^JAU$_PN\K)>AL>F.=U'4;T]
MZB*MWYF3+NV;O:F*M+&/U2&J3Y5.=YU1D4<DCD54I%D9KA;=VE.U6IASDV>E
M?JJ"^EP4:?5GK7-S6880OBY\R0['IEV(5HM3>M!?=?/M]%39I^CJ99<5NJPS
M4P:5WB_#![A_)+0UZ!#?,WVI1_=!F\JS,3_;AX^[91BWC'2NMTWK(K67%[W1
M>=YZLCQ^#4[#:\S6<'S_ZOU]E[Q-YCFM]<;D/[)=<UR&21CL]#X]Y\T7<_F@
MAX1X& S9?](O.K?PEHF-L35YW?T&VW/=F&+P8JD4Z>_^FI7=]=*_X6(PPPW(
M8$"N!H3_UX .!O2? ?S7@ T&S(D0]:ETM7E,FW2UJ,PEJ/KM/:5M%\$]L]7?
MMHM=L;MWMCRU77U9 8WI(GII/0V@=0\B8] 5$5GWUQ@$B[$FOGE,U6V,C0^2
M#&XQCX@C&C.<"D73I9T'.O(PZ8"A#ECG@-U2X$Z]>A#O0&4'(DXF/H+B+#C*
M@GMI6!8"]R!0#P++0SIY]" Q9DF5W3JG/S8^CB3<NDN<K!%_3$A!)IA+E+G$
MF#N1UM+? <F)5,Y.;1 <HSQ1L<,<P5E0PB>8)RCSQ&=.G!9?)UX@02573GX;
M'\9 0N(6W(=Q*:2,<=8*9:VP>BO< \2XR,1OZ%>8$"J8T[$#ZG:CN-TH5VY0
M(+$MXNX\!A1V1]14"5 -?  RIVT'U$TP>^)$(ESZ") 11=R"/&) (I-DI%FW
M]''=!#JC=P?035>*&*0K%PB.*A$+ZG+'<!+4A& #KMB 239,' ' ]1;>(KB
M*R[,DMP!=2, 4C*W+3<(#F+!J/M'@^"4[5XJ)[CCF@NS1!=\E622,N[MOX\3
M0G'N4O=A4MK&G=HZ7'1ACNJ"+Y0D9K9U7>8^CBHFO4/GPT#90S=5=%QX 5->
MF/KRPI67O$5Y":Z\9);R$E\G[X!*15WIPH R$80Y140=)FSRZ!)<>,DLX26^
M3-X! &7,98\ 14RD>^Y0AV+Z;X/@NDOFZ.X &G]7W1$;B[C<$1PDE'O<<9S7
M>M%HR"AT=>@&N#K8FG/9M)_IH]7KD/A VB'%65_;X;$?]?ZYZ2?/SVEUR,HZ
M>#:-'8&Z065O3*,MS?B=+>[1#KO7AUSOF_96VONJG_CZA\:<AFDVNH[4J[]0
M2P,$%     @ ((2:3$PPM]7\!0  &B$  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3 W+GAM;)6:;V_;-A#&OXKA#U"3O.._( F0V!@V8 ."#MM>JXF2&+4M
M3U*2[MN/DE57)A\64E_4EO+P=#R1/_*.OOZHZJ_-:UFVBV_[W:&Y6;ZV[?%J
MM6H>7\M]T7RJCN4A_.6YJO=%&R[KEU5SK,OBJ6^TWZV4$&:U+[:'Y>UU?^^A
MOKVNWMK=]E ^U(OF;;\OZO_NRUWU<;.4R^\W/F]?7MONQNKV^EB\E'^6[5_'
MASI<K<Y6GK;[\M!LJ\.B+I]OEG?R:F-%UZ!7_+TM/YK1]T77E2]5];6[^.WI
M9BDZC\I=^=AV)HKP\5ZNR]VNLQ3\^'<PNCP_LVLX_O[=^B]]YT-GOA1-N:YV
M_VR?VM>;I5LNGLKGXFW7?JX^?BV'#NGE8NC][^5[N0ORSI/PC,=JU_3_+Q[?
MFK;:#U:"*_OBV^ES>^@_/P;[WYOA!FIHH,X-I/EI QH:T(\&_-,&/#3@J,'J
MU)4^-INB+6ZOZ^IC49]>[['H1I&\XA#]Q^YF'^S^;R$\3;C[?BM)JNO5>V=I
M$-V?1&HL.BM6P?SY&0H]XUXES96Y?,(:2.RE9)-*I&3L!L&N4F^ +KM*V )#
M"]Q;X L77!2KD\;TFD.O(?*"/$4]3G7*:1(VLK<!]MA8,XK@A>,:.JY3QVD4
MO)/G)Y$>/4D*]D)$NG6J<Y*<S0P) QTRR"&-+5AHP<YXFPY:<!/>IDOZ2MI(
M%E%(4AE+*8V.WB6P%OZYC-<>>NU1Y#*#00H\Y\6,V,D,-^2$Z VB<8<]"Q-/
M?B"3I*2+PP=T5OL1K2X=AS"ZDPH%T&9L8)+(.2B1F"5R"DP&T;C'6I*V<0!3
M&1E+*HY?*I,!.C[C-T:)!"P1E!N >/9+,R=^>/Y+.R5^-IV83GD=QR^5A>A9
MCN.7RKQS0F3\QM21 #LT<OS2!F: ]#/BIS $E)@0OT$T[K%B1_%:!F1><QP^
MH+*:,S-/8>PH@!V2F1&L, &4FA,]3 !%4Z)'@&L\6BB'Z*4RI;0T<?A2F5.<
MF7@*0T<!Z.3FKL+S7^DYT</S7X'E/XV>28>+"1N2.'JI+/!(.1&'#^C"0TUN
M[&#J*$ =4AD"*$P Y>9$$!- @6U &D$/Z"=,$L%41F0HF;ZI3#JI,WTG3!T"
MU E+?<8&9@#)&?$CS  "NX D?H/H<L@()TVTL*ZQD+2(0KU!0JN%R*TAE,ED
M 'T$Y2* 44 \)XJ8!03V FD4TWS!*.=DO @#G3,AAO%$!KJ07UG.+*&$$40P
M XE3(@(,DM;$! >RD*+IS,:4,%H(HB5G Z.%YJ"%,%IH"EH(,,,YK>-<$>E(
MB$RO&$.# 30$Y6Q@:/ <:#"&!D^!!J=37"OIX\  F?1D?3S:@<Z&+40.&(R!
MP0 8Z6AGL,-P<1UF#5261&;V<::0,F,?PI@]/&<?PA@"/&4?PNGDII TQ:LH
MD'4K6US% C+O90X5C%'!"!7IZTS3E3#$6,>K%]*189W9F3-&#Z.\1N7>!T8/
MS\EK-(:%GI+7Z#05D5X9X6.R(R&1X[@HMH%"QXISWF-,:9#?",J4.37&E)Z3
MWV@,##TEO]& %Y:UCJ<&T&FGE8\S'*!CH:3+L$YCMFC$EK38F=9"C T^)0,@
MU3&Q=YFT06?JK[!HDJEW:@PK/:=HHC$X])2BB09%$VL\QV4[H"-+E+[65*>M
MDS;G.N:+AG63Y+6F)5;OC8T+%D FC663>R,85QK58E5FLAJ,*S.G%FLP-,R4
M6JQ)BZ<ARV,3Z=9 I[Q223J(=$;IW"IN,*L,JL:JS&LPF%5F3C768&B8*=58
MD[+ A[PC'EQ %E*&N)@-5(J#WQFW,5<,.MC)'0V9S%','*X8S!4SA2L&E$^E
M3X@+9)I\+BX8%@;!(A<6/+G-G+V(Q9/;3MF+#*+Q"1\[$U=/UT!FF6U<XP<R
M*:U*-F*KT0'QOJQ?^L/W9O%8O1W:[I1U=/=\P'^GN@/FZ/Z]O-J<CNE_F#G]
M:N"/HG[9'IK%EZIMJWU_R/Q<56T9W!2?PNM]+8NG\\6N?&Z[KS9\KT^G]:>+
MMCH.OT18G7\.<?L_4$L#!!0    ( ""$FDSQ"YRE00,  *(-   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$P."YX;6R55^UNFS 4?17$ Q1\C0VNDDA-HFF3
M-JGJM.TW39P$%7 &3M.]_<Q'*;$O5?(G8'/N\;TG^. [.ZOJI3Y(J;VW(B_K
MN7_0^G@?!/7F((NTOE-'69HG.U45J3;#:A_4QTJFVS:HR ,(0QX4:5;ZBUD[
M]U@M9NJD\ZR4CY57GXHBK?XM9:[.<Y_X[Q-/V?Z@FXE@,3NF>_E3ZE_'Q\J,
M@H%EFQ6RK#-5>I7<S?T'<K\&U@2TB-^9/->C>Z\IY5FIEV;P;3OWPR8CF<N-
M;BA2<WF5*YGG#9/)XV]/Z@]K-H'C^W?V+VWQIICGM)8KE?_)MOHP]Q/?V\I=
M>LKUDSI_E7U!S/?ZZK_+5YD;>).)66.C\KK]]3:G6JNB9S&I%.E;=\W*]GKN
M^=_#\ #H V ((/S3 -H'T(^ Z-. J ^(K("@*Z759IWJ=#&KU-FKNK_WF#9O
M$;F/C/J;9K(5NWUFY*G-[.N"4(AGP6O#U(.6'0C&H $1&/IA#<#66((3#OQR
MA14"L9)8NQ!"(CP-BI9*6P)Z66J",T0H0]0R1!<I))96'8:WF++%4"I"*JA5
ML8N#A-$PMOC6"%_$8SY2\")QAB;.W,0I")R!HPS\!O%BE"&^0KP.P\:B,$98
M*"SQ,%Q,><(L\1 <#4W>,9YX@B:>(.+1$&<0*(.X03P2XOLTO$*^'C2N-XF8
ML& K#,9C$5GB(3!!HW#BQ2,3_D(P]2;L@Z#^\4#@%OWPS4_H-?I1IV). 9CM
M5@@.@'/[[4-@C,5"L(G,<=,AB.M0"A,<^/XG[!8%<0<@_!H%N:N, &;KYZ((
M$2*T]7-A-&%),E4[[CL$,1Y*Z00';@$DN44_W 2(N$8_@>E'G1?0A?$D3H0M
MH NC$+()XP?<>0!Q'DHGOKR NP"0&_0#W 4 KM"O!UT((ZAM@ @J(F!_>1&4
M<:X)XP?<=@"Q'3KAH(#O?XANT0[?_X < %SMF'/42$",O+H7#X&QT#VNN3!!
MN//E#48'U4)6^[8)J+V-.I6Z.>V-9H=&XP&:@ZXUOS0-2-<N?-!TW<N/M-IG
M9>T]*VV.T>UA=Z>4EB;+\,YD>3 -TS#(Y4XWM[&YK[JNH1MH=>P[HF!HRQ;_
M 5!+ P04    "  @A)I,0-]M(5P"   /"   &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,#DN>&ULE5;;CILP$/T5Q <LF%M(1)"25%4KM5*T5=MGAS@!K<'4
M=L+V[^L+RQ(RM,U+L(<S9VZ9&;*.\1=1$B*=UYHV8NV64K8KSQ-%26HLGEA+
M&O7FQ'B-I;KRLR=:3O#1*-74"WP_\6I<-6Z>&=F>YQF[2%HU9,\=<:EKS']O
M"67=VD7NF^"Y.I=2"[P\:_&9?"/R>[OGZN8-+,>J)HVH6.-P<EJ[&[3:H4@K
M&,2/BG1B='9T* ?&7O3E\W'M^MHC0DDA-056CRO9$4HUD_+C5T_J#C:UXOC\
MQO[1!*^".6!!=HS^K(ZR7+NIZQS)"5^H?&;=)]('%+M.'_T7<B54P;4GRD;!
MJ#"_3G$1DM4]BW*EQJ_V637FV=DW2=JKP0I!KQ ,"D'\5X6P5PC?%6SPUC,3
MZ@<L<9YQUCG<5JO%^D^!5J%*9J&%)G?FG8I6*.DU1V$89]Y5,_6@K04%8]"
M\!3]8". ;&R#>W4_7-[:V-V#%M&,E1",)#0$X6TD"<P0@0R188AN&1:37%A0
M;$"- 86PC1BT$4,V4I@A 1F2!^)<@ P+R(=)/;80*/(G10-!,U5+05]2B"&8
M^&)!R3CG492D$V?N45$8H)G<+D%OEI W,_5%/MQ0_@/U03--B?ZG0A *!=$D
M*P J]>,9=\#^W:  2DLTPP%W)WJD/1'<GPALT+NT "@@+?] 67^\T1BM"3^;
MC2.<@ET:J8?52#ILM4V@Q_!$OM7;SHSG=QJ[*K]B?JX:X1R85$/>C.(38Y(H
M)_TG-2U*M9V'"R4GJ8\+=>9V1=F+9&V_?KWA&R#_ U!+ P04    "  @A)I,
M/GY#[5L"  ":!P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&UL?57;
MCILP$/T5Q <LF#L105H25:W42M%6W3X[Q EH 5/;"=N_KVT(2\QT7X(]G,N,
M8V:R@;(W7A$BK/>VZ?C6KH3H-X[#RXJTF#_1GG3RS9FR%@NY91>']XS@DR:U
MC>.Y;N2TN.[L/-.Q \LS>A5-W9$#L_BU;3'[6Y"&#EL;V?? 2WVIA HX>=;C
M"_E)Q*_^P.3.F55.=4LZ7M/.8N2\M9_19H]<1="(UYH,?+&V5"E'2M_4YMMI
M:[LJ(]*04B@)+!\WLB--HY1D'G\F47OV5,3E^J[^11<OBSEB3G:T^5V?1+6U
M$]LZD3.^-N*%#E_)5%!H6U/UW\F--!*N,I$>)6VX_K7**Q>TG51D*BU^'Y]U
MIY_#I'^GP01O(G@S 46?$OR)X'\0@D\)P40(#((SEJ+/9H\%SC-&!XN-?V^/
MU2U"FT">?JF"^K#U.WD\7$9O.?*#,'-N2FD"%2/(6X)FA"/E9P\/\BB\%=V+
M'AUV "1^A.S7$(0". T?+-77 OY"P'<36"  !0(M$#R>E5%)L0:%20R[A*!+
M"+D8AU&,H$B#.@U* ^09A[H&Q2@Q\MVO01%*4CCA"$PX@A).C(37H# )89<8
M=(DAE]1P@4"A"]LDH$T"*2##!@1YL$T*VJ20@F_8@*#_V,C>"W[>+J01F-^W
MN[H$R W,2[<#8"GRC']Z#Z 2E/I&VLZB0;6$773SYU9)KYU07_DB.@^89T\U
M."->J,&C&]^'S#BU?F!VJ3MN':F0[5,WN3.E@L@DW2=Y[2LY*.=-0\Y"+6.Y
M9N.T&#>"]M,D=.9QG/\#4$L#!!0    ( ""$FDQQ42-.+00  &\4   :
M>&PO=V]R:W-H965T<R]S:&5E=#$Q,2YX;6R56&UOJS88_2N([PO8!FRJ)%+;
M--JD3:KNM.TS39P775XRH,W=OY\!-P7[F/;F0P+.>9YS_/(<@Y?7JO[>G*1L
MO1]%7C8K_]2VE[L@:'8G663-HKK(4OUSJ.HB:]5M?0R:2RVS?1]4Y $-PR0H
MLG/IKY=]VW.]7E:O;7XNY7/M-:]%D=7_/<B\NJY\XK\W?#L?3VW7$*R7E^PH
M_Y3M7Y?G6MT%MRS[<R'+YER57BT/*_^>W&U9V@7TB+_/\MJ,KKVN*R]5];V[
M^6V_\L-.D<SEKNU29.KG33[*/.\R*1W_ZJ3^C;,+'%^_9]_VG5>=><D:^5CE
M_YSW[6GE"]_;RT/VFK??JNNO4G<H]CW=^]_EF\P5O%.B.'95WO3?WNZU::M"
M9U%2BNS'\'LN^]^KSO\>A@.H#J"W ,4]%\!T /L(2&8#(AT0?01$LP&Q#HB_
M&I#H@,0("(;!ZD=_D[79>EE75Z\>%M EZ]8IN4O4_.ZZQGXZ^__4!#2J]6U-
M6!PO@[<NDP8]#" Z @G"IIA'&T-NB$!)N.F@2,<#M<-9G!@<-H@:D V \"GD
M"5"1:(K90CD<=XC!@65]!C;*P$B($T0P0=0GB*82A#$S RCN0>707<9"]<%,
M,62*$5-J,-F@F#MF.($L"6!)0H,%@APT'-)PE($:"XE;P^88, $Y!.(P"\(&
MQ<2Q@E+(DEHK2+%$. ,)<76'2&ELEFXX,QQ#67T.>9J%3,4ZK(@@L8DC![21
M>T+1H#F&G>#*)0SI$.:@#:CD"]W%]4U0@2>I21/-T.BYL2%19$Z.C1G;_%0O
M=@F";((;8K88Y:A@@IV")& 2.77DP#9 D ]P:].R46GD(L)>0,3/E"FN=)(B
ML9$I-K4*+$H2*AP50K$E4&0)W+0$:A?S+RDGHUU_RH4KFJ**YM:N3BPN50?$
MG*P-P,WV'SL$I4@3-S71SS1-N;"34.0DW'02C?HR%[83&J&B21TY<(E35+PB
M-/4.*#[22Z)%["@;BFN<HIU>$)-J0)&Q;Z6+D*;CCX,7^P)%OB#,YP.-FO"2
M>)%R<TGRGQH*[" 4/4X(TZHT:D;2E L[#45.(TRGT2C^-2J&C8:%8$$*QY[#
ML($P9"#"-!" BLWQVZ!4H6M38=@[&/(.87H'0(WE3(D<+P_(.(1I' #E)L*N
MP9!K"$=),>P:#+J&-4FQ]01"0_.I:@-0)!2.QP>&K85!:[%F*;%?G<9ZIDS8
M3!@T$VN:^'S/ITS8(QCRB-1T9HV:>UC\'/(T"YF*Q2;#D,FDIK=KU)@F"6-3
MK@VB2<1,Q3:*1=2L[6!T)E+(^MB?:#7>KGHMV^Y=?]1Z.S6[I]V9BM'^2.ZV
MP]G71YKA*.Z/K#Z>R\9[J=JV*OISE4-5M5*)#!=JJ9UDMK_=Y/+0=I=<7=?#
M$=APTU87?;P7W,X8U_\#4$L#!!0    ( ""$FDSQP%+VC@,  !,/   :
M>&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6R55UV/VCH0_2M1WDL\8^=K!4@+
MZ*J56FG5JKW/63 0-8FYB5G:?U_G8U-B3_9J7TALSLR9&=LGGN5-U3^;LY3:
M^U465;/RSUI?'H*@V9]EF34+=9&5^>>HZC+39EB?@N92R^S0&95%@(Q%09GE
ME;]>=G-/]7JIKKK(*_E4>\VU++/Z]T86ZK;RP7^=^)J?SKJ="-;+2W:2WZ3^
M?GFJS2@8O1SR4E9-KBJOEL>5_P@/.XQ;@P[Q(Y>WYN[=:U-Y5NIG._AT6/FL
MC4@6<J];%YEYO,BM+(K6DXGCO\&I/W*VAO?OK][_Z9(WR3QGC=RJXM_\H,\K
M/_&]@SQFUT)_5;>/<D@H]+TA^\_R118&WD9B./:J:+I?;W]MM"H'+R:4,OO5
M/_.J>]X&_Z]FM $.!C@:8/BF 1\,^&@ XDT#,1@(RR#H4^EJL\MTME[6ZN;5
M_?)>LG87P8,PU=^WDUVQN_],>1HS^[(&GN(R>&D]#:!-#\)[T(@(C/N1 RF.
M#3KF&$T9M@0DGD)V+@1 T&%P,E7>.>!W#C@PVH$@'8C.@9C6BENUZD%A!ZIZ
M$..<,; R=G%)E#!N%6;GPL)8B"2AXP[)N$,J;F'%W8.B^[C;L*VH"12"C=I1
MOI#-U#HB8XZHF$,KYL@I3LK!2FP;.<'$,5BKMG-!800SFSPF XZI@*W5W,0.
M#4(2Q31/0O(D%(]U5C8D:&;/I"1-ZAP6XR&E/0"CI86Y40A[KVP&U.3 "(9)
M.$<VHV- I!S9&V9 _?_I)(#D\21P;YU/( 7R$9"J%-C!H\L5I0+Y#!>M@L I
M+D?QN</U ;C@Z<PA!EHQ@9!,P6S)!$(S8R,8(K97A0"^N5=H/830W=R"S7Q+
M@-8G( 1*,&>_]:AXDMD"9PX\T,H"A+0(9DO+@(*IZB[F1 QH=0%".02SY65
M3;G$0LPM RTQD%)<B<V5NES(%LD,%]):A*06I1;7@)HL5[@0UN'84K#Y545:
ML) 0+ &V.@ZHZ0>7I;9<$; 88PNU(U B$G-7.5JJT)6J$&>.#M(*A.^XB"&M
M*TCI"MB"2:!"CC-$M%2@>W<*9Q>:5@J,WI$NK0!(*8";+H%"YXH<W'4&I:Q/
M7=?5>'MUK71[O;Z;'3N[1VP["VM^8SJ^OC_[ZZ9O%[]D]2FO&N]9:=.W=-W%
M42DM39!L80IZ-AWJ."CD4;>OL7FO^S:M'VAU&5K08.R#UW\ 4$L#!!0    (
M ""$FDS<Q(RY7P,  +P/   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q,RYX
M;6R55UUOFS 4_2N(]P7\08 JB;2VF39IDZI-VYYIXB2H@#-PFN[?SWPT _NX
M2E\"-N?><Z]S[[&].,OZJ3D(H;R7LJB:I7]0ZG@3!,WF(,JLF<FCJ/27G:S+
M3.EAO0^:8RVR;6=4%@$-PWE09GGEKQ;=W$.]6LB3*O)*/-1><RK+K/Y[*PIY
M7OK$?YWXGN\/JIT(5HMCMA<_A/IY?*CU*+AXV>:EJ)I<5EXM=DO_([E9L\Z@
M0_S*Q;D9O7MM*H]2/K6#+]NE'[81B4)L5.LBTX]G<2>*HO6DX_@S./4OG*WA
M^/W5^Z<N>9W,8]:(.UG\SK?JL/03W]N*778JU'=Y_BR&A"+?&[+_*IY%H>%M
M))IC(XNF^_4VIT;)<O"B0RFSE_Z95]WSW'^)T\$,&]#!@%X,"'_3@ T&[%H#
M/ACP:PVBP2#Z;Q!WR]OGWBWF?::RU:*69Z_NZ^&8M65';B+]=VW:R>[?Z;[I
M]6ST[/.*<$(7P7/K:0#=]B Z J6,3#%W $/Y%'-O8^A\"ED#2'R!!#J52SX4
MYD,[>S:R9Z-T)@X8=, Z!WRZ(,Q(M@?-.U#5@^8L3C /ASP<\1@+MN86#^51
MQ#%/!'DB:T$T3X0]S*&'.8K4^-]N>U \CC29A8FQ;@#%9]RQ;C&,)D;1Q$8T
M$&0& T$ICB6!L22V!Q8;M7)O@U+NJ,@4LJ0@3AH:&=N@*#&K]FW,)!(28K4(
M42S$E N(HJ9@0)0K'H=Z$7MQT]A4'6)U44R(@P>K"J$H5DO>J$7TP<V$Y8<
M_0G#T%1)6X#<1%A_B"U $74H"\'20MZC+02+"[E&7=;D7<)!L'*0:Z1C#5'4
ME136!0*$P6K9-4;-'4Q8&P@4!V(R091K7\6M3^UVC9PN<+=2\HYZH8[]'76B
M52\#RKT=3:EP*U)X%##K!:*HBPGW(D6' :M>,,JQ85'<LC2ZIEX@BH4.)MS8
M%#4V<V@4Q1U+X^M/<Q2W(D5-QLR]:$!-#G1).-;=*1=N1HK:C)F[,$ YMV&&
M>Y'9O9AR\PPT@*)13BD/26P>W &.,)Z$W)$\P\W-P%;,$S,F<M4Q$<& W >C
M2TY[K_V6U?N\:KQ'J?1]J;O5[*140KL,9SJ_@[Y*7P:%V*GV-=;O=7^?[ =*
M'H>[<G"YL*_^ 5!+ P04    "  @A)I,[=$ (C\#  "0#0  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,30N>&ULE5=1;YLP$/XKB/<5^VP,5$FD-M&T29M4
M;=KV3!,G006<@=-T_W[&4$KPN5)?@NU\=]_=P7>V%Q?5/+5'*77P4I5UNPR/
M6I]NHZC='F65MS?J)&OSSUXU5:[-M#E$[:F1^<X:564$A(BHRHLZ7"WLVD.S
M6JBS+HM:/C1!>ZZJO/EW+TMU688T?%WX41R.NEN(5HM3?I _I?YU>FC,+!J]
M[(I*UFVAZJ"1^V5X1V\WD'0&%O&[D)=V,@ZZ5!Z5>NHF7W?+D'01R5)N=><B
M-X]GN99EV7DR<?P=G(8C9V<X';]Z_VR3-\D\YJU<J_)/L=/'99B&P4[N\W.I
M?ZC+%SDD%(?!D/TW^2Q+ ^\B,1Q;5;;V-]B>6ZVJP8L)I<I?^F=1V^=E\/]J
MAAO 8 "C@>%^SX -!NS-0+QKP <#_F; ;;7Z5&QM-KG.5XM&78*F?[VGO/N*
MZ"TWU=]VB[;8]C]3GM:L/J\H9WP1/7>>!M!]#X()**7L&K-V,71$1":$,0[
MXK@'QSR#>$;A8D!<0S8(),'#8&@YF+5GU^6(<0\<]<"M!W[M81;FN@<)"ZHM
M2,2$X#0Q2A-C-,GLO;F@.&4XBT!9!,:2SEB$DPPPXLLF07D2K.P9[B%%/:36
M0SP-@M!9I&L7%&>,>R+-4)X,X\EF/"Z(,>:K""6X, G"!&2N.A=%.3"/]*BG
M!U#D-7.'BKI9<?!H@Z(JOZ. ,=$Y$[A)40*9\'#A4J8,XX(Y%W.X1):"APF7
M/,4TSYT&R=VL"&.4>[APW5-7TPEQDHJ1#SWCOJQP[5-7_ EQDA(.$V<L\3'A
MZJ>)RT0]ZJ>X_&GZ@<9-<6G3#'N-?)ZQ*V[*J( 9;C/@IFV1)D \WS#@30 (
M%I*S+[I-X!,7"<RV@PV&$SSQ[ B -PM F\5\@QM0T^Q3GF9.1"Z,DH3Y(L*;
M"KA-)0:/J@#O%?"1?1_P+@!H%TCFA7%1WCT9\!8 R+;N.^4 KFT0'\D75RVX
MJL7R15#@]+QH<ERM9'.P5X$VV*IS;>\AD]7QNG$']KC[!N_O*M_SYE#4;?"H
MM#DTVZ/M7BDM33#DQE3N:*Y'XZ24>]T-$S-N^CM"/]'J--Q_HO$2MOH/4$L#
M!!0    ( ""$FDS,2"NW> (  "@(   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$Q-2YX;6R-5MN.VC 0_94H'T!BYXX B<M6K=1*:*NVSR88B-:)4]N0[=_7
M=D(VA&'%"[&=<\Z<<>P99@T7;_)$J7+>2U;)N7M2JIYZGLQ/M"1RPFM:Z3<'
M+DJB]%0</5D+2O:65#(/^W[LE:2HW,7,KFW%8L;/BA45W0I'GLN2B'\KRG@S
M=Y%[77@MCB=E%KS%K"9'^I.J7_56Z)G7J^R+DE:RX)4CZ&'N+M'T!06&8!&_
M"]K(P=@QJ>PX?S.3;_NYZQM'E-%<&0FB'Q>ZIHP9)>WC;R?J]C$-<3B^JG^Q
MR>MD=D32-6=_BKTZS=W4=?;T0,Y,O?+F*^T2BERGR_X[O5"FX<:)CI%S)NVO
MDY^EXF6GHJV4Y+U]%I5]-IW^E083<$? /0%'GQ*"CA!\$-"GA+ CA,\2HHX0
M]024VNUM<[>;N2&*+&:"-XYHST--S+%#TTA_KMPLVJ]CW^G]E'KULD!AF,Z\
MBU'J0*L6A >@% 4]QM,!^B@8BK+"=P(Z2G8;90V!(O\6M %!Z!;T H(P;#@
MMR6P"N&MPH.40U AM K!0"% ,2P0@0(19"$<9=J"(@NJ+"B"8\1@C!B*\4 A
M 162Y]-,08$4LA"/CD8+0LD@3Y2A"1X=CA:6#E X3B8);"<#[620G61D)[NW
M$TQ&EV:3W9F))@].$/+AN^E#9M('&@_N-WK^ R'P\BX1AFQDXQK1HN)!O@GV
M'P2"+QV";EWLCP,%=V=^O*W>H/J55!QM*Y).SL^5,G5AL-JWNR4VU7.TOC)M
MT%;5#YFVA_X@XEA4TMEQI6NSK: 'SA75#OV)]G;2;;N?,'I09ICHL6A[5SM1
MO.[ZLM?_.5C\!U!+ P04    "  @A)I,1-! BM !  ! !   &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,38N>&UL=53;CILP$/T5RQ^P!D.R:01(FZVJ5FJE
M:*NVSPX,%ZTOU#9A^_>U#:$TI2^Q9SASSAG;DVQ4^M6T !:]"2Y-CEMK^R,A
MIFQ!,/.@>I#N2ZVT8-:%NB&FU\"J4"0XH5&T)X)U$A=9R)UUD:G!\D["62,S
M",'TKQ-P->8XQK?$2]>TUB=(D?6L@:]@O_5G[2*RL%2= &DZ)9&&.L=/\?&T
M\_@ ^-[!:%9[Y#NY*/7J@T]5CB-O"#B4UC,PMUSA&3CW1,[&SYD3+Y*^<+V_
ML7\(O;M>+LS L^(_NLJV.3Y@5$'-!FY?U/@1YGYV&,W-?X8K< ?W3IQ&J;@)
MOZ@<C%5B9G%6!'N;UDZ&=9SY;V7;!70NH$L!G7J9A(+S]\RR(M-J1'HZ^Y[Y
M*XZ/U)U-Z9/A*,(W9]ZX[+6(TWV<D:MGFD&G"437H 5!'/VB0;<T3O2?\L<T
MVB9(-DTF@2!9$23Q89L@W21( T'Z=Y?TKLL)M \@&4#N) [1?YSN-H5V6T+)
MG= &*$K?W<F0U0T*T$UXNP:5:I!A;E;993R>:'@!?^#3;'UANNFD01=EW3L*
MMUTK9<%YB1Z<F=:-\Q)PJ*W?/KJ]GA[U%%C5S_-*EC^-XC=02P,$%     @
M((2:3#%N+[$,!P  W28  !H   !X;"]W;W)K<VAE971S+W-H965T,3$W+GAM
M;(V:6T\C1Q"%_XKE]UWWI?JV J1@B!(ID5:[2O+LA0&LM3W$'F#S[].^+++K
MG$:\8(\Y/5/5T_55=<V<O?3K[YN'KAM&/Y:+U>9\_# ,CY\FD\W-0[><;3[V
MC]VJ_N>N7R]G0SU<WT\VC^MN=KL;M%Q,G#%QLIS-5^.+L]UOG]<79_W3L)BO
MNL_KT>9IN9RM_[OL%OW+^=B.?_[P97[_,&Q_F%R</<[NNZ_=\-?CYW4]FKR>
MY7:^[%:;>;\:K;N[\_$O]M-U3-L!.\7?\^YE<_1]M'7E6]]_WQ[\?GL^-EN+
MND5W,VQ/,:L?S]VT6RRV9ZIV_'LXZ?CUFMN!Q]]_GOW7G?/5F6^S33?M%__,
M;X>'\W$>CVZ[N]G38OC2O_S6'1P*X]'!^S^ZYVY1Y5M+ZC5N^L5F]W=T\[09
M^N7A+-64Y>S'_G.^VGV^',[_<Q@?X X#W.L *V\.\(<!_KT#Y#! WCL@' 8$
M-6"R]WTWF5>S879QMNY?1NO]>GB<;9>=_13J[;K9_KB[.[O_U?G<U%^?+ZQ$
M.9L\;\]T$%WN1>Y(Y.*I9$HDZ51RA1)KU96N49/%O&HFU957?QSUQ^U.X(_M
MR'R\I^/];KP<C2_*U<N]).XDJYTD1!M343-"9-8:KV171!:\T6>[)C(I03SW
M3:AO@KYEY=M>$HXN$VU*T2K?4"8Y!1NY-8%:$\":NO*"LB? A7S(IFA[4";&
MN&"Y/9':$\$>K^,@HC4237'*&I2Y$GQJ6).H-0FM\<J:A)>)UFAC4&6+R8[;
MDJDM&6U1L7V9\2JQ9BME"U$YEQKQ7:@MA:T:':&%K&)?=("BRA5O&S-C#<>G
M07N,OE$'T>F5HLFB&4IT,6;7""O;(+H%D\1JBRP)F%RYX[5)*/2IF!0;X+&<
MRM:A33K4#YJ3U>%MTOB=$IUSI>3&,K*<\Q9!;PV8Y-$D\=;K=<UT-KDC%T]-
MXGBVR.< F1C)&W(N42?;*1.*B=&T%A.'M V03T/+*XY5BUS-!=Q"9-H24@I!
MNT6$T1CC6^N1T]4B7JW1N= B.L74P(6P)3HQMI4-+8>L1<J&HBU"@$;C(&8)
M9DMI@HUSUB)H(W"-<=;IW$Q4=;TV%I'CF'4$LU9#S1%\FIKL]/P0G4W6M/*0
MXYAUB-FHLZ(CF*WKS%B=I(G0)V=-;*PAURA^$;-1KVJ'^ PAZJ4V);)H+52O
M3!9L45-^S2Y:MQG2\(XCVR&RHXX01TCLHB2=1*BNSD-I6,2)[9#8R6B+2*UL
MQ.N4/&6ZXJ5%6\=Y[;"J3A GK*AN.<ZA[A#JR>G+(*J+ W@25:XIMF$-I[E#
MFB<(10+I[$H.$(I$&$P-QE8H<IR[#(FS5:$X3F"'!,YP*Y&MR513P2FFLRXW
MLJ;G%/9(X:SOND>XBM7%"1%]J%5,:EC# >P1P%EG*$^XFGW4\S@E.I<KJAM1
MX3E^/>)7U_B7'DGXH19F>JLY9;IBLVT@TS>Z&8C,K(M<3U!HO'/0XB'"G.5X
M,D]-XLSTR,RL<Y1_;Y7+A&]5N9Y3T]->1&LY<B3Z" '?[#QQC'G$&/:>R'8^
MUDI9SPOI#5@O:IZO#K+CKI(79]1%KZFLE9@\YZ''\I:T>SPI<)T![TB!:UHH
MXW#U"%?HKWB$ID\ABZXGB4YJV9D:$R0<KH)PU5V6J9 *5UJEM'!L"F*3=% $
M@1@;Z4LX# 5AB)T1(7M^*T7OKXE,<JN?)AR%@BB$MH@@X6H2"!!>3"<IN\86
M2QKM6"1AO1/0D47$66."A9*6"%-E9FMG+!R%@BB$3HU@ 5E3D]ZJ$U7-*:V4
M*IRJ@H4FMFD$:\B8BL J(C(I+7 (A[0@I*%)(P324EP.65M$A-Y)::4>X6P5
MK#5;=!:.0R&U)C1I!#EG0UV+,,]$9XYEIP\'. X#:ZSJV C(0PWG-R6GAG!>
M!N0E]&4"TK)NE<EC"M0E;T++( [60#;YX#7A:FG5CH$#,Y .*?1< I+0QZ(?
MZTV)K!;7H<'+P'D9D)?0<0D(0>^2T2MG2G0EE!; 0^,)%K)2XWL:" 5+:,4"
MAV! "$+C(Y#&*&M\4%V[\1$X!0/9<6L,!/KDJ<T!SK: =2,T- +6@\'!$D21
MJWFT%1.<DP$Y"7V/0+JBQ_W.@SFH"JFT'EAR1D9D)/0](MF/U^V1+G:G3"?&
MY<9&*G)81OONKD?D=(MD#ZWO=T2ZT:X'U;6['I%S,)(]M+[GD16.NFHDHC>Z
M'I%#,)+MLZZJ(X'@MNNA(Y3HWNIZ1$[!B!2$KD=$"M*N!].]T?6(C2?YY)&3
MKADCX>"NZZ$#E0C?ZGI$#LR(P(2N1\1M-B\;F9"6C9.CMX"V+W[].5O?SU>;
MT;=^&/KE[K6?N[X?NGI2\[%Z^-#-;E\/%MW=L/V:ZO?U_H6K_<'0/QY>)IN\
MOM%V\3]02P,$%     @ ((2:3-2:^Y27 @  9PD  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3$X+GAM;)56VX[:,!#]E2@?L(F=&T$!":BJ5FHEM%7;9P.&
M1)O$J6U@^_>U'9,-R7#I"[8G9\Z<&6R/LS/C;R*G5#KO55F+F9M+V4P]3VQS
M6A'QPAI:JR][QBLBU9(?/-%P2G;&J2H][/NQ5Y&B=N>9L:WY/&-'618U77-'
M'*N*\+]+6K+SS$7NQ?!:''*I#=X\:\B!_J#R9[/F:N5U++NBHK4H6.UPNI^Y
M"S1=H5 [&,2O@IY%;^[H5#:,O>G%U]W,];4B6M*MU!1$#2>ZHF6IF92./Y;4
M[6)JQ_[\PO[9)*^2V1!!5ZS\7>QD/G,GKK.C>W(LY2L[?Z$VH<AU;/;?Z(F6
M"JZ5J!A;5@KSZVR/0K+*LB@I%7EOQZ(VX]GR7]Q@!VP=<.> XKL.@74(/AQ,
M-;U6F4GU$Y%DGG%V=GC[;S5$;PHT#50QM]IH:F>^J6R%LI[F*(S3S#MI)@M:
MMB#<!W4(3]%W,3 48XE'[CB^CK "( D<(@#3"(Q_<)5&XL,,(<@0&H:PQY#Z
M@S*TD-A :@,)<!JB02IC%(X12F$M$:@E&FL)!EJB492!VM4]Q)6&&-00CS6$
M PTM).I%B"9A&L>3:" % ":3P$?AC:HDH*)DK&@0:)D\JP@ WE4T 15-1HK4
MX;FQ;U.0(?V/?8M\^ 3[CW>NQ5QMW3C$@Z) *-^_D0^Z<9\@H"8)&NI!HT@1
MQB,]("JZH0>\>Q8(/SY+%G/O,-V%7.N +R@4/#Y/%O/$]H60=_<O@B\]!-QZ
MPS-E,<^H I"P*J_7GBK*#Z:3"V?+CK74;:!G[5X+"ZS;V\"^U*\(T_8^:-HG
MR'?"#T4MG V3JGF:%K=G3%(EU']1$G/UZND6)=U+/4W4G+>MOUU(UMAGC=>]
MK>;_ %!+ P04    "  @A)I,_@HRWGL&   8(@  &@   'AL+W=O<FMS:&5E
M=',O<VAE970Q,3DN>&ULC5K1;N,V$/P5P^\^D]PE*09)@+.,H@5:X'!%VV==
MHB3&V59J*\GU[TO9BL_>'1[N);:5X6I(D3,<2==OW>[K_JEM^\FWS7J[OYD^
M]?WSU7R^OWMJ-\W^0_?<;O-_'KK=INGSS]WC?/^\:YO[0Z/->NZ,"?--L]I.
M;Z\/QS[M;J^[EWZ]VK:?=I/]RV;3[/Y;M.ON[69JI^\'/J\>G_KAP/SV^KEY
M;/]L^[^>/^WRK_FIROUJTV[WJVX[V;4/-]./]FKIS=#@@/A[U;[MS[Y/AJY\
MZ;JOPX_?[F^F9F#4KMN[?BC1Y(_7MF[7ZZ%2YO'O6'1Z.N?0\/S[>_5?#IW/
MG?G2[-NZ6_^SNN^?;J;5='+?/C0OZ_YS]_9K.W;(3R=C[W]O7]MUA@],\CGN
MNO7^\'=R][+ON\U8)5/9--^.GZOMX?-MK/_>##=P8P-W:F###QO0V("^-^ ?
M-N"Q 8L&\V-7#F.S;/KF]GK7O4UVQ\O[W RSR%YQ'OV[X>!AL __R\.SST=?
M;RU'=SU_'2J-H,41Y,Y!)\0\ES^=PZ%S+)QJ[L+E&6H B9>0I898RY@&P:[2
MH0!==M7@"@PK\*$"GU<@(W@NCJ!P &T/(*)D*)'HLL:YRN=RE>@WJ,<AAK,A
MO&#N(7./F(LS+8X@?\XH>A>3%\P!CLE7R0CF )=!E2\P#Y!YT,R=%<2#.E&@
MZ)/H7ZUA;*.MY(!KF(\AEF9*A*RCGFO.X0(5+%"!;HL9M*@44>N#(;%Z:P!C
M3T&N+P1+T1:ZG2#K!%BS8)WTK""3U,4",$.Q2H*UAME0&><Q:VNP"!K VTL1
M-& ZQRB&L08P&UFJQ!+"3&EIV()X6\V;HYPF(^K\5#..WK-DCG#.DQQRA,NH
MPO2VT!,^6@>&7$KI"#H_$X4J4Y+, <ZQD5-O"7&)4BI0QSYB"8VZG.8CZF*Z
MA$0LQ13@$MF@J(-R^5+'@A%;;&"6@2Z5>H^=Q$(KD9W7TC^S-J9H9>\!,*0H
MI6Z)<)XM5P7NV$LL,!.29F*U_EO#>ITCF*,@B0-8J*ATV;";V AXJTU:U$/D
MY%:N!B@7R3E)&Q3+OIM*^H1-S (7(R5/VGAFCIB39*YQSK-1 PY@KJI*ZH1]
MS (C([5R@47%THD<=AX'G(>DE#CM%3,*TE)J!+->SI,E@.7A+M'&QN.@\4C'
M=, H<N\J.=MJ!/3>2.-!,)?WUH4MBL/.XX#S< R2N[:*3-U+8:H!KHK!>TE=
MPUP>]9)\.^P\#CJ/=$VGK6+&)GFIO0@W:+1<4;!>+E>:,MAZ' A/+'UC!%V8
M(5M%7*-FS$9:)H(%I@)K['8.N!U+!7/:G%+R2GH!+'@G=6X)8$-*":6I@JW.
M :OCLSW_90UL.PZDF&)B=M@"'+( E9F=%FWR1E]XD%$HL@QP .:(3&F^8@MP
MR )49';  Y)G=>DU+ 6O[G" ,.,K7QAPPHY"*,O(/0YI#_ <I.,"5-8146L)
M4#$+98$T]A.R/Y^7"<LZH4 A5RHA&9:C4P,4174_"J'(%#;35+@E!01=!6;2
M^FLKDG=;:@2+5L5\ '/I_*27O+&8$Q!S%9A)ZV]0\0> O KY ,3%98&%G)"0
MJZA,0'MM+%@&8>4E=,=*"A[I6. <.[4" 2R''IF. (SRGK?$&ZL]@9"A8RVA
M8!!24+,1X>+Y78*1.DHMGDL!B;#+4/7SN9:PWA/4>]E[K= S9]0]VQKBDKHU
MMT0X&QT7>L]8\AF%""GY#,0\!SJI?0C&(<@](8#ER%;:SC)6?08I0L5:!IO^
MJ#)2#6!9C-6]750M)[LB<>PU#+Q&Y5K6_C"SE;5RI2 <51*V!+ \6 799FPW
M#.Q&Q5H&!E&,M5QX4(*>E$@I8; _MS9QJ4]8V!D*N_0B1C>DO)&X&N#8^R2C
M!8*EDMXR]@E&.W250UE+^XR<T5<-.$7EC!0<5,X9+MU'8VP5#*U"/0C3TFY#
M)9_\ =0L^"2W  B6]W>E=8MM@D$882G>"T8IPQ@9,VJ 8_))224HE_("+\T6
M;$\,[$G%9T9V(O<>-4!YI3;(P$H;(8]MR0-;4MEY!)T_WD39&<!0=@8PF)WG
M9X_'-^WN\?#JP7YRU[UL^^$9\]G1T^L-']WP>%T<7]BKY?$EA>]ECN],_-'L
M'E?;_>1+U_?=YO"(_:'K^C;3-!_RN#ZUS?WIQ[I]Z(>O,7_?'=]5./[HN^?Q
M/8SYZ660V_\!4$L#!!0    ( ""$FDP$W-5+M@(  (0)   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$R,"YX;6R55EUOVC 4_2M1WMO$<1(G%2 5T+1)FU1U
MVO;L@H&H29S9!KI_/]LQ*3B7CKW@CYQ[?,[ERKZ3(Q>O<L>8"MZ:NI73<*=4
M]Q!%<K5C#97WO&.M_K+AHJ%*+\4VDIU@=&V#FCI*XCB/&EJUX6QB]Y[$;,+W
MJJY:]B0"N6\:*O[,6<V/TQ"%IXWG:KM39B.:33JZ9=^9^M$]";V*!I9UU;!6
M5KP-!-M,PT?TL$38!%C$SXH=Y=D\,%9>.'\UBR_K:1@;1:QF*V4HJ!X.;,'J
MVC!I';\=:3B<:0+/YR?V3]:\-O-")5OP^E>U5KMI6(3!FFWHOE;/_/B9.4-9
M&#CW7]F!U1INE.@S5KR6]C=8[:7BC6/14AKZUH]5:\>CXS^%P0&)"TB& )1_
M&(!= 'X/2#\,2%U Z@5$O16;FR55=#81_!B(_N_MJ*DB])#J[*_,IDVV_:;3
M(_7N88924DZB@V%RH'D/2LY! R+2],,9"73&/!F%)_GE"0L 0BXARS$$H126
M@4&KV!+@2ZLQS)""#*EE2"\8D)>K'I-;3-MCXJ0LL&=X#,NSA&2>9X",8(QR
M6'0&BL[&MK,KKG.0(!^[SGS7/28[$XI+''MV%F/478I(X17#$H"1+"\(+)J
MH@D@VCMG3D;G($QPEGBJQS",D]++P'*,*E&9%K#F M1< .657W%=@@SE?Y0X
MBN$+(;ZAR!WHPFV9$3]S $Q7>>I=+TL A@@J\BN7#+IRDZ';"QV!%]4C2FXH
M=0>ZJ ="BMCW/H;=851FA6\>P)&R1/B*<OAN0_B&>G>@_%\%#^"@B@=@4,E'
M9T]1P\36/O,R6/%]J\Q]?K8[M!*/B7G*O/VY:3'L$_=.T_<GWZC85JT,7KC2
M#Z5]SC:<*Z95QO<ZLSO=$@V+FFV4F1(]%WU?T"\4[US/$PV-U^PO4$L#!!0
M   ( ""$FDQ3>P]*# L  "5!   :    >&PO=V]R:W-H965T<R]S:&5E=#$R
M,2YX;6R57%UO&\D1_"N"WGF<[NGY,B0!7BZ"!$B PP67/-/2VA*.%!62MB__
M/D-2UI'=U<+E'LX673O;,]RIZN[:T<WWS?:WW>,T[:]^7Z^>=[?7C_O]RX?Y
M?'?_.*V7NY\V+]-S_Y?/F^UZN>\_;K_,=R_;:?EPO&B]FG,(>;Y>/CU?W]T<
M/_MY>W>S^;I?/3U//V^O=E_7Z^7VO\.TVGR_O:;K'Q_\\O3E<7_X8'YW\[+\
M,OUSVO_Z\O.V_S1_&^7A:3T][YXVSU?;Z?/M]4?Z,%*0PQ5'R+^>IN^[L[]?
M'>;R:;/Y[?##WQYNK\,AI&DUW>\/8RS[']^FQ;1:'8;J@?SG==3KMYL>+CS_
M^X_1_W*<?9_-I^5N6FQ6_WYZV#_>7M?KJX?I\_+K:O_+YOM?I]<9I>NKU^G_
M??HVK3K\$$F_Q_UFM3O^_^K^ZVZ_6;^.TD-9+W\__?GT?/SS^^OX/R[#%_#K
M!?QV >5W+XBO%\0_+I!W+Y#7"T1=,#]-Y;@VXW*_O+O9;KY?;4_?[\OR\!C1
M!^FK?W_X\+C8QW_KR[/KGWZ[(ZGA9O[M,-(K:#B!^!STAICWX=_NP>@> YO+
M.5_>80$@Y1(R6@B1X# BG&H\#A#/!Z@-#R!P #D.(!=K16JI3IA\Q#R?,(%;
MC6J^%I83EZ2F# 8K,5+&02<8=+*S;@$/D.$ V<ZZZ5F?,.DLT-:XZ$D#5*K2
MU*0!2I@*#KG D L(63UQ0S&WB;GJQ]*"U-88WT-<1%IAI!5$JA[\H9I;<&$5
MJ,7,^OJS@HT61GR^-!<1-QAQLQ%']=PN&HJF,KX-!4Q, 2Q-T\04S)T*9QT.
M0,U8D]P(4#&?/<.703ML2B#HJH,F&TX3(AVUA8D$T5%;5!8O:$C/'XEMT-FL
M--MM&4ETS!952M),#E"I9><I)$SF9-F<@_>$83HGR^=1]+3%?E?2 IN) UP*
MR4[=XE*H[,@I84JG9 *W.R/9IR?'6'3<%C:+,62S.0"N#Y>\%<=20E9+8M2!
M6_Z?40BUZ<@!3CB:P &LM=J\+8(%A8"B!"V"9+5@1JFUH",'N,.2:R$$N-*R
M(X2$]86 P 2SY$ ]I%72^HUPG?Q%9W,C '8JE>2$CH6&@-*$I$-'4A-+,Q(
M<!1#U8$#6/]BG(>%L7(Q4"Y]IX&1)G6N5+@%P&4BPRMPN-B*L^2,Y8NM?&76
M@0/UDOZTZ!4'N)[:D-Z?:+@8B+TEQQ+&5L)82^7 5G9B;/J;60#83&(I6GD!
M3DIBAQ$9RQA'N^+F48G@H2RVA *P6,4\*19&'()323&63K;2R4%GV PTD:I9
MR 7"-;V#1X!*N7./$S=63K;*J5/I@:W45:U2"P#J1*'E=40P(O*J9ZR:;%63
M@RX2V.I<+ZVB5DT F[6466L/PA$Q9V]?8MUDJYMLJ1#IIN@49 %AS90X ,92
M2W7BQK+)5C99Z_/ H# +L;$)'!9G->CZ> 1 H9B3%SO636XV,R:G*(U8P:)5
M,-;UR1"!Y/2DR"H! /;46,-&/%X77T?#(M:P"$HP,9P:40W&C4WL $<LQ>QT
M!*P2O093Q#H6@8[I-&R(0*"XY%:TDD%@[=*A]PP"MM""M_).?\UJ&>M;#1&I
ME!"367D I"!L:RJ$;*V1IVD1:UH4NV^\-"1B>8E67EB7BD.TFD!9<M.IT0(!
MJU U62L"2LPM>;L>ZTP$.J,WQ!"!,'3IKT%W#!80R1*#KC]&A#PDY^QN?:PV
M$:B-3I.&:/4A]R10-W(7 $>A])K7;!X+['K#[+!VQ(H3@>+HK&.,H'^7HZ=M
M$>M#!'655-*W I508Z?X%"PC @HAJ;IU*9;W.=;L;%[!K"^6]5DG-0M!I4MR
M^DZ"&5H 0XO>N0+XE%KV:G?!?"J 3ZW?8,FO%C-Q"RHZ@QP!B*H;LN.0@+I
MM 2(S>0I)[8>"<!Q:Y7UM@# 3$VJ0]Z"R5L >8O67K%4RR2B2QH ZVE#),T=
M"!=#"DZ!()BX!1"W#FD02[+21+/9 L!F,1+I @'@8HK>7L)\+8"O10N.6'I-
M1,%4-@B78M![840X:<GKF0NF:P%TK4OM02Q=ITS9;D^  U,<$>YRBI>A8_X7
M4!^((R$)$WL"]8'V\89D>9TH)M-5!+C2M5_3$X!)R^3,/6&92$ FDG:[$S!>
MDAAZ C#J=6;1S5" JR6Z*XYE)P&/1CQR3EA/TO]A@"?,[^G/6.#)TG%KR5B6
M -95P-C! $:E"Y-#D0F3>TIV[IX-GC#+IC]CA"= B^;! 1@M#.]C+L/%Y)J
M96$>XB%9-FPI>0\%YL*$3&R==B=D"53O30;,7 EDKL8M3S9Q+:1]O05 =>%M
M59=6 -<YK#@/7\9TF4$>;#SS# T!SS3/F-\R\I\U,6=+2)RS;B<#U*SJK&($
M*$I>V98QMV7$;;J9,6244_=B4G37 P$E)OU$CG# %L]MK\OH,:MFFZ5;RS^C
MIKOV8@%HIL5I!"#V7E+(F,0S(''C]V= XM;O!RC@]P.4[_=G3.#9$KCK]V?G
M12;@/IL)6=[M.JOG8T'LO423,3MGR\YVGX*&=RXF\06P&(S/!E#LJG_&1)\M
MT1O[/H,<M20;-.B=4XFZ"X%@7+DZS8&,=2,C)]F\P@:M7QVV!9D.TXA&.D==
MOL"&):,@#UFO=0&2T;5)*PN Y2[R*FHT6*'@A8WUIP#],9Y] 9H1R+QZ!_2'
M;4V$8%T]/,.C8 DJ0(*,,5R0L.AP@,?L1(+EI !#6#=0"FR-FP8LA(FNOT8
M(_?%GH(EI2 _6'<@"DCX<XAFF9%MS"V:AA4 ]CWB5E8%"TNQ;1_C%A74S@G9
ML!K$<33-583C)DY66;"<%60+F[=<@53%I+?D L!Z0&;!00M)/"XNSJNY5OB,
M U^L5ED''H!F!3S=R#5V'?B"A:\@.U@7'@78O)GT-[( ,).BCP@DR0L:JUZQ
MJF>]]X)4+YJWD ",2M#=T1&-%ET;JF+IJZ"Y9+SWBII+PKI^6P!<W[FUZ')G
M!,!(H52'3"K6OTHV2_6DJ&(IJL@"UN94M3*3D^DN ]0L)Z^^J5B0*JAOK)]>
MT3M*0L;D1SBB7,5;)*PW%?6AJA:<BGR!(D[26[$^5& +&$N^(D)W4J>*Z;R"
M]I+H]1LJ(.HB8C8LP/&A":?[&VB\E$(I7O"8U2MR7C6M5\38V;XO W#'UV-U
M28/&RUT"V/N"G2,8U>Y9S_>OF&HKH%KM^X\5<&CH_^$[-4R.#9"C\>@;(#UI
MY[<Z+33"47LG)DQZ#7FOFE^;S=-C[CSBW0J38P/D:%SR9FGO'9>\8=IKB/9,
M(M?0JR?DW0ES68-<IKOES7+9.RYYPUS6 )<9E[P!+G-=\H;)K"%'TCQ^Z+4/
MWR5OF'H:,A%U<=] 1FEL. "R+CD ^2YYPXS3D'FHV;*AE_(KL4X%$*[K;DHZ
M&P# P\N*P8O=.?X%J,ZXY,U278ZZC%T U(PEFR,< -<36>\P0?".DR'/TASW
M"8@ZH[9Y%A!'7+4.CPC8*UDOE:?@G"L+@&.-5?X#==E5BZ9#CG!13/$X8EQR
M5]XY7A;0*S.Z>OJ!NF3MIGO)"X0#<QP1[G*.*GCGF%D Y\R\#L/A #P>!+T6
M8\\RGE 7QWUKU(>"%PC'S90^(QPO<=/9T?SLJ/AZVGXY'L/?7=UOOC[O#^>M
MSSY].^O_D0]'S=7GP^%W !R/H/\QS.D7"/QCN?WR]+R[^K39[S?KXW'SSYO-
M?NIAAI_Z-_0X+1_>?EA-G_>'OQZ:)-O3N?W3#_O-R^WIEQ+,WWXSPMW_ %!+
M P04    "  @A)I,%ZUGF4P&   "+P  &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,C(N>&ULE9IO;^)&&,2_"N(#'/OL/Z]/@)1<5;52*T57M7WMP":@ TQM
M)[E^^]J&T%R8B7;?7 (W?KP#_+*#Q_.7NOG6;F+L)M_WNT.[F&ZZ[OAY-FM7
MF[BOVD_U,1[Z_WFHFWW5]0^;QUE[;&*U'@_:[V9:*3_;5]O#=#D?G[MKEO/Z
MJ=MM#_&NF;1/^WW5_'L;=_7+8BK3UR>^;A\WW?#$;#D_5H_QC]C]>;QK^D>S
MRY3U=A\/[;8^3)KXL)C>R.=;L6HX8I3\M8TO[9O?)X.7^[K^-CSX=;V8JF%)
M<1=7W3"CZG\\QR]QMQM&]0OYYSQU>CGI<.#;WU^G_SRZ[]W<5VW\4N_^WJZ[
MS6(:II-U?*B>=MW7^N67>';DII.S_=_B<]SU\F$E_3E6]:X=_YVLGMJNWI^G
M]$O95]]//[>'\>?+>?[K8?@ ?3Y 7P[0)R^G$XTK_ZGJJN6\J5\FS>G5/U;#
MFRR?=?_:K(8GQY=B_+]^\6W_[/-2;/#SV?,PZ2RZ/8GT6]%%,>O'7\ZAT3EN
M]=7AA55X@(&+-., \^,B"SS!P@EVG&!_G!#>V3R)_"@ZC"+K)2BR5 =/Y-")
M2CS!PPD^PVP!)Q1@#:5Z9Q:*R-L:X&D"FJ#?G0:*##Y-"4]3H@D63Q"%/^0J
MXS45 HJDV,4J1\X$<;D1C69X,@,3(SG("&9&$#17GR.@\IX9QLP(@J9DB\74
M2 XV@KF1)'" BAO&Y BD(I 9& LI,PQKS(56*8:!BAK6&!X-L2!_%C7&0NL<
MPQ@+;9(,7ZNX8<R.!NPXMI-HC(5V.88Q%MHG&;Y6<<.8'8W881N?QECHD&,8
M8Z'A=G%E^%I%#1O,C@'L.$4V4(.Q,))AV& L#-PMWAL&*FZ8A## CE.:S,!8
M&)MC&&-AX&YQ9?A:Q0UC=@Q@QRF270S&PA0YAC$6!NX65X:O5=PP9L< =IPB
M4<MB+&Q.U+(8"PMWB_>&@8H:MI@="]AQBLW 6-BL+R?DVTE2TD(JIT@NM!@>
M"^!QBJT6<V%SHI;%7-BDJ(543I&<9#$]%M#C%-F8+ ;#YF0MA\%P25D+J.B'
MVF%Z'*#'"?L2B\%P.5G+83!<4M8"*FX8T^,0%T)V8D>^MN=D+8>Y<$E9"ZBX
M80R/0U@(V8D=QL+E9"V'L7!)60NHJ&&/V?$H:PG9B3W&PN=D+8^Q\$E9"ZF<
MD&W48W@\"EO"7C7,A<\)6QYSX9/"%E#QMYA<]4)A2\CFYC$7/B=L><R%3PI;
M0,4-8W@\"EO"KO-A+HJ<L%5@+HJDL 54U'"!X2D@%F0S+S 614[8*C 615+8
M BIN&+-3H*PE)'D4&(LBZVHPN1R<=CTXX[)6@=DI4-32)'D4&(LB)VH%C$5(
MBEI 10T'S$Y 44NSB^@8BY 3M0+&(B1%+:#R[.,8,#L!12U-DD? 6(2<J!4P
M%B$I:@$5?X<Q.P%%+4V21R ]24[4"AB+D!2U@(H:+C$[)8I:FH27$F-1YD2M
M$F-1)D4MI'*:.<;PE"AJ:9(\2LQ%F1.U2LQ%F12U@(J_Q1B>$D4MS1:+N2AS
MHE:)N2B3HA90<<.D04112[.Z1;$.,:M$5*1%5$EQ"\EXR:1(CZ@@'>0OOBC2
M)*JL*E&1+E&EE8E ]H%O4B<J%+P,R2&B2*&HLAI%12I%E=8I(IDS)$F((K6B
M0@',D.U9%"D654X$$U:Y2U((0S+^AM-J'N4P0W9I8;6[Y"0Q8<6[)&4Q)/O
M-X$*-?3.L'LC6/LN.8%,6/\N29$,R3[P3:!"1;TS= JA17)RF; :7I*2&9)Q
MWZ2N%]37.\/N#"%=O.B<>":DC1>=%-"@S!EZ,@(5ZNV=83LXZ>1%YZ0T(:V\
MZ*2<AF0?O.$$*E3?.\-V<%+-B\X):T+*>=%)<0W)/O!-H$(MOF/W# IIZ,5D
M)3;2T8M)2VQ QGV3+E]0F>\LBP&DJ!>3E=A(52\F+;$AF;,L<Y!.7U"I[RS;
MP4EA+R8KLI'*7DQ:9$,R9]GF2[I]0>6^L_1S0W@Q69&-5/=BTR(;DLG5)8+9
MFSN0][%Y'.^];B>K^NG0'R;3-\]>;O"^T>,=S/_+3W>'_UXUC]M#.[FONZ[>
M#P=/'NJZB_UJU*?^@[.)U?KR8!<?NN'7X>IK<[HI^_2@JX^+TQWGL\MM[\O_
M %!+ P04    "  @A)I,XMJ/SEA" 0"*J 4 %    'AL+W-H87)E9%-T<FEN
M9W,N>&UL['WK5]M8EN_GZ[]"*S<U!6L)M]] 54^O10A)T4V  5)U:[X)6P95
M;(F6;"CZK[_[=9XZLLTCE>Z9OGVGDH!T=![[[/?^[3]7U2):YMG?E^EAL<P7
M__FF.QR,WD2_SV=Y]9]O;A>+NQ_^]*=J?)O.DZI=W*4Y_&9:E/-D ?\L;_Y4
MW95I,JENTW0QG_VIU^F,_C1/LOS-7_Y<97_Y\^(O[XOQ<I[FBRC))]%1OL@6
MC]%QSB-D1?[G/RW^\N<_X:/\>+<7?2KRQ6T%ST[2B?_K]^FX'?6[<=3K='>K
MVZ1,*_\1^<9%>I-5BS*!+Y\F\]1_ZC#)DTF6Y-%E,4M*F-&XW3#0(4R^3&;P
MR"3]/?I;^EB;DUKAU>-=[3N]SLZ'QA?.TS(K<%<FT?MD47M7+;;U?_X/+M?_
M]0&,,:%Q/LR2&_^WTV16U5>]+$MZ(:O&L*1?4UAZT]=W=KJ]G7ZW85=^26>S
MG2]Y\0 [F"95D:>3Z+BJEFGIOW!:- SQ<S$#@DO*1YC.+"V;#E+-^2*]*\I%
MEM]$EXMDL:P]_FLC*=#PT2&L\:8H:\=WDI0W:70P'J?P%#PSX>>;9E/,YP6L
M>5&,O\31)5%@=+9<5 N@;YA<XUG;6_X!?EB;K/^D$$?PV0^_UD[V[/3R[.3X
M_<'5T?OHW<')P>GA473YT]'1U66T$WV^?!]MO=V.WD99'EW=%LL*9EN?@7VY
M5OURU$17256EB^J'^F6K;NG^C_$OZ=^7V7TR@^>K&.8SGBUQXZ)QD5?%+)O0
M$=PG999<SU+X_2*%+5Y$*>Y_!IM=3*.W@[@S&M&(;_O]>'^_#U_&7\ DT_DU
M'+::*#V#RXDC&.4N'2^R^W16HX$+^$*9C?'+-,6=:,PK>NX$>\-X?[A'7\^S
MV0MG![2)K+F"A\8I;!U^%EC2)(VC/%W@R,EL5CPD^3CECX_B;G=?MJ<7[P^Z
M3YS ,U=-*\6/]N+=O=W77W0,@NHZF\WJ8N%@SL].EFDT+8LYO#2C"=\E)<[.
M?_XXOX>)%V7@5S\G,Q@DF8#PB1;)[_CYXAX8 WW_9=LRB'=W>R_=ELD]GG,5
M+8JH6M[=S3+@G#:]!BEB% _V>CR)8;S;&?[!]( #OVC5[X$7WB?X.V$Q9L7^
MH^=E\1L,4WONN3>YVQW$@T%'%K+;C??V]UYZACRUVW0VV0%%:*<"9EA?1GJ7
M9),H_1U4K@KF@D,7BUOXVMAAML_F4'%O(#RBVXM'3Z8)?\)7Q0*$ECNW]6PV
M+_*=YH.\2\L%$-_=+!']$47'W5S1N?\&JW)WQ0/,OGJL%NF\"C[W/IVF\$F^
MWYI.5DREZ=)9KS1<O&X_[@R&LLWP]^%+V:*BBQD^OJS2J,QN;I]/!:,]H8$>
MR(G>2R>';+5:X/E4J&@DTVDVRV : ?X+ZM)-AO-25!PXIX]%,7D ?K\)-UA-
M2"Y'6/'L&=TPZX$7WK)AO-<?:*'8>2GGN#J[.CB)#BXO0:UKTL%@QT%(TA1J
MBMCE+:C0.S#1>71=E&7Q .MY/NWLQWO=KBP.N&2W]V+&J&3^7?+X H'[MH<S
MZ[^2]F7M65X +:O)K=)!@$]X&LB+5:H7:PY,VC+YYXN-WNMOZQALJK0<9R _
M[I*[NNFEV2^I=F .+8IYP%ZTV()U!YHUA1/KH96R^$.6P_=QIS8:]\R1TM8K
M+Z6!W7AO]%)+QQ73UN0"=[%<PMP>DA*=*(\PXZHNT0\+8/E X#AYNAVU32[R
M&Y_A;'QP*QBU.KS'"$X-[((QS"(!F8,B_:ZH,O0M!3YD"?[-/U54%9X7^A[2
M?/P8);@UR:QNE3?0R9/DS2O2RPCLC9>*=)8X)\<'[XY/CJ^.C^IB!RYO)C*?
M3'R]43B=K5,@BJC7W_9>0__B#]5=,D[_\\T=?#\M[],W?XEJ3A?0]Q:/=7\"
M.V'8_T<;C&P6M@5,MQ^ &&893 GV*5DN@,MD_X"_\K-Q-(1+U._$7=%]AWOQ
M8'\4C_:&:K0,G5@35K>-6R=*%B\PV29$CL3>LLD.4.DXN<O@'M;U8Z1A^'J:
ME'GHIL"E7,Z7+%C$&"CFL'^W8"/0]0%2#=_X@+^35WQ;S"; 3+\GW7I1F_PI
MDB8<:5G,9K@/BN)(P:N6UU4&HX;L:":<H__Z?'Q5<U;5B"HZ.'W?\.PJQ];6
M>8)WYC9=9.-DMKVQHVN%0T6K[T\VO)_\IF,]-+YMTWILR#S:@@5.X% 2&.L.
M#1Y\P+]F[DV)/1K'(?@G&[YG7XA5+S>Y^P+28Q.F%D<'FYB3&Y_R&I?/1N>W
MVLAXMC6_H;FWJ=FRD?[_[%,Y6:D].)I\31('E>1U*NM3%:XG2=N5C.?R"O[X
M='0*3.?L0W1V?G1Q<'4,#SS+MSZL,=ET 5MQG^;+@,VV@RQXS4;M7*S^/<N
MW/I,_= K<E\T3D,41^^QFLE>HK)T5Q;3K'Y,=QA?0=ZAKD'=/DU9RJ@':L.G
M>8JQ.+P-R62>Y13B(\VQZ15@$B!-Q\R0)C#M64$>I,87F$@*/5G0P<#<"#HH
M>$^*VKJ"#Q_3.&S#R"L!%96_SM^,MM2 V[6=.M;7D1]I_#T/5=M(U)6W4%W8
MCH#/CV\34-F0@*=)IB0,'/-$:^9U9;<HT^PFA^_+RS=FR&:_D%Y9\#F:%4P'
MF-X2CBRI:!+C=38&[5G#3FYR)-<IV!"IFAI( &'0K!'AKBA]3&_9%$T.FT]F
MM,0TY.I2HS8=U=%K? 992/BH3]*J^H'NOBPP68#4O%XN6" 6S ]#*E[S-VIC
M;!).5XO3V@HPS^NDRL9U*47:!H@[7#"IN/ EO"Y-;P3'GF2SY:(>*UHY>L,[
M*V3!X=FG\XNCGXY.+X]_/HJ.3^'?1]'6R=GEY>;ZZ!.';Y!_CB7@W+-H2YS3
M2(5L(=8YBKK0+!K!S,7DB6K&.Y-,?EOR#0[=68N1H-XX07*^32<W0;9C'M8J
M!8;=H^HAN0NHH;4UA>D[N/IG4WKHN\^A^54'^]/!Z4>P?(Y/Q?#9F%HTL1\\
M8T*2OA#,G+$,U7,Q5 _7&*I'&QBJ3)[NEAZO$@.H\!Q:QZ1D65#\^C]\E\PH
M^L(&N]:Y!DW/67;,VG=@UF6*4FD+'J._;>-)43*(MJ./@G;T.:E$P%\J/C.\
M5$^A2#JQ'6!^:.S 5L(^!O.GKN"&7X.6A!^#FUYM^-K1[^B 97G+_+.X"^HG
MC0^N,@@/QK G[),C]K/IHI4^L(:KO,^JNZ)"36P:)<8I43N#!M*HJ>,;D$;M
M';DHL!8T W&AI.AMO%3,G5)1PZ($"QOSHI3Y+=P[4\\$7;%/'V'5D3FN4N35
M[IOU;]3$B5$D14&$45;HDPV'4TLUVN!P:N]X]+?*;=4PC5HZU ;3J+VS2AH<
M7/X4?3@Y^V5SB]*84PDZ'L,!OP,MMRNVMX$8QQDJTD:70S8$_R)G#5AN]QGZ
M0:X?HRU1D;8M"V?%I]ZGP-_'F>@+:*#-,5_O'T%^0SYU) CKZMZM"O@WL09[
M@*H>_[<<+9D)3M>NSOP.J)7LDQE-[(F3";^_PA\4>,%,SW]X"]>Z+0\^RU8S
M%@8-LJ7LC"=9& <ZL0$C+I-B>;V8+F<8#"%/C__X+V6V2'<FF" JJVM(N/J<
M@R2=D9.>3$CBFQB&(XK==':'M"ODE;:HE2/^>':KHN(K4KYJF[ RR+O:?Q7^
M[0H/E,V#PQ8?+&\Q2XF.5E/ Z=,O>-B(7\,$MI2*M VS$64I0X-^I:<6U,EE
MF;NW@.E@T^,_M_P%3[JZ]HL!_E&?*9RFVN]9D>3B7(:YT7R3:'&;E4P0(1UP
MG*83B6.OX5RK7\[R:EFR/)XEV7SS+UD;7*P.X+Q?HZK:T:-H>>?QXE5ZV IQ
MK#45)E:P0C9?VI/.75\(Y0?( N1=TVET@'?%%7 G6&WB<7>H:J,WW(_,-@BR
M-Q@@2:.*VNC:M<G0TCG'=LBH43EE]9%B&BA&G)=@%&!X@23Z<[,[4WT$0278
MN<X\:% /MXEW]=YNNCWGC1LC&12K7[#8AK7&%<+!(S.4ESLSY+?7R?A+1)^\
M24.4;]]K$K'DFE0: EZ"HKXG#H5*]#JBST7%]2R["2IYC3=A7<)/TWU8]Y[0
M246D]40GLCO9U#9ST;QOLH>#@G4:X!,UG0QH?4P+U!YT<H/QWYM\K^)^F-CN
MA_'&X=:F!]%R 64DNDYOLAPU0_(5P@\>05,,^]N>.A>44U6533-,*<J VG.E
MG3FI5VHF*:KMS7-8NY(U[U]B&)=N!Y 2L,0QZ,7+,M6"9PJJ+BQ'5ZDUAU^(
MDRGW:B+:H5P0U&D#L1 KRA 2<,[<L/!NLIREVFU""V\6/A>IVN=QHN5KP"R"
M:[_:0OF<T\KNFE462VI+GA(+TKOGQ[I7R&\1'/:'BI7:=2 9/#!&XL6I XRO
MOJ&D[9.OQ\J%<;<3-SBSHU[(@'+Q#"']HX*4\+D.N]]9H28D61FK;@\8C3I9
M4_%B7#Z;YF2?77P\.#W^;XIK4S[.^<7QZ>'Q.28<'UX=_QS,_NJVHXW>:X7R
MC[;>'%X>O]D& 4F'4I1W!1?@ >-&\;D@Z03[,4L>*G6=SY'/BF0]P_+!#'<Z
M.ALO"LS-ZG4ZW9A9 S%2.&58^&_+,JLF&6__]:,DJ2V1TRUST %H9#W%:3JA
M*+.>$8B 9+%<I+%Y+HG>+:LL!UX8'<IC)$\/QHLX NES^.[P((Y28O+H\/[K
M,D\C\@MU1NT6K)OFB'-S+M+6&-0,4W:#GWN#GO,D?WR#)E65W>2Q"F/S.N=)
MOIP"2T#^Q5?](0$U"M,ETMF,KY_- H"X)LOQHFK#(9#U ON,/+*2U?'7HEL^
M%"*XB4O+^KL):Q@8&<&LD((\,AE1/S&O8B9:QK7L51P]W&9C%);9'!8\HY.H
M,O$H>K.DZV1'[&DE"::%'YT?UN+YF$.8C9'RS_XCF=_]^,GZB;%O ]^H], T
MBQ3W'XS5##F1\QM^EYE)]"7#+3P()E?NQK [OP$5.&<+#]*Y<ZA9LZ"#.^"3
MD^SWJ%9J>_GYTZ>#BU_1/VC?J<.SSZ=7QZ<?H_.SD^/#P*7LM:--7VUM)=O1
MNP2.@"VHM$*Y@X?6NKI-W:Q3T6KP8.&1E%F*W$I#-?>H1J0B!DK#9<L)Z</$
M^SZW+]O1#>=RS"B?-KVC?$WFQGA.0"'PK3O<^:TW]/S'@X/S-]OMUM:U-6,S
MP<VG+)M/\]YD3<&+"JMB4@:;"J]*$ME&@AE6QSB+<E7:[M:;GX^/*KCBJ+GR
MP/84,OP 7YI'">^,T;)NMP[6?1=>73S>87XD[/0D13V:(G</MW!("06%Z.#
M%L*/$-VB*))-N"\XLT7))YU5 MO"TW^$6S"3#ZK1KMD[SC>+XLC)6#A!NGA
M\EB[P8:24DSGS<7_XYYXFXY<C6,=?17A?O(BO8UD 5O?RN@J_ OV9L!P^F4R
MTA:W"9\\_8CX"4BK258BU\*?&2V-GYUCZA3R;](E\@4<1P:3DJ>!09&V*9*-
M=5BJ.*<MO+7M+++;KZNBO"9_+K(6EF"4'"A^?G1*J4B@S  NUPR$:T',FNCA
M.K5GI,2M.E;:0F17FDQIF!D:F-5RBOM#B51,&_ RDQ_=K*RT-P!O?;%<H(]5
M19BMFP<*+YAXDADE2EW)V>QX&0K0>.0;8K''$=VXF[)8@A"D^10@7N'I>5'J
M_9L6Z+$F5P%8^S";%)2 138&ZP6YGAQ5@9$!^;LJ*8"ES),O*;HPLPK)]L<(
MN4[P!%#-)<<F'\6/..#6>+M^%OI!N$#99 D++\GM6<E&SY= 'W @*7KTB=K_
MCCI0MDA8&R!"@!_-S$^0X-2-;J)K)7*%>$N-HB#DI>D8]R1$R]8QZINP 4'3
MFC#<5,RSL4/>N [<SK5$/54#/8U\\86U%T*<+L\;OIE79)AM#+1*7OO"YDCZ
M8\CA#?&;\P"E%XRK%)4*>@Z^R4RPR&$N2-_!T[V&:S5/'M&IP8\'!4643:5*
M HY\GI*%@L(2@S0@E%"SA+]?HPR^+N[3=NL7Y)Q"BC@[X*1T,S=CIII21%5$
MTL;7.='.WQ6F1%?]%(+!:V[1/(R6S!ZK3#,T4![)_XROLG9LD0V/"))#3/N,
MA/]],;M/M3Y),LZ7R^R40$/!84>@,4_YPVIC*#!.M@OJ%!57I.+!BYI+V\U4
M'1*NO/#O*Y^)1.2^<KE$S#NA&8+9BJQ2N\5$MY8EM%L?"N<DOZ]<M0GO;MT:
M$.T02T]8J#KOB,B/" D(WQ99\CO>)U@YT=F,1Q4;68ZD]FDYW"1GTH=K2$YZ
M3+^G>%>$M39X*RWVH=F%/UJLC]DNRFK\M-&_P/0!854 <4T*<[LP-@C6*47_
M<(0;E9$L2UHND"*;)L.JDLU4'+5)>R.>I#;5%[&A[H1BZC/[.#'T@6=4M9BS
MH>ZN_1V;J-3X$)(@4K?1\5%G5PRQ<B:O1*S^,*<,5-5R+OE$1 0)>TF92Z83
M[?9 _A(,[L:^.T^5HRT:7E >0^)&H6,++EC15&AB*C>>'5C*"S998F3#D\%W
MA/'31J\!7_5J.:,315$TR3 <HB05:4%JL\# LVC(,IO,=@*OG3%/R?)5=WVE
MB21+(:J'[W%>$]JUKDGLFM.KS7,UVW0BE9O*_0)[@;Z(Y";=*:8[>"5F*7UP
M#I*GF%@E4N$$!+O,A^L# F4[<60XMYN60.^0$[]2JYQFY3S2082Q*72,O0<M
M(E.4A9@I)LF#@L7YS<Z,(L46(;I>0^:.Z@RIX =7B&]5P3%BS>SUDF1PD!IP
MY_CC1L?:>G-P<?9F.U8EK,SN5(6O(6ISVG(C5$JA5IO4ME@%PCHF'=N9*6HU
M5O".S--J42YM8B,E@X>R7<9@N_+:37*#._N&TE_[H#7A,'N?U.$_8$@@D$>.
MV)C@-%,>[:JY8D!.RIUE/VQXP@VN88?XB9NATY2,&26P\ D/H-RX,-%IFI'F
M4M*-;VU-MJ,5<0]ZU\FR:*UXNF2?)A(2N]:5F0#[4!:_"P\QTV^O^+2X\'3P
MI$"]-9\(!YCS'W0PVO^'WU_FUGQ%:P+!,2EA-[C"!\B?I3>KP:#,9V@YSE&A
MTV)\<5NF*=@BA!D(ISO#<V'GQI@5\7;+QYTI4]%E*LVWE<)WG>1?G&FBY$_N
MDVQ&C&5:4YR4 L"3K8#/C9>EJDNWP\# S1:HJN(VD6H1VZ%-!UJ"%HTSL>+Y
M[>@SYEC(XK4*&1BU;(B>NI^ V7E?B$6+YJ.BQ0,ULO_W^I'9 +Y!DTLY)=[9
M&&LKU NR3T"]Z7:T$M*KM?*W]I$IH:0M5])TA&G]0SR.S/QQ!W  )7D5=@0;
M<$H765:BG*P102J#DCZCIT$L<;7$JSN1/0<TT^ML1AM^CS(])'FUM6;T.Y@8
M$(;(T*RR^902FVHD-!*OTZ?MD[H(2C$150+'*"<2)P[(7W-N[>A,'$)ZMXWU
MJ;ZHU\7*0+5$[1N]F@D&4T#JX(.5,S'A=SJHS+_5U**,$?0I-%4!MZ-W\GU1
M4%D:W9.Q]&A- "ULO S&88VRBP(NP+A*&)W9N= *WD212,@9Z5&BH6R&N14Y
M\?+I=M203VFF63G.S>OT!@PB$;N<B*)2P(@"#V^!.49'OY,KC0(@T2$QA.A8
M/VA%JD 5N,QR4I/?;(-%@K_N=3K[K,_(_,5*:MQ"BL*6$W87P<>6, B^ $HO
M*^ H*Q.\%=><Z.K>.TF9P OB*7?-7UQ6$AV0^%%BC$$8"BA?!VJ9_HM9<8,>
M:OL+Y*1!"B9*J8Q!.\N^@,%T6[#,5Z$XE<N/3^B/:4(LX5S*B9(ZI+,0 <L2
M\&.43<I,5.TYS(C-#E".^'I0'A\^/<=EPL:I1UU#G">.S@1K:VAZZGF4S<"$
MM?VMO8XT#>!V=^IW+/N4)-%+TQOEGM9M,C';MN+S3TD!($BA04<PR/:?B%7"
M:CZ&:?&G!>,2$!FR9R8WQ"<S@9MW S<O9!DXEPU-TXJ7\:B3Y]6M,!@.Q-CI
ML$6+8)DI>V38JP?]D*UUG[3#<S2GB1<++L,BX\1IR:A9/*2S>ZT,\6:F"<S/
M&9U-76>J\*AW,$J9)4NUR!N_G$P7>/W=#Y>IG>X#@]>1"3;9A-;6[79D076V
MWK'_$$DB=FPW$*:V0DMWF20L76..O@'#^(+2\CB7 1Q?RJ2@".3!Y6<J[]GI
M=I$]V1"8Y&ZQ[<7UG^2">TP$HGO"AL Z&@=5N^"XG16M$W7J(46'=CK923 _
M_285)B>O> :M'5H77[YRP]'YHG#'?4/3!Y@FR6UY#G0Z,FLK]N2)F*;L&28,
M]$8@.[E-DXG\0M0QI9F 1%F6$O^]1M>'TBWL*3(CRDKE6X0M')L"DC%>:795
MV74L#N6BU8#J0T25!DQ1O!7%-1!6NDC%#3-&#EW_MF5M!T]+RP?0KO#%L=@F
M2(A@2RS$PG$#D>@%+$!2(P_A^Z,]CB9;@^58@?,B1HL[*N^1'6HR."O2W8B$
MV<^O(]CH(IPRS2VRQ4P[L,"&LLY:K?J1UYR5DQT)!)C4D1)]2LC*W%=]+M$T
M,"FPQB? "9^*;;4C]C<7JY:H ^HL%7$Q646K5:L$8G(O+>+,(T>NF F;V10K
M/5XNEUF]*BR5RA;LY(_N;A\K(H [\M)7EG^D:5?%:B-A>;>(U8&G$^LKK(X8
M?HDD791?=K)\1QZW'F:1)S^GD']*&T7R5DBZ<3*M]><06\'2?_"9D^D26P=$
MA[-EW#9E5GUA]Q06=F-PQIS8NCFY)YI5ELY,(EZ<5WSTH&O?^!3*AE5R4Z:6
M:S:TS=J19YY5YHWE+Z<($+XF[HB5DP>]>0YV49*GQ;*B?*W"3CNVN1T2Y3@U
M$R,Y1"8;<!'1\=R%@4%"-H0C2.U'ZH3Z+!(U3IU,Z=OIQ(H:NQ-XDX3!&-]L
M$!1BY$CTIQ@CWO;'R<_$UW1G)W,WDZLR4,F$<U2V>A(XQ\-JI!$'-)8W0=5M
MDU42,R^%>TD$&L71= IZCW(@(1G:W(^N]5BL:J2DYGW&1YMF)S2SP5&@DV#6
MM"%,"9J=MUMG,.88: 3(R;VP=%\JOBZ-[G(VP_F #'USG02E_6@Y<= XB..S
MR\T=9K5#;!=D!%Y\#34H!TA18J*2A[# \)A.=[=#;DKA(TF+]M8D(RLYI^ K
M'B,JM79> \TDJZS4&.!?,^HNH:)=]N.P[]>H:""]H+)G#Y]5EK=!-&5\D>/J
M"QAJIRCA+C^:0(1W$VK1-GQ85=QD"X+V*F;+.46*M 6+U2J!0']"X2G*U+,&
MUT?IVHDJ?Z52=.ZR9F/ HKB(,3$!WHJ19IL)B*U^LE(3L)<?8"V):)PJ-,SJ
MFB%ACJ2##9%M1RXX6\L#A%;^:^-4,#4N) -9OR7/O 0 @DX\."?,) !1@';!
MC0I;&(<@?* HE4#$P"]VN-%IX+2ZT+A4I675!REMT<EFU]:I';\0!7[&RK32
MWOEO' FAR1%397U;1"_^(% WT :SQ2R'Q\$PO9K##"AI%M,X(!9AE!@I'LF-
M_FZ\ " W,QR<AD#KQ?*3U8=-?T_'2^5;@UL^LZ>*E(_1)*!/K^+! HOG'\P+
M+*5PXRSZH;:&&3$;RP8,X19<+^P(KN/8NV.M CDX,!\MS;Q*-54.#[]9,Q":
M9+.J<$A0#'PW7-AN70:SF5D.<N2?DZP=T>95*BQSNOI^M@?1)TV+='#,O9B1
MP)AK*\+*B\E5SH;H,I@$ (]?^V(U5(LBTLH14$!I9I.<.W1+GPBG<>/..='E
M0.ZQ%^!$XLFHFF.>)NB_,IGFR^L*J(.R5ZQ?P8\7<&7&=+L/+@^C_=U.]!__
M=Z_7[?T8]4>=F#D3[$ BJ4Z8H<1V, ZYH*F@G8FF)P?SKV[5;9:<,2*)YD6:
M3!QT)@1JMSFKL5[0&O2ZZ+B_4_[$K%DO1-V76N$0?BIPJJZGKAW]0AIJ(X_C
MI/BFT]:S,$)QG7\I5G3-UAOF38VS.UZ"2AW3%T_3*GOQTXEV?Q%SIE^#_K,L
MU3W$;#RLF4#-2,(;]K17<?.L4F0@68;JH\;EIAXMR7=W:(H>SQ1L(#7LPOJ9
ML_<4S<>@+4@7^&$N8EQ<RE[ETJI9E>E.0C:#[Q4?9^5X.6?"E709_$\V!]4E
MR(#X][991[*N4EQ$J2H8">(OJ "07"FX1CO=SLY@N+./DX!5AE1TEP[5^3]C
M3IA5S,*)]I?4-:8T^+M5#B(N/Z2&M5S-U8D<^S[( [%72-SK]-I=#!3-E OL
M;;?=T3^HW3T+/IB>'76LI^E'_?;>BM?M:[/69L#[N<(9[WK P)3+TH>:K"&>
M;-)BT&L$UP9$]3T77I2J_)4RRARZPR3M,6>,RDF.P8+BE V.8RCOF 0Y!<'#
M/0B3,9KHN9FJ8KB-]YF*CEMC("<,\!'RA%=(/!2S$MA3-O3Y\30C=6>ZY.(+
MXA!XL=2/-!="AT#C/+G<T!_!_-@:Y8F+HBB0M:1*\%?90((%W(+Y2L9 DKM[
MKI-:6)Y*[:&KGKAFP>\)NK)Q0?F2/-^HS(%HP@Q+)VLUF]IL4#-GIQ$7V1_H
MZ(4#Y[5-E<="E$;+CBE%J<)]->25YO=96>1<:!MCJOJLN$'?B:NT<MB =H0L
M18KX(;(=&AG:0RT,QB[HX.F+5U5]ES/[QLE2W$,:3<M>,=6.2JFGY)NX!U-_
M7A5A4XJR(6WQH%I:2&T7-3^D:ZF*!-2]]B\P)]:A+[X*T4/-IV[3&U_3V%;#
MQ$RP>8+V-BM1JZ%RV[[A1NAS4V#CG+V#"A;GK8HE8NI63#J/I$FK/!YR'*"[
MC)/O5;:KMH+L;5:*1;T\JT2=GPVU*GIC74'X+7S^3?UNZS*EVL,XA,G&STC]
M3JE>@C/S65E4Z"AJQYM0*D*5QVX5-U5C^G-X2*P0.=7:U" -'I^B2[K"85*D
M3)<3!1F6!C8:@_:/VD^HY+'&V:E+4;50XW2^*6&''NC*77NZ^)BR!2CGEC^@
M/'#&>$@XRJ["R4JILJPRLW&>12T&Y=238<P%3$:ZVA!A<3<9"6FMA=2V1).M
M1:ZR,0:IVDI6$,^"4]$:&-7BL$X4(J36M+9^VS:ES_"]:\D];85^Z 60C!MG
M;98EQ2<=CZA^K713:)U<;B=<M9#@(J4Q"A^7&*R;\VW-AJE.PH7NKR2R>"_.
M,3>W<X/9V5Y(E:NBRD[\;FB9>_]NI!.:QTANT;GH9*%J46S%9%46(RH,6G0H
M+QL+%'4U="76S7J@=<?.5<X2US=E"D^=B"5[6,6_NDAOY+/BK>*$BDHYDPQ-
MV XD5+4XO(%IP"DY^KYL2Y\(>T.XD,EU9HH/DT=2,B+6^I U1BFFH$-C6*.
M7IQ"RU8888D&G%7G[KF3(Y.;9W$7P4#QZ,\(-RM7S[7(K(1=VT\LOFK_VXZ2
M4?MB+&$91M_##%K$>1("E*];/B*7[$'N,"0)3_H&""2G;!*'H+B2P2JZX\>_
M]U7XJAZYO2Z*+XZ'1*6XN[G7M5W@^RW5N!OOA51X^1>"ER7*E.>.I^5OB>\_
M]G_K[D_L$)*Z,X07X158JQXM8-S;SB>8@B8$L2T4/>BD+J);J\"S:&17?&9;
MDJC"_]S6A"\$1O89IJ51Y=XL3<H9^OB)@3&77MPN867T>_0Z DM[E$D;^TLE
M94C1KEV_H^X9EY37CH1NSHSR0HQ@1V/PGLOC_&&*,GA;[?N3E>+,OW>VA?)W
ME6J"1XZ!;78&*/;;VIIM1ZHM94O]Q8Y-D?JKI4> U2J90@F!PBZ0&2FQ8G1G
M>VH5QK0V6G\#NW(EAUZF<DKK)5*V*_K3,;%G@1JD_HUGO&,E>(H9,$F>+]U
MU;($-?/O2Y W?JJU+NNT!EH0O:L*-X5X-)%QY=<9&XL2P5CA&6##FZB1TCD?
MV7@E)[;R'+AW(;$*LI9Y)L_=6F(71Q0&F## B6OWM+WD040 *ZL%Q_R\ E9R
ML2D-61FIZR;M3_%[NS9CW>Q<Z]K]).C+\&;"J4%R."P_'HH=((([:P_<$^-S
MM9?F/6#Y,%183)G[1@^:)^.RT%7BQIQ&1CH!*U,R7D1YLW]/'$4&C ENLA),
M>H8EE]NF%3^MMXM($H.9I1\;<0X1Z'18]DV19,C\M#R5DK+PML(ZY<W.+WCT
M-S##A?*^U,\U=@_*WWX15ZH<78NVAGFJ6U2]G!@WGKN5",XH8TU$&*0]^[Y1
MP(SL''%SXG@B_V>/.@GI 8R:T%XI? I%LH04A'JHO5E";'S9^8+S8(BCLNH8
M6$3#ST&>&$-R#1,B4]W9..4_,;?'F 7'X4"7-$"4!=PL,_X]"1OK^Y:*X=5]
M3](I.>TVF+""0J%[1X2B+6^-D6N%$?5+"4)\</92(N4$LT='9U.B0;GBT/&)
M'DL+[\]6DM"J\PL-5&1?E_JHGAX8.4DH%J&K!7!UNG@P=MV*@C2054J5-W"!
MJMX&UJAK'MUMTRJ!NW,8Q[4R5BQ<K=^6DQNE]VE8"4JUE"\H<[JNW'F?\!)@
M5/:JY+Y,EPR1H".)JMY'A\%250E!N<2\>EW?3"X7&0/4NX?%+=<LUH,NM/U9
MKH>@Z+CQ$BD6%=2!0C2'FA;RC1"#L84WZ>UT,45# G-GBEH*I;\9' 7-+%MK
M9E+?XF?-)=YH,A%WV:TH#3U3;BC?$;]R<T+K:"@LR6T61K:@5U R)@-7L@+X
M(\Q="?3-%)7H1=?4=W>BKO9DH"P:%2=41"DTVDCK 3T4'\:HE<IT$0 VI3,^
M)'PR3U$<:0X^VTX:E3'>F3:503I>K;6Z5J#LU%^SFK_EY-2Z'9@M<TJ":H;7
M;*T&WW3<4>SOY%4F5I^?B=4 PK7Z5B)SDVA$2XLIU3.7E':F1;G3A4E<1I9?
MS<WAL9VU5M8-PRY8+@"TJTF36RA<#\S YMP=43G9L%+E"60++2J3Q;6L4C_>
M)6XRJH4J18VEYRT@[,2X =HMIX,&I4)C:S(V6Q,L.DPPF71GAFK\-2/@:6>D
MQKH*HP?\T'JWS&:X156KUV&\Q]8)*L 4_ 9Z*PM&Q:E:9VI0JAV6ZH+;5.">
MJ928R1%6%?Y:ZQ/<#)AE^=@:[G35YSXLRYPJVF/0GG['OU0>$0[ER4_% N'R
M4I"\6 :I?GSHYF4Y!9:P\CQ]0!TMX&V%Q8$^6E4ZISAV*,,X7:PZM5K.GW(+
MF;0S2DFPQM&H+2;U?37E<VLC53@JA?*&!"B&:W* 3=H%Y?&O'MHMCH8GQBJK
M7<J2N:Y5LE$XSPE-^ E:WHMTCG6BJ#&Y0D)P4U/=3*;TIBQ4;U\V'%(#G=@W
MQ(XC!NAHJ@4M3TK5C?F"V7X!%RRXK\#T<NT0=C"F6R<U*(XM'1,C]]1V(-N$
M0HP*^T1F 1? 3T+PHM44)"(D2_*0*'M1P']M)1<T)BO2SH_9,+652A0V'"E3
MN;L\PSD"_B)@$FF(EAK)F;222(K$XNCAM 4_NLS0K>O/@ PG%*7CM;-<4R5;
M>CX_DO].AXUORH12!5GVDW/\4:H-^(HI;",7,$V2H8A-SQ0$FE248:(>'/F/
M3G3+F;A*JO83M;SU7:<ZDHF"G@V+U#I?,7,3L-=H.$F(D/B*!$E(NDOZC-$,
M?A1@)OP.MJ)7JH2#E:<3 H2QT%(5[5 %,+%843N<WRJ0#)"Q=4)>1;-(TV(G
MD137Y8IA2J8J-Z/OS#BT)TF*1#TUAK5EMWS:CL8H,"K.AW&V?\4LX=H6VTX*
MET0>6X&?28HEJP\40;RA<OR=N5AG#L)O6>!:BSL#@KXN)XSP991@#W:7JN&H
M;*P6Z>I,)^U<(A;CFJ1[0F:Y$AO*R6AE4% A7H*G-]TQR43UE:EH*Z%2\71M
M><D\VRT?)\X_8<0:/7&EMTJ)J1U'GX+9L$.H/64VG49;;SX<7[W91K+W4\09
MAZ%2:3D5)YB+&*]ECL<K=,"X)N"M7^K-J2<6:.>ZUZJ#U SV)G .L9N27P\D
MV=H!V2&2M*^A-KW<_38".JAMY? _ TLK(%6F;%M]"VHE\RSG8BC4 T0#LI31
M6%+B.0.(!J#0\H0M/!;ICJI*4=70C<@4]!2'M6BO'S",PA*6;FEL@E:2=1&\
M+#S6O+@W&Y^&*LK8>E6I1'X4TX;:9F.171O.Q="$:F<^B<KB:^5V6-24I3C*
MN<IHJ,=T?$2O10-C(6,5=[\GRB_PQ3LLAO<R!5JUGUC\1(>EV,I,Q[<YU09^
MR8N'G=OB04QA,C(PB7NZ>"#/N5O&6TOU]S_H)UW8<2L+Y,)+IJCQ25MV<%F0
MKDL'F]GZI6N-*F-:<3]C"4EB8)/M1$%X!JYV%_1#ZYQSAVL%H\"ESL\/WFP;
M$ZG!_KFJ[75+FT&'_H:WNL9&VOH[&NJ,GC$3#"RN(<2RI>#/K6-6473=7LGU
M&; !IWZN1Z#2W03EGG+38.-?@I.!]5X< E?&+_XU@6'H)#34A<TE5%-BN%$4
M =;$SU_EVV01]K"C";MDE(=@EPK'-Z1A8=0:&IM;R-7T8^0FT!Y,.@+NDS**
M"/4S"Y7"*<1O"RI:]PIR<3VG< &TLYU>T;.CO@$F'0<3A2V'LV=P60BWVO.M
M4J10P5D(OQ)J$#9G;46"^!BHKK&#A5,CT<=6RU$G!Z#>+-DB>X_1IC0X")J#
M.R:DF(7LM*$\@8FI*S:,G%(.K.NO"4@9?=+J3^1.@=4&[^OC82*O#K?K,;S2
M&U3E QT&27CX  <JW\^JE:D6[J0XN\_>.QU66$5=(:*M =0'Z,N#V-:$A8]9
M(LR!E79!N^W];#YT=^Y//?9@5K"HB.0H%:<;*?K<.%H41WWPI8?\;4C V(P6
M#HBV&P4<9<7>!TE'D^**A6],'1J!0EYMMXZ]<0RN>Z *0I(;L !B3=5#/0YA
M]V99DZ> .%C6EUUM1CI"3-(Q24FWP:P7]Z;2!SJ2'?S6CO(8/?KDQ64@%681
M(=<)Y?LK-IMHG:UQX"KU<@A2 \^&WF^L>>0X ['1'R*L_C4 X.YN_0B_A5]S
M,C[9LLO2,5',3M&C\*R@66N [Z8D#*0*?.=^V[J35K$ 17V \-F;JH"&3%Z:
M9M[L3-BZW[89 MFF'):SL"83=<,(# 84+JM% WI^4"WB!PD[VA1]:&0PY\2=
M"DR2U!%[NGWDHF$-HZL>5L)H1#:+\3]2EQ2/]D8V*:I<5FD@9-TDO\QHJP)U
M836TKJLT<%&;JFR0>@3>S*(IF%9'Z^7;D:L;69#GQ%J ]K6JU%X_YTK=!=*)
M:L-[L205H2AD^B9MQ[J]:B9.42B;L:J9 $[2AI D8]"*E2.7K 7\8KJ*[@PC
M2EEE#VS%7E*IT5"<>26Z-OJ:R#D"9VAAK#MIT"803.LAY 02>*R66865UI-H
MQJWX/N]& #>9CG/M9OK*&.9PH'*96QD $OAV"F>=8#LE$"VYT:#")W8=EYP3
MB2TUK"1U#:%O/?/]ZMRNK#ZHL'A=#'>@PZB55)F+FF271MD#,-*;LLJ<A6G>
MC!YZ2248@Y4PMMO6&. X#;6!7@@>@^!OY 7J6TH1"NE09N?C5LNY[6BB 9U3
ML$C"X<0A=<3)?W6/6-(Y%<9K(!CN)&(W)=6&E*QT$N)WTQ!Y4CGH*-[?[\71
MVUXOWAWN2H5G-Q[U1EJ3?!I;]MCH8MM"/'"2X]RF2MJ55/F>M:1R:@H\%=&4
M3Y12..=$ZS1>!:^X'IU58LP.#]Q(P; &.4\FCVHWLM*)QE)=NA/CX/A'& )X
MQ2K=1A;<_L-VRAEP&\L=&4>F&,BD-3..]5B<HZK^P?I6'3ZO'3@D42%7!@#C
MAKI\5N14V=5J']742G41'PTN0R$<<'K&E&^6#L#4(XV\T]F*97@E3G.7KI2*
MK?LJ$.]V*M<L3U2EBKD93GD%BC+'0Q:A'9;XJQ6_<&HJ&PKX"1.(;G,JC0UN
M"LDA,$YJNRU8H;KD8;@HF%+0VEKJ(&80TK]U*/?(;G'IH>D9#U!@OY3/QX+]
M)0<3NVTL\!X%L<7T,"_NN8*PR8.I+5MKWR8IA2*I;@=)>]7"5*\"S>P,@6KN
M8H\G5%@(79-F$NBY@'$]D=@:!G4M9@AB$@RZG9U>)^8Y1Q=FRF=6#QJ8LW[T
MS7;;>M'@,NF^>2Z<>%V<)*:9A.CM$>R(,CR%2]I]"#,K9,0X@58$T^G#8+Z#
M.#L2<A2L0A7+\+I A&=C]?.QCW$L"*;V7;]^5%7-&OPF+)<5LZFIH&+G$P24
M2J9B3RS("9Z)F2,77)6II)T)++63JRAJUH.&)O%!GQJ9Y3H6Z0@7N'=\;B80
M$;PP6*?^MAL/.WT1]IVG B(#NP!+\5!U(QDC9NZ)I8Q/55QD;#\285XR.:@(
M:0YQJ*G#GE84L6QI(32.N3MY*NAH( 63V4(U3Y&XG0"?.JX3UK;="+WDDIL3
M,Q:43<16I%%H51/UH^$)JNY==6\S((G>>A]5"J:>AZ3!6*,B=F)&!?+4PL%]
MU)V/X$WH>1 5\@5UW0[A%C&+XH;-.FX)G3NWE*B*&L.CSBQS$A_)U#1^4?TB
M3(LM1I/#)DBX,2?D[ZU'E/VR\"!AZ'+/B1O_VWI [=%T,F^]5[!7F=W?W"MB
M)%:NC0:N"N0$)[N_%;9EN58-7IO,2J8,JN3R.C"I[,] 7R-NBHWC\V*1_V!:
MD&F_PCTT;, Y('$V7^ MSFJVH;"I;0RIB,GO4LM+RW>8M">.G?XSAOR5@4VX
M(2[:-K<]FS#XA(I6OZ^WL9']1AQ^XK=)J F.?1F;LUTK7(4"_Y9(F=!DH'\.
MVTT:?$5-\5"28VHT(<C_*T&Z[*;?NBT&#$$"0^H:R,)W4,'YK@&)Y:G5RC<T
M99^DB/^:PKH:QI3&EZ*,;0.<XU;FNIU&U?=)&9P933E0&ZZTG+JYS'2.)HW2
MJ?#N3*2Z9R: 158C!.VPT<2U'O6<0<]W7=!S]HKJ3]UGG):+2CL3ME1/-37!
M?N%A)#6@I2<!%J$+7M&=SF+0=1SH&79F(D_4ZZJ]ZDYD(>PK4;>\OB!G\_6L
M)JY#%6RE966ATG":3[UIE?)3R[H#<_5F:*E3\*R\AW)-6O\@QD09^0T<$O]R
M/8KSF3S?]LZOGX&"KZDD1TS]"Z_Z7'7VT(!R#2V\>%H.O44*05AQ1.(6W'5*
M)0[1(4B2>.IY8B@]4@NDBD6-:@F[P8PLRU/_C,S($!^%_><\0U.:2&%E1D*2
M?#!T3[H#QH$S5.W7:AEKUEHD*XO<IM5BU0"*\=-,I]ET\:@Z'ZDU-$V=>-E,
M5!0^ ]UH"A<1WK=PR-%5'JT<;,^(8_X9/@]IO"X<AL.[_I5WRTMTI!9]A3LJ
MT=;T=U)M6Z8:07&N2%[I!ABP9(YO.4!TIF'0 6)U:%*?<@-W]OB>TN3!T# X
M5)VM&;9"7)'&^O.?%G_Y\Y^J["]_QO];_.7=Y\OCTZ/+R^CP[-.[X].#J^.S
M4_^9/@C4P&.M RMW!_;Y(A5N@-C0GY(2#K_?48Y'1\:HW+ENI_.=]N'6T YR
M,V)T!)SW!K3CDY-#L*CUSPGI4(?X#'M5W5.+\B;)=<I;^GM627V,ZC!I:Q27
M"]&RW\.MQRP<)%(F!K\5?6Q-+<UO$G&2&_!<C$%R<45LHW':7;_(BPYSK<:)
MJ.L&H$VL00T<>&F 1VU,!X7682;#!A/7,5(1)=[<!RJ!5M/7(2Z[::P #"GF
M3,NHI#O%;\9M*'Z;N^PN50%A'.ES3OM_R=BEW"^V!G%@)HF%24X!F!/SV11L
M10,WA K9JI5X/E>WZQ 9O&I8A.U(%[6IU19B4"&N0O1NMH"CLUP>1[+*30HM
MIG;713C#M[U1MSU0N(V\ F>U"@T".856/RU?#_.8RLJ@TSAACE'Z).P(/[$.
M?H5YAGC?7/><5_"ZZ1&O.$-0Y*)/O!LX9.O"ZF'W#&JBQIA^4T@/7"Z4;D[F
M8^O,"C>V3H"L?J \? [EFVZ*2E4Q+1?E36M"+<0-[O1_7/OG%=&.LU9#HAN/
MLNF?&N#DM0=&,K)+89WKQ$E"<@C,M"TN@IJ N+I,UR [6^$42SV$KF\,,(OQ
M/6CLH09!%K"[)RQU=1V,D;LJOMZ./C9_*_.AN:@CLVIDR!]U@H>^@U(^:)*;
MN:_.(\I'*[7+[G.#T&OII);SKY6#<+#0=BCJ'(UNW!_M:_18O:=.C,I)K:X'
M:I3^IN6@[2GU<15=3^:%:A#BRJ_I^L4,S<2 DX[:UAI<$$%S]-S_T#ZL22(M
MO_)4^R]>-I5^>Z@G8@VZ;B;^OIP6W(450<]B2>8TV/Y6NJ&*T=:U:7N=5NL;
M[>C+K49_4D>U'@_.$$$3'&0@W7XCDFS[NN?EY2?4.B_3NP6_TMM[D>8)XW6E
MY.CSR6&,_^[9_\:)P,_ZYF?1EO;<(N(G_!*C/6L4-WA*;3>=?%ACJ]_K-3I;
ML[9VF.3))&E03W V3U9,AOL&8'HCK<"+:#U-%7#OXR+]X:OH 0%!WZZ7583$
M_J7IK6SD/E>7^C_\5Q']_PNY2P2LY$-Z72[16NHBL&(]B]$T!E#23/@07O0/
M:!2"THK__*F83<9%='+.=\M3ZSN==D]?'Y^K?4R*\>T2J&Z1(G?3,\:Y8&?>
M.#J\/(X.4VR%?%BTP3Q>@&:^]>;ROP^Q1 .;25S/LNH6]SCZK<A0N<#$,\Q+
MN5S^X[98VI^(3M,',;2=T:Q'B*7!X%R@.0 >6F.>==!<SZ\A91AV@C5M^%^7
MP*+$80#KH\]0U<K%IW=1K]=IC[2LW'K;[\>[H^ZVW49*U;\!T00FYFTG3=/^
M-S/@RE.>]E!*>.;S_Q0F%VBNWFY]R'[7F1$A_J9?^F<Q8'A:IPU8UVK:I\9X
MOTXQB8 R;?#R7'.DR(:'?6T&NNF?8&U2JE-B%R0ZD*9;RSQ93M#7LMURB?!.
MOXLIY<Q6'<9H8I_A:L=:#QF5.&I_WX"0$_ X]7\F5FYU26$2)N3JW$2K)%%6
M(M,$XNAG-@-GD6@5AE@T*K6W)03"F4ZG;"5$B-%V4Q<RWF6GT!&UH)JS/P(>
M^6N2,WMGYJ\:81H1T<(?XW]V6UO4S*A85E02!X-_;E^VH_>P^PDB#;*-ALN0
M,A;8\F3;.4^V?JP?6>J^ U_#9-EZG\V63@F4&3ST^)6S5VM)(,OI09''"A"$
M\\XFJB4<P>93U:M.',]GPOW,M^RA-(0HO5$NQ&26/&H<2IM[(1+D[ _55XZ1
MXDA;X,?3"=&;$).!$S?)DP'2L\N,#'ESIKY8U-9D:NI$*DC0;=\E?G!R<O;+
MP>GA4?3A[")Z?_;YW=6'SR?1P>'AV>?3JTO_\4$[6O-&Z\#I=C\IEM<+S"?2
M]8TU7 ,3#63%HL[.L;8<RV'"+<=-?HYY ]3<@]P@CFWTE9@_\ZP,9/+X5,+'
MJA]:O]*[1[5W\1H.K0OYEO[WSF<R^&FSD16C9FSA[2MAT[;]:"L[[[;A?UJL
M8>/H19KO%%-8.M:-8]A,#TC/;B.G2+,;JC+D*"WS(_K=UQ(.A[."]"8)''\S
M(?7</]>059!"_[=0E+2*^S==O3I=U?C;/RU-!0GIWP3QY#]]R7M\^O/1Z=79
MQ?%132@/VY'U6RK.Q3ZQ66KZORI@&J5G_] Z6+A'[O\;3_S";MK=^L5MW XF
M5LXF.;K/7]]=\T?_R5EDPSBR6H\GFNV!(O.08][AVUX_[G3[G. ^953FV]0
M3BDL!BEWLPH2=:*:%9!8\ZWN?CP8J?JHW7@/D_1MEWF\>AK*Q\]9BZ1)L2G/
MGOB&=+F(\^6Z;KY<37,\OSC[Z]'A%;QQ>517%$?MR'V@J3/Q\RC3'4SDCNUT
MPO6'GSHZ/_2@DKXYZ;V8U4F 17):6Z=60IOZ63U-*0T6[>'6(!VF).@#14R8
M0H#USF][\?ZPQS26S5ZC;J]FFQ#A1#\=G;S? 5MCY_+@Y,A_9K<=A1YSEOM
MZ=UP$VZ*A6 =<4ZZU:W/9-<3E)\!@E/)64UML;7=1]$6V,X\9C@9G>$O225_
M ^*>%/.&'I[8+U37CIAB>IVLM@K\CKP"CL\C"4!#2CJK=FK74E*=$>S?NL-L
MD)MJ;?[WE44WP3WT@/S6%(5(]JREQ&S"+@ZI3TTNI;3H404^2("P7J:$\ B5
M_Q5P+2I;%-4:A5IDVD89ON)T[&W.N*@%8_C'2I-FKV2]!?"+608[+4-T\LVY
MF4L]-B%^2Q(*!\0:W,CR+RP=*8%LR&5D+40=IG?,ZHAM)W0PXA8>50:SB"5
M/L]Q<*^FH49.\:T)*:"PG!]=7/T:1^<G!Z>@EYR^CX[^Z_/Q^2=0G>/H].C*
M?V./E)@U+ZV&%^>RG)<I.P;>N@'5VD!2K\>A]O"G3^"W+][P@P:40[+O#)[)
MJYA[AW;!<99'RAIYZ;CK3_%;T[.+H:Z"Q\4Z"'K4?M[N=>+1 !$7=GOQ7E>*
M,/?VXOU^]S4TMZCA5$* C96%@6%AFDM:G%M/+AK47-&W/(2^IV3&8,4UK?'R
M[.3@(CH_^^7H(KK\]?+JZ--E\'+O@R;6\&BCN'[A10[!_-HJ9/"!^KZLOF\O
MI;)&5>5;D_^'#>BT,;?!H2NTCU>I]3[8/:<F!LZFUG:>$XY087\[,.WIR?*O
MM2J&4ZLX7N29&B;//C2[&@:5L0P:T%;?#GHFM4GA+OEJ7XQ/<L'3VT''S)WX
M!P)/Q+4:KX8C\&!E+485+ U']M3MQOU!!]A3=Q0/]MFH?#N,1WO]KV%7'I]>
M'9Q^/'YW<B2V8Y _=#OH5@L]Z86LO;P)/_4B@,'J\0::<^MC6525?;5;IW#I
MV/4:P%S=#H"M?CUGJN0XA(V5K_?9K_5GX !&_SZ /_( ;,QCQ2&>%=)@:(E>
MW.O#K]Z.XN%@P.QC$(^&^WZ&<>B[!IJ0<D%J>ZRA JSL>3_[S?#+N/ZOKO6O
MKI7]Q6[=]J[^P28;P.G ^_C?'N68]>CGO9[2ELHTF0)1KN&!'PZ.+Z*?#TX^
M'T6?C@XN/U\<H4%3XX'==A1^TNT*RD[NRD/(Q@Q>"[8U7 U]_2B)=(G]ZFT&
M(K <WTIW"2J4S1::NV8Y7#P2G*:HF#' _[XD@&0^*)F74TOQP8&UY-R<%5W]
M:@WG-> 5>D;1^8/IT*(K.) ?6UD[;<<$?/%[MN"O;"OOF=_3+WI6AT"@Y[48
M*HZ:NOXXZ#K9G33L!,"<JC71E<"!-6KFENL"YLK/$2?8LCKBC@&@6#S>I5S9
M2N=9W6+@P_;,T&G]3%__9#5RC#[C$&$YRIP27VS]U[+ *WN.6U_9C0B=O[^5
M_QV(=*X%*P5%P[1K(#:&?AOU)UR$>3$AH)=T<I/6?J]1N$HJ+GY([FJ/_-$<
MV'8 ?O/)_-%_6L!!/VQR.,\@B6]SGKY[[W_3H3Z95XS^S2O^S2M>G5?\DI0E
M"N=_,Y%_Q3\W."1;\TV)'@020_EOIC(&QUS&V&E:QVOT,.([6I#O2-+I[@OT
M:2KT[AKX,L.YZYX %JCQU)]UF6A\F,UF,RDHX5E0/\@2(?9DUT6!KA@KR Y,
M-8YKTZA!!F_V<0\59&4]E)=L[0>;5WTP(Q>@0OQ4X%*UO2ON3-,)__ Q8:>8
MW>-N,)Z$? =59T*)@>VAZ#_"^3^F8/$=+<LBYG+%+,'4'LRU)[7[(LWG67Z=
MM:-+2L=!<ZEAMJH' ,6>N6>JF;#K$!1P OC17!1M8R*!W$EGE04*2USL,</P
M*2SD7H)%86JB29 EY+2"(<6=R']!/0SJ7[NBG\N3U!SC&L%C!%).=55D\\9J
M^XI!3ZM=AMD,>[48"U-(77[KX88F\('^ER<$W=Y3A*>-3P]'V>E7(Z4;:+S@
MK!]RP:5!2N4^.VR/)_H9+B4KI=N4@XA5J6>L\[>K'/3BVS7UX?U&3EFO?-AA
M6PF&"J5< O@,>YY3+I\;ZZ^AK%-I,^[4LL52H?<PR[#![KTB2NJU#BH6C6@7
MSA\0OK:%1"R +%B?HMPB4OZ@#&+MDCD\>V]@9ZSF@)P0I^ KSL\/3"$GYC8M
MDB\42](5-.A7D7Z(N%AUZ<E%/4F1[!.57V/6J-@D5<&D=SINA:FV5B,*=ALQ
MT>#I+BQ 'NR1_:@[9C *-]7GY'7OCX^8HF&*:S-^.XA[_8YJ23% ?#SMNU H
M4[&5"I;;Q*=R=O@4G/0>7.K&H*V,4*-7K4$7I]3+3MP/TAC'GH"_X=YV\R46
MW\+LT:#48?1$\OKF=V5ZF\*5O==@$U(CQQE5=8'3)&/T[Q&<5XA08,)I-A/;
M7Z.D&>5D\MBJ]JD=?5RS:*X<$F9O[4!!>"#4IUY):)B V5=K4YZP+ ?U]$.-
MI+R[[W;)8=&"3BV2A<3J(]-VTP&.M! BS9@:3LEF"5PDC6V0^,JHU-:\R&':
M5*"%=%AFU1<S2\U536,&X7.DK>A6\0K/SVN@99@_"JAV2,6_O/P4US''37EJ
M$09L<+AL@,=FM2]5&W)8%HGVV[0E'IC*=+;$(C1-P\X;NAV-XKA.A'227B]D
M,D"*7(PLJ'LZPGEX\+Z[-[(BBUMON_V^@2395GM&T"K K3.ZL^BLWO=P\ZT-
MP-(X!EO%1&B/Z_+JK?HM(D*-5X-C,N)#"+$IR"HE -F/]T9]E<L:.WY<PRM7
M)9;9?'1M[J3'3YL@1MU,;T7;!E"3_.MF>0])Y4R#NH5N(:,AM[-YS]T2A^EN
MI$S8\"6;J1^C%>K'4RX&2,KPU:C6W@V/VIG BVM!@'3QWR15=PW]?WQWOKMG
ML,R _/=')O(3I'ZENH"IV9=-[ ]6WX7 /:@)PZ8+ ?:\C<%=_X1U#?!RT-7Q
MUEL%H%+Z^Q96BG>:A0UMI3,J-,*F;BAI74:M,ZU>)M/0L^ZWW><NH.5,.0-A
M=U]F$<JNY*?B_G#_2;?XWQK0OXP&1 ?50%=!CI14)E*F%1[+N)6('1;1;ZA[
M:-]A6,E_D%]'6U6:1J<%3*6WMRWVB:>:X?/OLKR84\< U,]B0106+Y6*N5G6
MO" [628\H9H4L^+&1PSW9UZ?<(,K8VWY0+4^@5OWW](V^!,^UD@,STH_2+Q4
M<BL(06O0T^*(03@,$8QCOI--N23V<E)PBWGK QL\@:&*#3R:[WV6*-Y>E4:^
M[O<UG\0+QPNHX.M>4?[IUYJJG46_R3,KHC>O^8FO[OR7_WYK-_R+W?A-U]"*
MYOS3W\5Z;4> 7)H?TL+D]8;<C,I?^)&G#AZZAD]ZX=^7:K,_#S3L_D<R+4_0
MM&P"$6BI.X X7T$\@0TNP\<GF["4 J\I_UGO^R+B68,TWQ3B"\]<V(K[]XP1
M_RBZ8>K_FE@/W^K/8!*D;C58;WTJ_5#)S^\UH??S[)!)K<BUHQQ/G5UGIQ-B
M^RNGS[KN5NA2@H0K5=MCA)-[B+A7B!C+&D/ ;ZO.;L_VQC7E4ZL!8S:9.8;W
MUVT%&XZ65'H&81N.?-,XO2E9:9BBFNL.*K=9.=EA=S.Z=NATN&2<8E".E<0]
MH?O-H<A*1:/24OG34Q/N-;:D!W2+S8TI]!F.$KI6M'%^N-FY:PTQ[C__<%M4
MSAY:)*"PQ%5'-JLA!47N/AX<G//4W=;.=/3CIJ)L.D.[*ELA<UGX-S WV'R!
MAESF_(]8^ZPF2T&?UH#<''6-#?"7JM&-,>U4E?8ZH/;N<!2.< ;C-ABANF#;
M82:)L';G !F.7!/F]3GV+S"=VRO'E&U'H4I@R7X?[/?CP7 H>>^=0=P?=)_8
M7E$[*%9.G'%#YH6I@+/F@F([H:AVF4EPWXXWA.[B++BFX)T,]</FV2;C6S5[
M;,L9N( ]==&^I(_*[R$-%\?X7?BX"5%;7IL0Z=:!Z0L83L7\80_N@=%1]0#3
M$M<W]8:UO/_>R )-?_%A51Z'KR7\_WQP<7R A4S'IU='%T>75]'1Z=7Q50!.
MJ-MK1\U/MSA9I>;4CYV0=D/'%L3Y/1)XC&.#I*OXV@GWO_$B9U4V(U\R7+H<
MV.QM=F>W[J4S0Y(KEI)Z8T6T<%BZ]3J%@%WCA.2?9)75W4@X*5(TQMY)@[QA
MYO\1..T<QKT$2E/?,+C"GS7+6SE1C0-*'U-XC+Y#\.?CHW"#8X*WS(L:3'&L
M>GS2B#-FR6X/9ZN](4@"] B.+9ACU3=&//54JJ@0B./:#.A1JM_#\HKD2VJ5
M,>K,';L-- HBXA>6GQ'FA$J"0!;I.=D17F]6EESA! 9X*KEA?4=O<22=8ZIL
MOIS!\E.@"/B4W7ZS1AETP71R%I>^*M2@O[7_AI' >K^ACT#G=]CAF70HO^)4
M-X[@- RI,)GC^]RI;&R/%9[1XG99B0RH/\#P%0XR=5*Y<IS(Z*F-"%9V.G3;
M&;NZSMCD,-4T"IS)]XV-(<'T@\W2(3_5[4K4D,IRFJ?8&XM# 11+,A\A.O7;
M==AM0YKTFYKOMEZRK8"5)/7Y]/DX++44ZM<T0PX#X!ZG+P3]"*<"OZH[P? E
MI\6K5OT(T<5IQ(?/,D699NHJ_<^,9D?M4,Q39T2KU2P'2& <_!BW=&X3LK;"
M,<ZY'3;UZ#2ZAN%J?IB<0G%SW9995+L&S&(3?P@4)O\,HA;+ZRY!\$8''SX<
MGQP?7 5$=)\A_X(/MXXMRQ(3+*=3V W2$3:'+S#.FD.Y^JVS!Y%JH1^];6U]
MMRW_W1"17WLSU)\(8W[YY?$<Y4OMEQ='T16(9!!_,TK+P&X$I"YR)SW[=V^V
M\>G+; 9G.$,9Y3W[,8$?YQ-^[ +4@;(8?_$?4C]_H]?S01_AB31Z-TLYS\H$
M6S^+")&QHLOV0;OEB9?C?%HFG&F#Z=T?EIA5?9R/Z_M!Z#U5J]?=&>S+?_]P
M!\?_",?EVE5BMTE6K.PXMH&$?+J>JW,@/&76N7;<YK+^8>J3<+"\6<)5K2?O
MAAMVV(V 2#!'!V!%X7TF1=11^%;=)?[6K1"P[C_) SMO!=1L6. EF$- MGE$
MUQA[>,@/N,6EJTWIAV5M;L+U/,G(HJQD<8K9:-<%+?/=LY;9-M_F*E[;O9)K
MQQJYHA&D7G(VWL),M-&&GC82#Z)HK=QV[ *Z:CYXY&?C14$IA%_GS!LXXLH3
M%UZYYK!?_=P:IOK<4QOLO^30FB:#1Z:%YE<ZLZ!X6GEB^HT_^,B",WWV@0U?
M<F#AJ;2,I8XBWC?-5XZKS9VF/5!M$A$U(!IVOZ,W!OO?^8Z;0%T7NK;TZD6;
MU;NVJ66O+.7OHVDZH893=O_O=NM(9THYC0LWH42/JE/RR-TF]^+OTKUJ;%>T
M=1XVRXO-T7#?(F(NIG['[;7DYI15['9%#5H5CB"N,36'6FC\L(/+P_ZHL]/K
MN/1-'G/+S\*]PA7@ ZXBR]DIJQ,4W3*GZ6R9DDE*7@X.D^C<46NUN!)TE-16
M4Z76@W?+LEI:&5=.$RE*N-39G(9L=8/M&@*4;I,.0VL'D6FYXC=:64G(NHR*
M^AESQJPD+5*LD5JW4$8<&AEIBK:8QJLRE3_MZ$"WL5(%6?HP&(1%?)8<VIID
M%&PA!YSEL%%M-ZVV6Q20:IX7I__JN5G=CK5_RB3YS2CG4#=SF4FR)3Y.W-W'
M[.)S9/JS=9U,*8ION_L=*R58Y9Z:=N?208=)7E]%#-LR:O<3KY,2SU1/*%?+
MW6RD=ST!>S> R^Y;V?HP]^'(FCHYJ7M68\]0/KJ=:KFH5A,6I1PV&*;MEMM?
MTBD-VYPW39>EI+Z*.$G)T=XWG>DT7+5</!O)>54<49!4K04T]+&C;F\K^]59
M9K'XI5?TJ$20;:R6X%YU%/'#GG#WA9,G+\##IDDPF"@I>K(QFT*VC>MW=#[M
M]2./J6IZV9-)/\HJAU,6W+LHR [-G5)73CK@@7 :D/^PZRP8/2PE"Q!J[TF7
M=IS<90OID&B:Y;WMQ]WN?L18DBIK6EB244^ \XQA8Y.;='7KO;?]7MP?=FD
MF8(W$OQFKP/B^CH=8Y*SZT0,ML]KU59*#@SV(9/Q0XYBNP4A^K<)X.>-_^C6
MX2W<]VUR!+S9IM:'E^?P%ZO1ZW>>I*D1UN')#@Z[Q?Z*[>C\ME@4]\4,Y-0X
M(@0SSN35$V+Z:Z2\X8 H[_*<BAE%>*R6CW6"<,QE#0*J4G4EA@AT2H$'JXJJ
M5C12$>SM@O6A,G4WPR%!/)A/R6/4Z]/!]/A@5EY*V_6T<E?Z\0#OHV.?]]WW
M5Q$YLTU\FLER$'? H'P"D>.KS >2:-C$";!,1KOXEJ7'"*BQF\,)<%"7$>!/
M7L@'/./(0^9$].(,'?;3)?9+-SDCE+)-N2Y:XDNXG%+<L\(<AOV][^U4"%6R
M5;/0!KPR34K[PT#C3R0GV,  ]J9M2KW'>/0]8M*>9#>WK)9\@/O&_R13*^%D
MD8B312A)A+:%N%0#@;,B@N88'FMH>HK%/Q3U:=&"/V'MNN@C&ZTV\0;","T^
M](>L)*O\K[?=!MBZG)(XD7.+<[:-'G43V!4NVI6WNHOU?YVX(?)*UVU4OVLH
M<DCD3I&9K96V,'O[DFG.:ETRL:HV9:VZ#L(Q'S(!P,MJ-XEV5CF9=E5E'C%'
M%Q" >!:N&Y;RO15A)87UZ/V'Z.@4$4/>E;#),Q!6\*.0>X^>1*\_!DU.BR6H
M4I1P8YL_O-_X) O8O5 O7EB*]K ?!T*B(%7N,P[WUG![A;EY-I/8;BZ1]@+?
M=O:L-U*JQ:9.?=@<F #L#N=V\454;H^[)9#RV*1_H7MH=S?>(Y%@^@SG&:<(
M=CL=$A<VP CUT\0G8E7;178P=G#!$576#-(J\PT>S8^7JBEX3'H)G(0$66\8
M]_>':BILN%GTK1XL7:O[5K4J@7W;TZ_SM_DFR3Y03JK37!FW(A["8ND=4NY.
M$>^>3J&G3L%*I+(+"_&F[& 'M87D+"*UH67Y&'W*_K&\!<L-W?,<S+,X!/R^
M!Q.5C]KUAMV]7MQ5OV!!B*-J\?FAN8K7WE F\>Z@O3OZSE1<ZB6FF$ODZO"*
MG^AT*V0RF,<+*A 0)?^&)F !K%N?Y /Y^[(HEW-.%9 Q,/0YTPXW&@&U/(:U
M,5EHZR=@*I.IAY0,F-@?D'3!T/#WG' G,V^WCNKN"Y74/(6-<F*JVLR7-+BM
MT: /7.CMUB >= ;;;,+NQX/NJV#<^S'8=V<7%V>_')]^K$=G!^W(_':S%@_8
MF-[J\/'BV+IJ)9A4/UBM2TP[D5AW&U$-HE[Z2;#@F9PI;!_\9![H2_72S[XS
MB8/$[O$;U[";S%],@?A7VU(5K?V?M[7_','?E7E)1M*8LA'LR2U83%9["3'>
M0+R.AH**,Q@.0<3LDI<NN4^R&=FXU+6X3!ZX"Q\E&TU 0\@G7FK<1@R?,[4)
MT@+(,I,DT>#D!GM#4$+W5R1BA5.-N2Y]B *JTY'*ZD!6+9GTHU'<[?>9758H
M EF K6D@0E7#?@(8C=<9Q:.]?=/&4-?)=[OQH ]3OI,.6>2D!*TT*M&FX(>&
MO7B(MK-H7/BC71BLUQG4$L#Y:]W]N _G%^P030\,^W%WQ/#?7EL&RM1NZ(X
MFS< _:0+6Y]LVS?;4F6^KQIV_X6=?3RV;S>9<G]E'Y>W.1N^99W1AF\T'9[L
M;S/);#S^)F?4^IRK=X)'$&R119HA$B["(>32JG;3!U]G#Y[WM8UVQ!K:V]TU
MX_-5LW8TR"I">_>'B>E@G[7F/:J+WV=O][?8EO\9(AH998()DS<^C@T(SS#?
M1)G;;P^&'"COM_O=[\B43?)<#)5UZOJ*9E1V 5ZP8L8M$@FDR5(8 *\[1_SL
MRAY*&G91#5<V$]*U6%X+"7*2>?34;EUO&TKV.R&&EO.Z\B=X P*FB7?A7LSB
M-QUK,W;;/(3POR"O"(C*1[W8U[HI&[/!=5/<<&/5_%>SMF_.0/XYV=J3V%QC
M*5N_O:NY7&?T:ERN]8'3B.[*+$>04<P^NDL>'=R;X)S\J@=$%<7_[+>PHPS^
MIXO_Z>%RI9?,$\_M)*VJ'U2:4V!^.M,"&&%HBG4#>O/*<2E;T*.J$=Z^.C6<
MZ?!'K(* KD_8RGG?NEK.E]7M\DNZC?Y&<3>Z,6:=>.<F$GN>^5F!(*[*(1^#
M:8K%4[GXPZ*+3^\$YHGBR4!.A,A)NX[,7D=*WI5)/KY%[_3[=V^V;>A$USI]
MU*57Z/G0@8 ,\66[<;_+;8=4PQU50V>E5E *CQ1_VI62^KC#'T@1Y0O3-WJ#
M>'\P"H'.[JHR2.U>-!16I?-L!V\9Y\G!%*FZ-I5$C]Z()T2[F3F,-<!%J=0K
M/ ';UI]C<LUL)C$%FI*&F2+9K(-3&#C,N8'/F0DD[\5V,/E5T@AJ.,\T [3B
M-Z&@]^]"H1KX,;\^$0A[C.-:-\Y\A"SZ>#3LF=Q-KPMC4U-U(=+31* (\2KA
M(?X$QM<.-GJ"!4Z6: 7#+VT:_V_0I)Y/:_UXK_?JI-9M)+6 #+]9)HA<DDI@
MP64HGY)\.44'%P6+X*@38):W2S[MKTNCS.G80\Y!])V/AR?1UJ]8"GN;YC?;
MP3E:-/OFU\/+3R\ER5F!+?B0QBD/#Q,_=YAE6I%Y*1I<0:(.&;KT.AK$O=W=
MIQ&L^ )43]L9S,Y]$=;P*[+;% -L?\WPV):J'%ZX;(8*8<K '#HV%8?. U%$
ME >(.B!8O#M(]-4:JA]BCMG@J61/GK-]X,T#!.\8Q9U]Z2H\BO?V=B6?3IK5
MB0Z#DM++JK.C>D,5A3'XH3ZQJ-TRJ\"#>ML=<F"4:.0<%W^0B[AC,;AUB7?E
M-LFVX=>S8A%]P+V^(E )9!DB#F-;AKEHL8;%4*J=0@U\,J]A. "9[T9;3@DR
M9M]Y8_<;F0JI$9C?[N;GZRT-<!D)D*\3.QLQF >"U.3:AXSVD1&M:0U/X#<"
MR3_220HK6>')LGA,D D1)WRNRI2LY2^/FW"7AZ+\PLG0G-?H,!@/27<_[N[U
M7GR#]^+!9BK22F(R T^*M"+H& 7I0<FU&[ B^^A$GZF?W:6$A2L^K4 %OGNZ
M/V?I(D_F%B6N/&!FXQ9#(+"L7*D2'^1Z'Q;EG<HEVWIS_.&0$U@XW(UC_%*4
MLPEQ$;X)S!R6"H4[*!C&V,:95 "0!K.TH=,Y;*A:$S$3R5E>8M)R*M@Q]WPW
M85[/93%QIS=\#E.'%SM[L?RI.C%W.ON;L?0FMA2(V9BPT>-Z=_H?RWXDA:YO
MIT@=PME6S43X-$7F&[":P6[<V^\\E]=(F]U!/$23;P-.XVD*0] Q^J@IQ'O=
MOJ*JW=W1$ZCJE?A3K5-#G4.=*\WN;^V_;7#.?*27RWFV*.9%] DTAV5&G(-U
M8,UH:@3QU_-?FX^Y3%6KJ><=^-YNO#=\MG A+L)#!,^;QS6L"+,.M9.Q6<EX
M%='2[3>DX7EJP=4M!O7SR;:^MK5$QT?8C3$=A^?WJ)T5 9IQ^R[,>;+P@2XS
MDD[S.6:@P2)(9IQS;E\-VHC$'2FEG[*\0I,@1"DTUZRR:SIFZ" LJV>Y:GI=
M43CSFIMF,T$V=S;6E65JEU<(JE4T-@*^U-U04H'"4R[(\V$Y.^LF=V^%R1T,
MY\:KA4_<0-"KM&7W=JCZ0ZZQK1!E)$3T!O;LT8Y&D?!;GVRRRKA?(^GV-[M0
MJ_1L2L8NN77/QBJW,M9".EHPC9M+1;7<O"8CKXF#ZL9:3V&;O7BD-.(7J.3=
M>#3:T,#S)&7<%SGX%E'\1#RJ*(#?T-ZA\W7\=Q6YKM7"?7?3*TIDID&S/[Z]
ML,RU'UV5-C7Q\Z=I8<2H8=/%)?-"UU&O&P\$M33-;Q.K$1WSU" KI:I(\7=Z
MOJ&GJOQH2_:?0W+]N-\!)8C_E,+/>+C;?9G&OSJI['D,];5,5*S::R(WQO<#
MS6\3%9_I2)+*V>,$D_V#]3Q,>GL%'P*ESC5J>H$3=LVW@(7W>H=VU13---"S
MR76!53C([L.-I%3(G:M_=]N#O:$5C6VWQML&5QMS-8";.JB[<A;26$8>I.A6
MI)K(8.#5SKE4[:4LG6LCCW)1KKD^B W @I[Q$ F3-YEPXUXNLEAP0!F4'+?!
ME#5;#\?LV4U/FB#@@[#O>H^M_90T!2\?:\63JW(=5G]@10I)[?2_:GJ#H2%U
M'M\\P>&)?_IU#Y<_G5U<[5P=77R*3L^NCBZC\X-?$42V5A\Q;$=-S]:[:TMW
M83&X+-!7U/T(W;Q,I2,V_X0*<P1]5XJ#3)0=.,R$BE:8&^L&4L!($6M;2ISQ
M[G 06\3DA+(\-%BARO[RP:3;T<\\/DCY1U750B_Q=/!VJB%)I+#^:BJBU"IH
M$>H'^"Y:*!F!!3!VRX*^KR&C<7X,!7N#G7LY% GTK0O F/<M..24JEYVLB+\
M@%NY!?S$#&2C?4]2*JZM)6@;R$Z%::%6X*CH6)^&'<[_P:-E8#-/,I9CI).8
M#= =X^A0OP\ 0=*6MJ./<'J"[FK ?3EMSZ&9K%IQMI4%NF+A?[LE!A8T/H/G
M*RS4JA%"G"PW;:E:9*HP(YWE9[JWNR'8QHTVKF,YD\J&]IDKV\@0GTQ)M7K7
M]6(RKI>99B;J%(9[%X!>U>NCNCAJ6*@WRET/=?',+< 8 =5\5'6(*SIU.=@R
M:^&RFPZ$5>7>_@CL,^6'W 63#X=86>YE,:S#LT^?CBX.CP].@&N='UW4^-O(
MX6_^XZX3<AAJD"FUA0G:*H..W6%UI/^QS?VNV>5TEY B0^#3JAVHZB3[NZVO
ME,+(ANVAGXJ61' U"HI]J'Q4(9^4.CF.06^UB$-757(K"CAL5&K($RB_$#&*
MS)8@BQVU%5;6WW?;9P[WG>:Q1CZ:TZ.OF\W;M3>/]X ]05Y/7GYN5S!KU& $
M 559&6K"%>]F2\)!*I?6SHDNR]!%[*.3]1%)P7*Z<6>_ATUP1YWM3<"70;$^
M+(C-Z95BI!8&XM#+UENL.=W?=CM8;C;P^49KHI&)[6 _]*8.EI[3O+^.8(<.
MP>X.K)ZH=9)5A ?W%#Z>8^K$'(R#VVHM_?8M^OVZ=#H .AVZ2]I]&IWV1BL)
ME;-K^G\$D>Z/NDBB@Y>2:"\> BN"D3!EZIN3J,^!#PX/+SX?O8]^.;BX.#B]
M^A5X\.55O4X79A%^TLN\E[Z;CY:X0GDXGR<E:3+4.Z?1#(K#=M"[]";+<]:0
M2*2KME4"CH*@^N9'KIU)S92VZQVT6)W]JJV6CL2O('/^)S%%GFNR8&N+B^/#
M*Z" TZ.KZ.#R\BA )WOM*/@@EFI6B^QN.5,H'^QZGZ7W:%W.DH=*;O,-/L(X
MAG=WLVRLT)0H$O0]&09TDA8" AD_<.VKU,\4/K\X-"G"JHF$K:138P9B8_"^
MZFY*O@\+Y-SM&4N^(;N'--].A&&S+(KQ&%F:1HW B6R]P?]BHY\WV_AMK&C0
M@):T3-0RP;+2-I=@3ZAQU>]C:\7(M9*\8NP MLNHPF&1 !-X2&=3\D# 3ZZ+
M?%FI9YC[,22SQ-*#6\7:[^KM4J@2JZ:$YE;X-6]IM0.Z1C?PA)@[3@9VF>J$
M<D+Y,HB>4S"T6&HAF&?HQ-3>JWA3#1U"OU$INW'E#A+C\V>O &46B"HU17>3
MY/9S"V?^=FVGP0*.V8ISL"#NT+FC[TJU*,9?&&@F5LUS@CM(/@!QZ/ 'URQ%
MS]JD<LYF"@)57I*=3N=WL^(Q-0W$K65(_^Y59)"95AOFES*4ORO?.]VGJ?>5
MM"&BI?,F*Z<OO$CN,/044$X0_,SG,<ER<5N4$B6\(JM7W3?+PO.H5 ->BGM2
M0VU8](7>68("-5DT*N@&?(V IE0M? /5/YEML;O4K%6K<)PK@^_?(+1+3OQ1
M^T,,?"X:E(3N<P,_2KEBV )? VFOP$T1P/*Z$&NY?H=K]S=74$'AD=6.KEFL
MA?24.):]A<O)RE#&^*MO!Z.N49\W5G\.STY_/KJX.L8&3N1=JTFT?5#L_(=0
MS_^07I><8K&G<KT#:O[;;I_S"1BRU.MXM85OO,&7J45YI<I+U" W%/29")25
M0D(2 "'$B.EW=B;)8R1@,A@ID=\".XDXU)QH<%E$(>#<AIL;.!XT#VJZLIR.
MF9($V/@#J&%B7N2CQA"2Z$9M:N*1(N\*S)!'P9YB>&NJ^F<4U-X8R)//7+O,
M/]F>.Q[(>H]M _R>.1!V%.RWM9NZ]I8 =G&QJ04:K6"IM4X-8F?0[CD.@$(U
M2%);9P61"!?-+7/ 6D7XB\!G*UL%+R^HIPEOE35UND!2YP+_@HU*$] $V,5P
MK15A_0337KMU2,15Z41K"R]<?LX&(;#@7J_=@__'][*BE8%QPNB*&F7*(0L3
M%=7 22XDN?H$(7>%,NJ&;1@>OT0?K9V'7'E]/= A"_2_R.:IX5[*A<MO!Q9F
M20'3)U>7'",6..A;(EP17%@R8D3RFCZP@BW<CHZ93!6UI#,UNB5^K56X QF0
MXE@Y[)P)$PZZAEC%Q,\(R$M2:JU;*\?DZC2$;:%@H-5%_VTI"G$UODTI@JY[
M N($)E)_:7#[:DO&8FY0>2OC[=<,G8^6[,L[2L*=SZEDG;RS_ $+A3S:HNF)
MN!(8M#<(]I;@#"F?D[[]"33*G5]@AT$#*.'B+.>*"=H/UY^*,BMR1T<R1^L=
MEZB.2ZD:"C*:J(D]?G12<*4L3M9N7:03T&],K8)!_,?-GJ3IW  C$IY\242J
MP$AM7WNTE6TC$;N2CKEHC&> [Y*ZJJ]^3T?9,\EB2RIR/1>D[! $O;Y>[KCJ
M+%!#).<[.983U)9Q#!!!IH^"?U<7V/(6,<3HP-G)I%[L=:B;**'C)8^PJ(?;
ME-SH\)#$IC'&C62RK2*DN"/]COTK>PQIR@O;X\1Q:*GV8X4TW>7'L12*?D5@
M0@AJKMZ.%=WI-^U P1VR<_V1.OE["*L4<)<-+C4MQ+C:K2S;MIO1H$@<<YT(
M/Z^8#%H?JF:764S,"&UC! 9" Y5B369X.09*+B"%RNYZT22>=<3N.A7*Q'Q)
MQRM$C"VGZZJ%V:+@P)?N)1>+JJ8G0R*V 5;)CAD0*06;?3:W]8R'(\G6ZO9&
M\6!W%,J.46WG MD55E0=AT1%D(#N%$;^Q+@IV07$.6+[_:Y\->[T!J%O3M+K
MA?\N<K7K-&,4)QE>PS-[P6\#-RK43=IX@WZHPJ/J>U0K45-=W&?A.YE*B^:.
M;&1!:1;MNGP%VY3)''=JT-X??;>AJW&E4_3M7K<3PW_WI=AAO[/[&G"!(<?I
MVV$\&O14]ON@N]_L-]T$#P!&I/V@M/I.9T\RMS!V0+14+%BR*:3^4@ _.6JH
M^A\K0;JR$?3*T-CQZ>'9IZ/HZN#_U2T-;,1A_YX<#-J_R>DJ[) ")I-6C(<[
M)U-[$@ U>9J+]9A'%F!4^SO<E"UI;;<^YYB7'5U2$Q'QJZ+Q9GCY3P7\YV_P
MGQ:EAJDW_@:_FQ1S>H&Z _R/['#_W#]52TK8;;77_DXW[?)VTSZK!)^OO]O_
M>N?X7BNF9L.W@^2];MNW_8U7VZ[^M,G]:Q[!O]XAJ+PNQ6=T(EDCMWGR'?AC
M-O]?[4_7L,FPWRO[6;DDA+<_1J=<S/F]<?0QQ5;3TIG(.9;8G$.LBUM(B$K5
M9EN=I_U9KCP<2PD/"]HS,/- =Y(4XX2U?,>B)Q^DZMB%OY976$2JM%@9TY64
MK'*+,H7-Y+][EMI2ZT_JE>=^XW7)JM R?=JJW)OFK7'K\^7!=O/ZWH.M\Y!@
M7Q!X+K Z61BN?Y;!]/(LB:U\+&Y(]OU&"^SOM8>C[^*HO]L>[0M,U%Y[U'W>
M8?KX"MZRI8KB 'O*<(<,0B-:OP6%5=;-X.O#K[LM@PZB9L71H-\>]?6V]'NO
MLRW,6YOS_D,;PK^N+UJ#\:]:5HY][;GU\Y(2YM4Z78]B?]@>#9 8ANVNP@SK
MM3NOM&KA>#6B^'1T$'V<7_\47/:G94X6AKP<V #^37#Y[IEZ:^V_SJJ$)_NK
M6@TA$%RJ>BASX6Y"E"Z//OO8NYWO7&]<FO]6/++VAKX[<5R0R<VKY^9^TZRL
M%A(9)H\[@49&'PK58B=;Z&:&Y$"D<=F=9(\L44W](?+:DD%.;D^RI@TPA!9Q
M^!0639*K9SF6%$UW:<BP>=KH:"OPSST,*[,877U,7L$NE?V$3DH+Y<S&C^DT
M'I=^_EF'U?,/2Z!49IP3C(UXWJG NVF]3LXS:N*B$K_=LV5/!F7,JMZ'"\O[
M05="*F^R,:6GL5"%^9'KE#99'10Z [A26!PDP?/L];3?FSFR]:MANV6TSUIS
M$[LXL_%4+*V)TEKBP$GH9X2(JSJ;Z#Y;E?%9 ZA[I*+Q8JGSA)5Z;$=G[11\
M78>V* O@?95=^6CU"C'E:KJS&H9Y4:<(XD4\J;3V-3'@GEK9*0UH&8'M$NB]
MDG>P^Q:Z<T.=Y#ASDJ/S)KL#K9LCDSHA[ACLMGZ2/&#;H.,K_-N;;=!47F/7
MO]$&8_K)S$G7\%*'+(GH*[9/5]>?>C+N!5P_,]0\X!XM9W1+B,W@/47H/9H%
M8O%9'[+.EUAG]:QE/;W^6/TSND*@%UGOU7N-9%6[?ANYBCU+\@O565!J1E79
MM2<S! 0CI4;R;[CRCB(BZ =?8+FE'3Y1+>DJ/TIT5RQ2ZN>L,@-5V,U$ZQ$;
M)P76BTD^VT[T,X,EX5%DF!\#U$I=B_!Y%$P:3  _L\RM7JVJ+70-R)K"4\YT
M400!!2DP@D>N-!1?<F+_ M??M.90=8?K8N;F&E["$24^PPMC;EYNUY%00,CJ
MRXU@WE7#GH67Z>R(W2R;BE3("PTRE8]<VE:IJZ+]USJT(&&LIN^K\-6:$)04
MI\2[@UU! (@[>_U0=$=W]U45M9@'@$&U14K!2KN#',?#*]57TC\Q;Q?,H0DV
M.87FTM\74;<GJ?E\2ZS (2=_S&:(R$GJ#KXS1\5,E7JKPZY%>3>CGRT=W&N\
M%J^A,+PT@5NUO-;JGEF!!7E,-T'<X]1$X"(5D+ J\"(Q8,X6H:7]Z9(45-K*
M&8+*2-::":>92MC5.>)?RQGWKYTA[D@ 3W8FOR<*S_,>O5D@['X#Z51-I$Z=
MBU'1"%/>QUBY(RW]4IR1# *D%'+'7=4&HUIRKOTD2CT'IG-E(8JI);79\'6F
M0<S"T:)+U<(J*4N:MY<^NO9+G5T=,=:?L[8H_3TAV -\3Y7^2=:H]SG5NX]X
M/+D0R !2[3T5/"'M4JTVM>%0:AM)VZN.BOQ/[H'5!J8$$&W><8YU8$W*LUF(
M5VO=7MIJ5@H*C=QTV,&^NYW<BY(/,+R=GR]K'VOIM%9UQJAXHYI],('7,^+*
MJOGYH:1!(\94\A"KK/ 02\&*66I"R!20J0:2L'8+/L2QI+E(%I5'9:*RW)_?
M+1?*@$S+LC -!>$]&$QUCFR8R;A8SE!MD?)=A:B@[&0Y*&3EY%C.RO%RCMF+
M8SX*VE\\6DY^&,\X26H"XCXG3*[@J]$#?;5:3J>8S,)W&^EDY0X GZ7Z,RR2
MZG38-V-[Q'0^F\@$=6K2MI0R9_!G\V2!Q>]K#RC-+5]!29%NGV=HD$$G/9^Z
M%E\[MQ?.>O/["T]@K4?3Q)4HLWD(I^\"H??P&I2%D;WB)\X;]V'5<)U=?SC9
M#+[1C;N74_(2$2*Z9NZ32O@(,YW6E9 NJ8&:8"=6I-6&[K:[QR34^("22KV\
MWTVZLKRO?^$'O..D0SXX%6&M=\F$4WVPW>D#"5S+!X4)HD"]LXR8H0# X%JY
MY9J5VEC1:XSF@LUCTQUL?Z>:3$C1)*IYJE@29HF9:)GA+%83;^718HUO/1)0
M",Y#+=C>5TN+HDJEM,2V?9RA-R$=>+*<WU'6W!)SJZ4P/K2CSNW#/,3*1V-1
M$SE-%Y;;B&M>.$]L!X@2SF/2^@Q:M"##3'U]BQ(UN=2#:P7P!QS%?7GC%8XX
M!T@RCFY*_,[/R6PI1Z0)Y#4BQRL^+#EL]X$O?VO=SJ$#B[!^@-]0#V+*#6;T
M&8>^GT#0<)' ["8!@J85]HN!>_,5#]Q:QS??8+PK :+XYO-RFK>>6KU20Y-M
M_+V]TZ]QB?Y9=^N3,MU%Y 6N,C6+7@\!]633&6S]BQ23N9-9Q3DNQJA&=3*Q
M8M<VKCW-W<Y2^G=M]-,OR6:==LF?M9Q+T7,>DHX$A]C;CW<125Q'I:@M;'^_
MYX2GKM/% R;V6RB7V#C65-RA0<10>%PI"8(W8SF+HA=4'%+CLP5Y<)PPG53;
M5>)-D;*/'(O$\!\IIL<3E [A&DD52J3* 0BD59=!< K*"A60UL0V1J24 7&>
M6C:XGE.,7D-,_I?8E*7LYU3\%6,_D+\O88(<=*_P5DB?7*P P/IRVFSR;*>@
MR0K0JVJ[Q3%BP3*F62]+[5PV44Y'D9%<[\JW(%#I@UW7CED.VG'592J^)P:G
MI));.CST8L$]R!G^5B*(]YYM3.1DE44ZZ;YX;A4IG56Q+,=,5V@#<*T9V50/
M6.G!&ZP\ZKS[>JF!P_J!2+XW G%JSY*]EQA0^E$_( IPJ7@29ZZ#2<V.3YX+
MJ(D8!X7=-'J",T9)I^Q-G7R:%5(B'2E5L."@H<%$@;2.JF)/%89I,*-B@U4C
MRP:-&.UG1!!4^%I<ZZK>$_+QIFH!!0J%H&FA:DX0<RL\:RZ\LLT'[>!DK"[I
MK24^@S#@ECBGDZ 80DZSVXT'J@HC&@V!Q>R3#W]5M87O^@5!4N1CLI3(]A6N
MM%B1K2YN#0YW8O#F4;OWT+UF9[]966_FYJF@&WOF&U/5-2N4UN9F.N18YZ!%
M,)'^.?(9-O^::O$:IN\%#%O?T?^.N,X*56/MRC-T  ]LT_\WCYF4!Q-ZS$T=
MNBY2<+QU,HHS$+Y^2S$ETZQ3/?6Y%MO0N"KFT>^LOQ_JRL$FXT6]X\S!%!SJ
M;3'/VF^)#:"7\;4$^7=Z7?\,:L6F?P8"@$CVDB00 \V0P)Z8%E\4=98 "6>3
M( =SH%32B17N)L)"WR@2&K(4*E;470601:#"XOFT$T+EP/E@#2;'H-0E:$>?
M&3G%H+H$0530QQ@T)1X1J4Z<FVXAT K9HF6O@I%!IV/EX;QSD27KHVCY<#T7
MQCGIG^(NSUQGD=X]TX*R'?U4/*!T6K$&\9Q;UTV<Q?PM:^;RI-T+F46?KK?%
M&51IRC!:+(TDC\AKH&Q8#;RIE)L54/F6 K?,-6B$#7]1+_'N#_L61)V_[:Z2
M5(=\0)^4<;]Y"!#>(@@"4M$LZ[]YX<D>_$*8#B/R4?#],,6RA#&#/"<MU-TB
M[ N@VCMZ00%GJ$)?E.1Z-T0Q:+XGYL#FS-/E?J*V3.S[P0<O$I>ZZW6F* "I
M<>82X4J)Q (02NWHO35QULCJ<Q9)ZDU:&G%C$AXS#OR0WCA[;^ERF^A^Q669
M%H4W>094)-K>2JN<O%1E]&^[N^V1)BT$^^@/VWWU@UB5EWMSTFDZHIF@['?.
MD>P0V.#A=W@,R+E8YZNX2IAM&[KYJJ:80'UNBS(U313)V#*YHW=2E4]I*DT3
M&GY'2('ZXDFBN)B/U#T%7>(9:9^8GY *L#J<<?13^Z+=Q:+D[ 88&"),?,F+
MAUS7V*.>?K@43_M?B^LJ.A@OVF_H@.!O"E.*(H,8O6$(!Y/XH",',-%KK#9-
MR4XE(6/U6)D7"..'#!?'D' 1T6=Q9Q9;IKJI%Y)0'[8:XQ#=[T19$C ).P?#
M9/F@EWS,+9H-K[:03MWL("> :WEC4E_'5WHB_:W JY]/$DYC3>^2A8#;M*-S
M.)F#R\-H=]")K?/VH7@TG5M%N4K=PO-26RM$+27">!-S6!TW[ K'HT2MG\Z$
ME1,ERI;HB*#S#56?JGI"F^2;(YTNJ\P*#@P91!'F7 TNC;'5;T<?;E9Y/)D3
MG?F I6FGJ,;TO"A_.NA)4I2<(O<4P0]88A8!,6O#5^E%@X]A58^Q5\/ VTBZ
M$>>_"/:(=T2B$:\":O<5_ZWCG"*E54*\8AK\J-9FS]6'Y0<HY\>-OR5\$L$W
MAW_Z-<)'!Q>GQZ<?+Z/SHXOH\J>#BQIB.#;1K3\53$,B2Q?(0;1'*_1,=Q_G
M25LG<S(\VNREFTJ4J0Y1FQM1_EYBT/Z]ZAR%NAI('_X4IL2?+N<HLXKR!W((
M*WP^3]>HY62/V\[>LV/U/2'!W-OT4"_L#X V.>[3KQ48>/+*%-WPVKZU??+4
M/]^K'B!XLM8_B+Z8$,?);"QJC2SY(<6X/.I<R#Z L1CT'!N<IG+._KVB93IT
M#F02><G+)*;X)XS6PL+BXO)SM=F[$G1VR03_].BMX?4_GMS\[5:W_<4;;K.R
M?P8BV_3/=T1O=6;WKWJW&KGWO^B"UH@R"^;K/E7@69P4VY!HQ1;94V7<YCFP
MEV%V\JWW\8E_UO& 3PX0X_?\X.+JU^C=P<G!Z>'1971P^CZZNC@XO3PXO#H^
M.ZVCG/00(7BC5UL7DL-REY2+1]W.X8>6E4F.J9%TIJ7U;*;B:J.XV^DU84&R
MAT%B08C7M: FYZ8G$YN>_7B_WV'.:+4V1[#+#/WV@AU%:N]% 3\NQE_\F-!@
M'RS,!W:CB8\C9D@I[M2P%'0K_%PW[@Q[5"R:E#-N*)&S@[=IE- P^[TNCG$.
MC]T!;Z^P%&51Z.9PV#ZS-LE.8'@DUJWL?AL;V._;6X/[<?8?R?SNQT]J+YRM
M.+P\_N!_H3MH[XYJ'VE'IX4Z34SJQQ-MQ-??].2[^W%GK^GD1QN>/+4*QX5Z
MC:?0(L'.E+,)GU,QOEV"9;.H91,&MC3B1G$CY9B]3L<(D9E87D0O\U_>V!6*
MN;/:>9)VE$U,5Q.>]M[^KAQ!=/GED:;MSVS8?-A9XWX,X]W^_IH-(7MAW3VY
M @T)#.@9!UR%T)DQ;GZ#JLT)9U0C'++;ZV0SBCN]_L;\(I%]4IB>#%O5V1^I
M3TC]67:9S="C;*K/K%HK[XH, ^="Z>E@Y<_U^PIH=:*(0O52P,(JG2ZHL6"9
M(^S:'C29VM_^@2Z=(_U*H"S.GR(B"_A$K;NW94[_B]"5;=AYN+#[W<TO;&CK
M90CYB'4MM00_.C_4S&J:8CJX*V'L),\?6A]5ST5)6BW@EZWW93L">?Z01_^U
MQ,($3.-$C)1S[:^CS/';+)U&1[\K!,0SRHN&6\C@N58W1]A^[KM*30.M;L'$
MVE1"L=4+A!MW%=1:8F]_9)R@[K_Y-F&GE?Y@9#7DZ'5&;:LO#O.6=?AL!^+7
MG92X<,QV=7IDZ53>8""Y5K_(_=%W]^(>P@:\W=V/AT,!E.OVA_Q3-^)L;WI]
M"RGQ/KR)S+9,CY75FRJ;(9XKU2G:8!Y;RU\7,R?0;]H>@B&09LQ<(H\[XJP(
M9RW^/<7ST<'=L8(I#+?K-7;Q@(G=;!&>LK3*HCK, NG4^$P=M#T$'\UTBV/<
M!%P SU4GCKE-/J^7CZEIT2;GD:6Z&\WB-BO5Q:J6&*_@,GJXRKE45="3JHS-
MZ?Q*+SR:?IATE+;8H)W6*A)P.D13I!@)RU4SZ64.7U3.0IMR*A-1"<R4?I'-
M"494U@B3Q%WE1!J2-AJP19<X7,^R&P,=WS1CXT!6G4;3->OGPU7L3M4(XB2N
M'YL_0]B&V4PN5[?=->S"OF'QRG)+'(3P%&"DIB>QV)H2P\G5JN0.@0J3OYII
M0HMN(2XO7XX4B&X_W.?S23JE1J'1D3=3>/K7\U^[>]A^.-X=#J@'53_N#H?;
M#NXC!EIS.6%X 9X8[,6CP1XPT-UX;W???9IIP*3VL?<N-CH/^[)!4"3<8D]+
M(<)[\M1H66EPYOU./][=[6&_JQ'VNU+SZ\7=[CZR][WAML\]F_<ZJ,9YLK,V
M"Q0J(%6&U+\+]V0[5A%$^SU1;-W3VM-JIQ4TEPF.GC!!I28ZQ%Z;Z=O>8#?>
M'?2M@PBJIAMII('A@21VX5(93OEJ&]P'5::'&SR*AQW<X%?9C;VX"X3RE39C
MM ^;T;.HS9:'WM[HKKH:IQ=;APWBWFZ7UCSH=[9)H1D.P)C!GX&RL#O8UDK-
M+J@)NSVB=[B[^]LAA<]2]FHUQ88B0[PF4$5>F> VJ2_V[7=;\3;<-ZVQ>YH\
M=S];9R>$B01X[_X0F]\-]N'Z][=CZRO&"K"_L(&Z'_P4Y2<CLQS$_?WA=L.5
M_0IK'/:%*/;B#A!%H'W'IT_'5Y^.3J_8?71X=GIU?/KQZ/3_L_=FW8T;R;KH
M.W\%5EWY6CP+XA8URWY2J62WNFO0+97;NQ\A$I3010)J@I3,?CB__6:,&9D
M2*I<U>X]K'U.NR0!B1PB8XXO+J]; '8/!\G:%WI9O_<VSU@W+*CV,$B4AHBL
M2>'&9XV2HGC=4]]>NJ*:2"Z$*7PD&"$6I<398Z8MFB7.MP#"@!_CQJ$^U9O:
M:4"FA$*0P!$[.C_:%Q "RJY!JBWS9U0@,*6US.^KA42[/Q+0OM2LL9;N;N[1
ML1/Q.XZ>AWR?P= Z/3G^*C "G#,,I;>SY8PW5/T;I!Q!Z>0(U)TIF7K=V]_6
MDIT;%4:1W83K#\SC/_1VP%U[!O]SW@-,+O@?Z,Q]<-## #U&R+=W4T/YT5=W
MQM[U>S=K:P2-\N5)>&VY@GE0S]2Z#M;7)!*=N-'2X]-3[ Q_2[IKZT2NH3X
M-=XJ@?X <TU<(T;\G$V@"H'4WV8R1&" ^";W36N!L4M(E_>Y%]!F *L#LJF4
M E-2(C4IUO>YE%C?Q[^@]&#A&69JX<>@+'H"Y1;_ $M$[4^[+E^K81>%J6?6
MK2>-J^WTV](]>=FJ9<=@(Y#7K*U 4C 4J(N,SUV7>^?-%@&8GV7SS]@C%,1G
M*DWO$+HIWNL.BV#S1?O:=V/<ARXXP!KR$G!P>F_RY0+6S^'RBY]);NU'LCF@
M*F>X/N=.1)%# <^ML68Z@L;HLDW-!A.$7>]SAO1N9'IZ[@]R&D_5=#DCB#JZ
M#M"L>)[OF?8OU.J53B=A=2\FD2Q^R9,"NCY*+!H/L_X8QC 8'MJ?W.5<CH\E
M*]S9B/N;^!2B:B*-+J9.'&0$PP)TU]@J<@-B9I,Z ,)$J6*N&@2IB9QBJ&?@
M= =LQ /O J$OH$5,-=][S$Q74-^X"#>_#DX%#H+[J)M38/T#DGGFXRGG"MML
M0 ^L9,:T ^#^1*=)J$VPPR'MC8LQ9OG.\IQV,R("GKB5APN[#8.6O15N]1 V
MH&%HB,ER.L'.0PB260,<%DS+L'QE!NCQD$>&^[P$Z %AA^4!X0*Y(<.Q/.]O
MFSPV(^G<@;8),12(3F6X9C<1+J5E(B+CO"9B(21EJ+O<\=XG/%W>QE8"TU0\
M0YB.L3Y5A?AV&/05TO0HG&<;Z[7SSGTG%V@A H<E<T;_$WCKAD='-#-*$]8<
M8KBIX!7RN]TZ[<:LG0*8P1@1=EA=.R)D4BH6/B<9\OZ*Q2+B9G3^PWU[&U@:
MKE*;M2=H-G""G0][RALR4)LT_F%G:1>!H+-*HO7XG=P7J0@J'?:$*OG?HDBT
MZ2P1BAA3&!F CNW(0).BXWU<=ZE1/0L3TPFM=VV3@Y'*F[?\'@P!;E@4FK7X
M(S)]Q-N!CVXITGRB,R4IM7$7D *DZ.#(_!UUYSK)D-]#4OE<$/ZB*[^R4\5[
M##_30MK6B7R>NTL2BYDC'@L 6TRS8I:,LUE&>>)7RWDU/#HSN>+H;U[.%['P
M (&L6S1FS_]P386=.V_!SI,2,\;<V'C^TAD3?3"GZ=E)5Y@+0_8XWDC5&,;O
M<YM L']\@<+)48-<8@YW#903SJ!/CQQCSNY!6K+<]D!S".4W?L(?K1H:G4;F
M=T?)V9R_7JU(+Y<+OJ;@Q.ZH=5D=IR=G![;M8.B]N<-DS9KK.L7BCK>P0<5R
MB4EG7_%NU-R=%H9 R@(764!;28.X/.D.>F_?_&4[_=+'JZ+K]^?":4"_%8D;
MB6?ZIV(/?#0V8.QFZ/[>K6MZ+TRG25),BQ%V\R3MTO%6^*)IK!ML,I(^[H:\
M. '8I@7Y 2'B@N,@?1(:.):\=.X H$ W:,1KQ)$1!S,KVIJV_7OIU+CZ"_?R
MM$5#HL;"AEG#HLBG6E8 Y#ANN4=0*?Q<6>L.]]?M%7T@0&X5VO#U&?[\@B[?
M(92ST]NP7!C+YVON_C>_*Q0%C=D%S!?7?PLZ^D-61$#75VZ6U8QB3Y\P,']A
M1KD$9EB3.JY0P5JT<GE]]>GBTH_\&@!A'B@(,\U$6PBDEH\K=1*9I9T/HT5%
MDA1N)FM2B(7%KHI+'D].W5"Q?_HL?IHHWLKI@[1K-= @ F0]^%(=#SD/!11W
MKL1N@-###YX:'![8A^RIJ(^.*4F40V)6-5UFOK+N$?08 C0;[HX&[D-!#17H
M@606.NK<I]8MT6IP)M1]JC4/<D+VS:X.#X12ILD%[!%2N>^)N3\\3&F-2*F8
MWU*Z_QT%H"LMXQB&6B_%^8Q$*QK.35X]3G/ ? ,%0>?4]N@EJ1!D<O"$J/DM
M<LMG\&4]9AB6=QHV@-I1*9L1MB:92[C\?Q;E:KLYM3S)#^ Q4P549.R!MNPV
M:I*C)UG5)O4N2?->S1WS%L.+CWR4+6ME/ VZTH%M1'B0?/ 7DSLD'J9K5PNE
M7RN23G6XT8_<'A0O@9-YM<'DZSQ/+)BKNNGP@TUE.A=O]OHAY\LI:9.3[*G"
M= ]'*N%2@Y&\=@E;!9RXSA>+*=N1H7* 0M]?G&,W.WWTPIMQOYAC['@HLO&\
M;]-9B!!=.SP8G 8I0Z:O.J9(42S-;;!O1CGWN8W'?2OBK&0^.?)5F\ECD8]:
M]1'D4/CZ(G!#4EEV9BPH*:;#1@\4>$?XF;D3JN. ,Q]3%U8!. (^0AH%? <2
MRLBR=1('8PJ!>T,8IJ42Y,/$:"A% MMP^DO&8-O%#$74/&?_*258RM?@6"&G
MB#1.]SGW CKAY8N=-P$W5BT\ZI3K[P,9.VNH-'\J\F?6\SJI)/P(/6QYK_]@
MB,[9<9]P3B$M46H2D8IT]Q0$$ZE/IMR5S("S/GE@19^QU6Y8',41A+%)R2!S
MR5M)EEN++<23P_S)]/3<L2G.+H2'%(%;D8: 0%==D^$K[S\(2P;\R$5>[E63
M"7*<=^X*,HLX:1B@T)E^C.KM(WXQ2^X**M17XB':Z987JDF[99%J#X,R*(./
MCZ/-3-J@"=@XNJD^YQNHQJ9B0<4XI-;-EX\+9\E. 9I"LI\(<*)8"..!Z"<9
M?BC*X*RP,!^O%C(;.(GE9NZ&<AKVT5N6G?>(#>>_+\?WFN%E.+?9H916+^QN
M_:TALT0ZI)"2[OGK\=G@V*;BQD>!4#79G ]!:=UMBGO9W)_0,>4[#20[UDCU
M+K^B.R/Q-.H%X<@ASZ9\Z65W<&--#R'97=%GL.U%BP83_)U_/2YJ, ER\]'O
M^:LXE>7C0S[E_CM<Z&[F87:5P1!DMD7M#Y-IV>DKX#^/9H;9>0_FMQ_SQ^6=
MDT/P!^[)HQHA#>"U0&WPMC\\2YO/N#NP:%E758K74/05 R'L#K/"?L\I8%FH
M$A/B4ZA*$T](\S;/T@TWN_,J8&=[J(F:UE *GU/N,O?76-1F]S^M&X8Q[T!Q
MHN.#6RN3^;ZVG3M\--1_#(7*>$EXQ!Y=G+)LW!VKG1E\"8XX@#)@8.YZ";BU
M/P7-V5$G7]X]5CD4OZA O;VZ9)GAC)"Z^(T:8B24\HT(&C 6Q;3)XA"H=,!D
M("P-IPO['<-!JR7(^-+_W6T9M'[Y6S7_K%0DOT @98X$2V5/VRPH[WC;.;RO
MYLTYV-Z"_)S_%<Z##C.<&JT^Z#_"CBM0]A"U1V)#5L/:1S57;@;E?4AT)OPH
M%6LH V"B)OE53"80LJM\7<PLEQI3]"WF(,/E40#N73[*_N@R:((X'[H8PZ%,
M)P.[Q2_L4N6FWVU4MCDV)+>F,31QWM:1R/Y1_66Z:MAFW]<&S\)MQ&A:0?>9
M6K#CU&PF['6,J!!)9E.PL^:.N=>P$^[A'S'M;"XN2[&V;G-NLS#<W[WKL_&V
MF_5E'Z]$$[Y@T^XC9!T/]^_VCHW"^B-AZT#W/CO_E!16K''(M<:!\IQ(?A64
M2C(#VL;'_'KUL1KA'LIQUHBQ,-6[,6:5^'^87BA)?<6GZ5O<0Y"K%&S[Y1V[
MF[Q+ ^Y*X=UG0T,<A]0,[R UCWKJ7'0?-!**.X8GU C=)I5CS]*41H6LG'YS
M,:. 3Q?A& 6TSF:YV1^0'>1<9.7PP"S@X-Q:S_$"<)9.7CC^C0G'[<R&Y]CB
ML$!+AB/T0 EC.RVD]3;WP]<D<?'*/175U(,O,K ()A&19]NMA>A(M-=E:8+@
M]D R7"T<VMAI:H1?1=<6+7 [HODJ3.,>2P=B#WF33"%3AB^D;*H G/#6A>>"
MQVG8J3W1L$V':B\7J%7XE*U;@&5T] 1M&=R)0B[\?,93'8M4P*WYOF:=GF=+
M+?X@;Z.%-- AY\-.( 6<:IEM%%J;:(G5B@;_T&0M:8/LM)T<>_KHRO\,$<@1
MPB!>+._=#\F0-FR?NT#R9+XB)]Y,H'=S=$4%7!AO,A1_ PB46]KW8"D#.VRF
M#UR^OKQ(DQNGE"?_^9_)]?7U8"A_THWPA(E<&R0U6+#Z46UW5N;WT^(>=& W
M20V>L9X9^:SC9 Z."#1)VDZ%3YWCYQ0ZT[V5A[Q"Z#1:BT[)^'IP4_F*0-&(
MPC[)+\D&;RH(]I+'C#JZD9Y"F$EV,_YPUGJ_W)4MB\;PK-&SJ@")0I+18-<)
M24"5JB+><CJWWPTM!]3:L%%XUW>U[QW<>R]]:$)D+XV]OM2Q*JXFDAW5#2-N
M0C?;-V45YN>_ABH'D;=!1V8G,!.'OP(=!(S72<+Z@5%UR"P?/=3NVDJ0;<P!
MJONE6.O;,0H?TAD>#A2B<=&Q!90P//Z[&X5+6L%=)CMJWU S#;-9\\_>6X(Q
MG>E4S!&3F $7S*)7";2V7":>!6G3J*ZP>.]43YIKH*8?, ,='L<S89@C,Z@=
M8!.%J2G%<^/U!BH]\I@@Y',4[;8O&-8=0\D*^_50S+XVI2%1>[D#7H(&8V2V
M0U%63XK'\<R9Z'Z'%O4U)%]C^[KN+891R98!/Z&D6A*+]6YP]U7PN.FX= !Q
M-??1UD<R(0$9;?&F@TJ#DUHCQ:S@F&"K8O@K7D5@IN-50XCX3X.D%7MCG0C9
M=!-$TP\HH:@E*Y9:C,(6W>>=F84-B5J08E@M%S1 (V&\$+,)PQT+QYKN*V<$
MUU!,<;FQST]!I9<^($XV,=72\Q0B2]A['B#$N9"PZR453^?H6?CE]LV'2V_[
MX.-A@@ E!=A$ 'SM^M-EJMW:X*UE6>#PF/WR:S6?CC$%#$#]B]^XSA(?!.6V
MQF1*BD%)43?5Q>74-&TT7[G]!S:<:Y#I\:%:5$_5U)'8R)':=%KC7"YO;_XJ
M/TJR;S7'+*&H>;>C "K2K3&3OO9LOC!E>;O%(,?6R3(LJHSTGAF1WX3(*#S4
MYPR9AM;OB I3D9V2!2YJ]R6$ML2I\_ER7[ )>]NP#X0G"$))HN2/W'C$9-_B
MCGQU3EOLKOOGW!PK]:T6_RK@?\++ALJ0TX6$2(0' HZ_MD<^7;,[X0W!END
MID#92Y M1XDMF8$<DYGGOPEX<W#VR)\8.?>^ AA^V5A8!L45PZ]BHB'Z+Z6,
M>$P/<\41Z :4"(NHIRU?4'B!#(,Y<LT"?0_OBKO&-:;UHF.;3#4*;4EJ$7\O
M=D9AHM[&W5XQ5K4O1:>]3E].X69)@1)[&J[)7>3$9$69;<+#,-< Q Q*B['/
M[R]*IS:O@@/"-XIR#'UR5]P<1-4MH ^@96SZ ?YA-78M+U&IV<**Z,Y??XJ8
M5J=Q_1.[&\2ZWHU^T1_T3.JHS^ *CS,">(X3V+(5 3EY.)\U-X:W5Y/J> G;
MGRV^0DT5*FD[8V"EHY1B5(J=]GQ^]%VR&W>/(P?C\'AP ']MH<>X)CVX=Q@&
M!N\(2M-@ X),]L9V#ISZ0+5<@B0S>@";O[P7MT=XF9@K$+46$C=2QN#( 6F<
M+<;3(%'C^I.CN)JU(QV%_0?3\$O$B(T:2?#.'"J*2<F$NMQ7C%4AG1F?R8*>
M<&L4,?7,90EM2*PR6%A$87MW"IXR%8O-1;K0^3.G%F!L E3.*<=!L"=BR/\P
M-$^Y!5**AJ'&]B<TS, )_16;.\,CV7>$V? L$\-S]0-[AFG;Z;KIR:[]GJ0G
M;<$]4:56KBD2JN."T[[6TCC(O<Z;NOXNP;1JNOCG@Y/3SEMUL$]W;MM;]04G
MZ@MB."]$&M>0):S157--/O&="+R,>$X8>YP1#%AP)_2>M1Y=VS'0?!3@GR,6
MSU(RZ89S]-[^)N+*A4*#'%$+"J?&BXHNI5_@M/B<8UV-KO3WK++1=G.[)39?
MX_7%+(-G"<_)-,/YL9.A=4#>H>>M=BB5?&C]M+:<*, @7J"WY2RA>JUSX@<U
MN:BW8PC&:7/2=3DDGG/2?C^Z64CG":V?XN_F(6\T?:C).]H/90T;0?U!,=?/
M!L<'CD^@PH8<I3](7G-J9OP:%C^$;276+7S=)<5U<D2PXR8R7 %PG07SL[#K
M<%7>5UC07XC*&@-VK+OD'3OW=9A@+.Y:IBHA!= F/;P6LP>;ILHH.6P!V)J&
MC$I]T/C0D@#/#W@3.@AD01(>P*H&B3104]KB*U_GJNY07P^^K+#+<\Z).*-;
M2G!8+[ZDIYLNZ>E7NZ1K9_@UY/R72OFE;!">&U*OTYGW3^5>XAWM=RK09X/#
M?7F4[DF_?<^^MJA_$96#*V@M<05=BZ"_T]0+A#24"!/06!_(CU=,%@]^R^4X
M$3J9IR,X)K:[D= BD.*L&.\=2'-,_N&\34EZA#@<",7YJD/S"/5*GF4K;]3R
MLTRY<2<C=.,Y>CA5/DTGW@_M(7>7O5</,^;S6AQ%P<QEEIK8!U?E46 [D"FT
M3KGQN19QL';)7=H,WJ>@FTFG]D)D2H(!:(NN2=B5%"055)N"CXW.FUKW81.B
M);(%G(ZN?[)IQIU,0& /&LRFJ&4(<11LLS.=W_&C;)YL^_8B'(/O@V)8$3I=
MJ'^8]^\]PIB.D@*>!>S0V-F;#!9Q")HA"$I '#C3%6=I8W<R\L=@Q&')WEKV
MF!E'&@7X1O,XW?[[&M$>K&<U\&\$?9,XL_HPM?[B7VXUB%VZS0Q]V^K11E&C
MOA_T"&SP)7-4 B6%N%#<[^6$(O]O,.FOZ9D%26^7A%Y+J;E!$OB4%<_9A@60
M"PG9)"\%UD$RMWT9(2+558RG[[X&N\W@N20%J4E:Y,%BP#7Y .;,>\<=5;T.
M13*/\WHT+^[@,._<@[_#2^RWPON+MW(1]U[)$+AQ'NW:\TN:] %/^E6"+< (
MQM&^X?3!Y00ZDU*18@*L;\IHP67&M30 =B4?W,T']X/4GV<_/KL6%^#MA>U
M&[B!0?(RAQ$#7R(MR<$ &H<)W7S5E5;+!2 CP[=:5QQ]]MNL+FRW=FBK0_X
MA[Q7FX)]"S)H#X*JD8T>]I;AOM#5_F(_=K&%&[MM>AO]S_#N"R\?,9[#_<'^
M2:='[?!L<'3X H]:0U2V3//%=R=YRK W^]V*.2+0O7*IK^4@1W6J4QM=[UHP
MOG2O^S?BT<^("<'PZ>+8"&K1XER0TS:/NGBK+O_ZIM6QYG&<2,,.&V')BP@"
M@7T&Z8C=A X/!\=GW^E!YJ$;,/2IDZT$TUN*H=?PFL<MN#P$M.!IYQ[8GF2S
MK:6I1TX'$@5/*&(#_U!9J)?_;J7Q]_5>67D*@$[QRW%$1'*,!'G&#0%*9*/\
M9*,W$/6_8+_:70Q_=-1!\8$"%0M@"_0&BU= I4>KTT-]&B3+_! =>GO=;U;"
MR]M[53EM-T3QU7Z,UKV]Q^1%+L!MPB>R98U-(A>@,1$B V\#3\9KVN$@$E"6
ME\H"HRKXKIL;%CI(?N*O&>&Z!7>W]YD^GR9P-M)%+6_DXL@^!=BM;AM.D&\=
M#0[VO]O&:_Y%!+V-$V4;+P%/;7L:F>59:>L%YKE>>^_N9'N^T\M6<.IG9HN0
M:;HB1]K<)*&'/[2UH\VR>Q6<8'"(SD*XIWR^(?KXX"@B\9 S[$Z;?T%\<6N^
MC7L#T/%DRS8T$1&+X!.(+?\OM/"+K:W[T&K?QLZG(,$ZZWZC__F+R?V%/L1S
M@^.=N6<66+J4[-A&U*$JAD("535;#C]:GY,W7TXQ-&!*_%*O#KNO>;P$<2S/
M[\4DTJV$S@MKP+5V]LTP6TY(0S: H.=L%_>]>9&O R&[JRK)%+O+RWS"_:B@
M$I/:UH-[&+;PZ& 0MJG9&9IF)X!/7[B;54P1?K :42(6E\M -BQBYWVOG3*P
M[826/A@)**;%AHB!)Y2A\<YU"HB0-<Q1B8=T39MYU)4J&6)?2[G_J9R31^Y%
M1]'C@IP9C_FB\"VT;Y=E\92EV/O55L"1EO7W2A1$FT$)J:2.6.4E;U!"GG*Q
MP,:'F=O)20[-4<:1L0HU(*)[6B!4X-T8P^/K/6YD?!DW$A48&1PRBI3?2>LS
M;40NB<0U2.QES0:K%K "^(>(CFJ2"A\;5S.8\4CM6/XV!3$^8\'.V%FHHP4J
M6C/:TZ<\M+V-<A9V9&^UOL,E D^A)N@M?HL@EU,VP^_;%V]+Y_*1NM25<&CS
MCWRG*LF'"F>'*9TA/3BI#651<+]:D_H:26=H *'D@*:RV(D(M/K9W52VA=OF
M>$T*K/_:YQURPR]&%=X=8LLOQQ4FDSTT\_ZQ="P9I0'XXQE/LVM^7S0GSG"
MHEELOK1'GQ2(4D1.&!PG]^Z:/&>+!9=T8[4MS[3-R@9W)X]D<X,G3C_^+@7[
M:4JX_@JR? <U64^HP8X@_=WI1X]5P?B,T/^)10>K-83P[71'^3UQ/OHU9>GI
MGSB2 7^C2M_= Y@\Q"!Y <W]M>[O/W"^[ EOD&C45C'7KO>5014[E>M V AU
MTX&I5QA9+A9S@M@DT#SN2FY+%;B3BGKVW4>H;ET%$'%B2H/_,+]W6O _J1Z/
M5/S&51/0;2X9!MPS4FAA5L:P 74%<10EDXC67S^@"@=ET5"[,F)L)B@LM5FG
M[K!08&GIK&<.,T+&+MGEDL*A%Q-FQ &X+ <BJ 2[F$1,1KDF!:A^P+O<SK(5
M#-_)/-"IX-P(==SFF\\7GH%7Y8](M-WC(1HTCLFEOD 3R"$@$Q:VYT4?<XO?
M/:3O*6V5C!&^" Z2=T4]*&ZT3/9<T@-RA$V$.@1PH\R VX^@*^$'0ZSG0JPM
MCB?0K8AI&8\[(WI2F(,I, A:44HW51E&";/"JZCS76--0IQN<XRZO_8+;$7*
MW-4S%J*2@-,*2_L<:<&8;+8YS8NXBX^=6L,.9&!)V[S[Z>.'_[BY[A/>X92,
M$Q1EA86F-:PMXF71E0\F[R9GJC%;$4P:"T30Q1"8QE8+MOC0(L2Y$TFP]UIA
M9G">IM7XGHCIZA=WVRJG%J9HGX[W'BIS!T2%YDUP#YM54SU 0@AFDYB,2%T
MW%NW"HOB:; /(XLX5!S!K,JQG39\MXM8X.N?<]+*JA*!7[EXQH>""!FN+UA
M@O764I=PMNVV$67/<CFQ%ZQVCZ*UG4$=&E84RR#T=&(+^WE30-L:.WNI9":T
MWAO,=[!5V?D*6XHH0$[UNB_U*F@]BX?E/&N#5Z.HNR)A:BA88NX_,Z";%EGP
M'A#,6+F<6DC/N6,YC+M UUCA'5LW2G>%(^U;#M&UM[L8*OBT-SPY^(_A$0[*
MEA5!Y+B_')_]!VP /#/$?Z$3POUTZ'[BC)YPQ?/\[^QQH(RID:^XUN5S>?J*
MZ3@"DF[ <OG>F,T-YFQ#>C^N']7-WZ4%7>X=')[\A^" N1].W0^\"IO:Q<A5
M(5$?VTCE^AODI%+A"&BW7I9UONB_,&GO#Z)] QE@3Z5MI?EO"U+87K(:H(#A
MF33K^M>OS0N=X<FF!8I"2OJXTSM?>')6:PXK^$!5V86&(*"R-5VI?7:8()Y3
M8-"V3=.'1 AT&_>2B>]?1FO;'P)<,YFH[S"EE<0\$_0&XR+0GO''IMNQ++E*
ME(2+* 'NNHW<T#5:O7V!7ZP[=P^47[ZRG3?6B5#,_.5OD\/!_T+JIDC-?$T*
MW*VT8[R@?&>&6QVW%5$%R558 $PI4O_D7A-HYA#&CSQE//5W$.1BD,QWZ,2C
M](=;@L3GLF[U&F9.@4#B K!9 3.?%%1E'1KP9 RRA_O)$B^Z4FLF;O2@A!2\
MQWC\(Y/M)5FAB.P(!?;0S?G7;+'P^ ^\GZ&:V59=_6E>W"WM/HJCRDQ$24)"
M@&5^GY%#DMWZE$EE,T!4,Q:RATN*H%OHB\M+<<_*6&CK<+N'9BH);RMZ#U00
M2P@8_8FL$T47CYF%;9/,^6E,9(H"7(4[%S5PJ7)) , R_'9+P<="\-*1-N^S
M:'2E9 12.\5B4=M8DPF""$)V07 XP "0",',)B^V5[R)D-W^%9@UY $"@- K
M[CT#3JRR8TL0BV3.<,1Z\'>0; 7PB7%3S-NKGZ$;9G+]_J</']]=?+K^\+[1
M-_-HD+0\%N3J+FNN*#5-CMW%F5?0!";P(/O^C75^;SKLM+V(W!*C.7A*1/13
MQT>] R4AP%7)Z5L:2$&34HH@=/[+:HJ!!\"9]*\N/[QY]XHBS>Y7]A'PZSE+
M8D0ONO-UNI0TB*!,!2P]S^<@#3-$6OD4?!N&-FZ (&&1@UAN;E>*!O*! ?(D
MF"J8>^X[3G-[\*&P *(1.23MIQ(AI@G$RX%,RN7BA6N*)C.(T#;]8JV-ZSBC
M8 $*]9%DH5@;1O'NEL54(;0D)(AP6O8/AF1:V_5:'9F>S:/OH@<18,.U0RO3
M#+53E\>$(@58^@>YGSB]E9,B,YC"DJ[U[JMWM[>.:OBM- ']^WX5]56^5UA@
MS&*?%WBS"9,,"9@?@<P#[=RXB-P%ZG"#%IRXC2/DO32Q1XQ"8ZP(,6RGJSW,
M$1XGKU9%/AV/JE>):18&:&1\5_\.F<6KZ'@[VB*C!B-,+4;6?LK7[/QSM>V^
M$Y$3^C5I4FZ+PTVD/=9-@\OFXX+Z:%$B[88^.' I93[FB_JK%)@1UBP.0OD#
M!C(-OF'GX2.4H/G-"^%]XQQ8>VH)(+4^%3JM;&H[@T;MO/$)_ .3V^="0@M1
MGWAFF^%^M$Y-4ZXQ=<-2I\PGQ6[9E'77[ F>;KB X;(,E=,,Z2^H[MI-! X1
MSAVIB!H:DT)>4IRY5LQ!D&T9"SD*%+#WII7I"J,L<\2\S\LEG<#]'!I$N=E/
M&&!'=0(.\4IG+&= Y"$IW1G*N[9]OD/R8(SY^,0D7(N9 O(0"ZN8KM_[26,X
MC$+]\IOF.MP?UU^5[?HU)XQV>$*G\7NN3=2-=L&%#C.@SW^&B+)83MVU,F:5
M8C)A6SE>$_68K:');,MB3GMN1WI7N N]*PZ?N)EQ:^8=_C^[TSUH(1MNM?O5
MUVY4N^F_/YOE_P&?_U?_=]T9GOSO&?Z7^.^Z,SS^WS/\+_'?%_%K(U3KF$53
M*B+(A?N\NI]GCT[L)61O(&S/)S3FO%1EL0'"T"D?SY!L&B1TR:M8QK:L%]4,
MP70?\FS,?2SJ;DG00PI$5H(R@8B-W%XF?7^>W\/D?L#=&![\2&U[5_+C>\QO
M@>*E6G[%>3-_<9LUKF;RVPOPKV33(I-??%K./^<ZSNUC5I3RPP<8L_[#S_U+
MZ$1RRGZ(=H.RB.27K^?9/XNI_"3_)7_-?_%-N*B+3!=_\_%2_OGGS%T0^>':
M:;"ZT%M'*)FS?7+=LL'%X"K>G/^BVX&L/& *?_B4OBG[PP:F4VK(5-<YV&@>
M^^,1>,L<VEB#N<[*^#^6!5N$4.,IBK-893*(M:_( JPA(S;'Q&*LG01'HNDR
M5CAUN[POL$8&QX!BBX86)6K]*9@;ABD3UTM#=OOXL*H+:+UM^2Z&3/ #/_0N
MPB\T?@8&"U>"[D+(&?CR?R4R)[)K',9_+5KJ$J-HZ;!G &)';$:^5-3=MO@9
M^)?&QQ _AI9];YU;P*ER:NGW8E/W:QWP?U]^$WO9WUW\^</'Y/*7VT\?WEU]
MO&TXX8\'2?1([WWEU2%L5;PL!25CN/\=(<[.R7G;V"XRS_DEZ1=%&#%400+>
M4C^Z9G%,H0"A7M@7V%T"@VB?[N'!=VER]!T2C_L/,Q#3<GSAO][&L4[)YW7N
M1CGY\E%.VNIYY75?*<.KW&:1H)ON'!VF!XPRLW-XE!Z=G'5T=/=\-YI(?+I7
M[V[>?OC;U57R^NK]U4_7GY*;MQ?OFS1P,DC:G^Q=S1ZGU2KW%0_BFD4>GFL3
M*6C)EV$U8X"[,,\7Q9R"+P"V#PU_,#I'3\ 84)P,*2NCG",NDEQ32\XI5M74
M-75QF*YT .SY6MQ1@R\>70IR*6 KJKUYD#(%\FE!HBW7Y5G; -*&A0A\D/8Q
M6\TKC-+6"W;DG["OE'KI@:0&\1L'BBPR6W/JM>X,Q#YW3M+AV7F:[)RZ_](Q
M[YRG1\.#[=QLZZDC;+E2E"VI0$68Q0O'"MUJ%I6?<TYQM-\0G0B0-2'#_,S]
M_P.Z4 >X>6;C:D?B\X*3-*"MVP@! ^KE'"E?JGK2Y*$BZ(;)TIE#D'5 QZ..
M1[*H/#J\?[-Y&V'F!E0:\B2E3@,>A@"@!:YRAVO3Q+322(].*863EV;$W_RN
MC&6L6E_W)PN>V9VS='A^F,)Y#@_XE@_WTZ.CTZ]QMHWXZY\N/E[MO;ZXO7J3
M7'YX=W/U_K8]"'LZ2+J>[9D6@/M1W]!L7#UR?0]TH@':AQOZ1*$DK:NY<3]P
M,&4Y1U!OWF'X YP*(#LXAEEQTC=GE+"?^8&ZI;K?(RQYS(. A12E-L]TNG&-
M>0M2,J],BXZ^@MQ3?^,Y%@ QS:R4HS8SM!UV.$<87.N:[K?-F 1F69K=P;8"
MRP7D9(_C:*B;@:AJT)*>FC0X%KJ<EXHA8V?%E,X[B:@ L'1*I*JP:<<35G-F
M"]]LVXV7::T$QP]>LDV8D_",&R6]&U/=<3HWS(2WQSE93C'LLAPMFC%!D]!0
MU"0BD<M#3J $1.)&[\WS 9;TQ+FTD$MF6W7B#E&(V -#S3+'P98S@^DSJF8S
M$"4P;FTJ8.]R@7&Q36@A82>#%L2<E<$R"]/+"\QWX8%@2S[>_F*;-\F$:(LP
MV0V:11^DAX?[Z?[^OKM#RYI:.MM'LGXR5,GDYVW)*5Q#=%^TCA&J$,>4QX3&
M -0<[>]C_<K^&7,8[E %A4<'@^/?]5GS8.<4G$R %F8<;LTF"SSK_7-#XV&>
MFH+;\B'P24DG-1PA]3FO!T/;PYRB@885I7*"J&[XSEXRG%SD_+=\/BH0BP14
M%JC]4,QL[)_ G<7;^!7U1Z,: T,;O")W;YG_JP(YYBPNG,2@]X%GZ#ZG:EFO
MLSIWX4&^BZFC/=,%&TM/RIH4)%%>##(J3FZ/U*'@6=IJ@)O50J&7B:R=PV/W
MRYTCRGV&B34;=+?-+E9D@A2A13%5Z_=U 94OD,N#F[4'QX1IE]4XQX-26$4]
M,3TJIZV//@L=#!)G!06_(2DN!,&9'-$*!W'RDB1$(%%@TH1-.@O3[7[VZLKK
M"C4@Q_\J*<YR'\3BF+'30:&(#2G2K43ZW& BQB@K204G P24$T@1 %]&,0DE
M6\WK\MB=1?UY;P+FV9S V"@0?2@I0F%B!J<^3(M:5)]0*SQERI!4'=(2Z-8\
MN)= ?X-^214:#3-([C?X 7:VS'N5P]IYR&E*OU^NO7_"WHI8;!1XH*B:$ D-
M.1(4'XWS)U_'@@DR&:0YT-'3?$D$-^_EE"M)>=) 2#32V.-H^Q2F EMF04<Z
MIQBO6/=A:>RVJL3Z^ E*?"H D;[GH#81>A!+:1Z(R DDO]NA&5U=QP'_F<^K
M,#<QW"7:!+=9BM\0[!$=#NKHS ;]H\BMO6:P,!&9*7ARZG7?5=8Y<ZI$\8BV
M;_MW/9-UB@MT'ZXFG(LC'X]NIES*T.X:]"[8.::92$SR8' ^82(D5D:31ZW^
MH?<>A5OOUQS\H/G8_^/B_A[Z\2WRW@XHQ9_ 4H&8C1M7V;(5<VYKI$I:<@8.
MZ4+T?J:YJG_^BA<[[O5[/U7S25[8O_ZKG$<=BVBF/ASP,OY-O%U??0.>"&H+
M:,T@>;AKQ7_X'[DI?"$),>M_T@8 -WMF)I!DT!3FGE6 /10"7H&P5L &)4&4
M,F*6Y$(MP(U0UL7(JR-5N/EA??9+U"YR+!VF1X ^L7.0GAQ1(\R=D_WC6+%"
M0R50,"U#EW4=GQZE1V=.KSX[.4OW#^E30_>O0V>]#!,9Q'C76C>BS6^#[R*\
MT914#K'P4%B"V[2)ZVMM#S1/GPC9VHP8Z&X(/P"*#N:$J:X/;U$/64'Z1(D/
MZ*_NXP:O()!;6GT1V!3X*8%G^@*[8-$T #C_FGVN2#6!JBRY?*$>MC,\'!QX
M$)R=X<%@&*'D'!H8'TKG9>@LHY<[Z>]N_\JWV.4M%@0T42)QL]>3?WSJU^47
M&!)6"333W#E.3Z#WX,YI>LKM7G?.T\/A$<REU>R)L8#(@4>&3GPYMK"U=@Z&
MZ=G)J8^-!(97IV%EC*]ER9(&ME)\X!;WD,21&17/)%,^M2=\RH/3'0Q.CFF#
M6W0B]YT-"A%H.:(*)1<TNE.$?BF]3(RU'=%R_HI/&,7F]Z<[V<\V)=&_@\2@
MDP^-2[P8//'?Q<>/'/\F"C\X'?(-/DCWSX<;',*_7GS\>/'^4S/X<S9(Y&^@
MVSJCL<P-K/G.\$Q!M!AX:X]3XLL"H\<CQ&-&M)!Z58)['^$Y*W#%S><$20'0
MHNXI9T?<+J$K:AQU0!,/+3_8"P@,XJODEG4VT C;#RP?L?5%>GCDQ,[1OO$W
M7=Y>&U$ Q@%X/5L\-H 4=G T.#K#DCBR2BO3NO1$MIZ*7CLG<7ZTGP[= ?@I
M;/OQL\%^]'$]^*$>O#W*9!<VYM6O/)E7_32$+%5P$7(PUMR\#@43" D+ F+3
M21!S8%Q0V0GTFX5B*_)@R+?0H7 'GN+%@O",")U.Y%-1CR#$YU,Y2%H')7IX
MU-R=+ PF0W-GQZ.>J.9M6A! 2!$FM/MKA#<>2 6=Y0*X%S1L1"E+SF^2MSS1
MG,KWT=/HB[J(0:;<2P2QHJ#;C510\>D3\Q4=C P#B(]A::HX*'!*8PL-)UO8
ME%5S+G2>R>Q"3K$S/$D/3\_4Y5A-)@#5R$Z&NVH^I^P/QJB,;&[K2TONN2^T
MH_CT^)B<;CNGPR$I-AX6,YR G;WVI;9%89BVKQ !QG]OXU@=3&V]]J>?Y3V&
M'=*K2?R0L 3\E=E/VT;;PD.XC4O0;@4K<Q[_ [PNUC6XY+Y[6X['L7W5\[0P
M6Q_ 4;G6&Q149I-43M>:%X Y5(:7!2E4PY:4JJN 05%F#[''_\NLJO=1_8(:
MY0%?4.\[]W_[@[/C_>_<L^X?I\??]=X$OJG BV'_^PEN&5Y2=%^N8)P#'.7\
MR$VIX<7#;QT?#L[/X5O'YX.#X7?;>5K191H[5@/?Z<JR?U$CS-F$7KT6;VFP
M*U_7Z^=Q@.(J8XKS804L($E27%X^5K_86]BRYXUL:>.@L\[<&4#DF-"YPK9(
M9-U#),.ICZ:P+F9F7J=E@A ^Z_,J".H;W,'Q? A*%!6IW -&Z&V-<N4*$DB
M'81-F(W,NLO=!2NE*!0Y#R-4FO%^Z+WQHNJM%U4M28JO=3Q.[@&2EC&C:;Y
M'[XBKYR,^8T\A+%Z>'EQ<_WIXFWR]NKB]JJI/)X/DO")'L>&FF9:#>6A@M$Q
M<Y*X<(:W4VY>,5@#I5B^ZH=%>(B7X!;,448W$N@'I!&)2C;? WB*:OZ*0+_K
M8H;!ZIPZ7>5X/Q7;ED(B> WQPVY#1Y]9]33S,*V.HJ\@98N'($#9AH+4P%,P
M2&Y,Q+@1>-3);&Q\P6\WIL)E"FZ5M!9.8ZF]G1Y\D!Z"/7I@'8<=XLB3]E3%
M)4XJ)T0(:A2)FO*M1S<+7^&(M/$C=('I>VX]3KFL:RU/'V6/!>;7TI,M1L>"
M4!BG^1X^0T?D]KHF=*-.^S]S9@>AYD5>D)/!L?I U*0F7-4Q-)N9BUR=@6[X
M3R$7\1+H=GJFXT0.I#5 >G"XOT)! YL^$U^&@"@S;U01L=-(1/)$(M(6%2_&
M'ET,I@$E9$T%IX<!17B%7 USE4@///2(R%L2Y[:TN9XB_0[2KY%E;T6(P<(0
M=>2;46*'@R?V.Y6Q'R]D'$XT;I?*_DYO6)#(W[L8.7N- 6?&D/K*0'M.5OQ^
M[TG'1U-85:!283H1KJRVO("XHBF1MAF@9(!B'0)0\92:D 6;O Y0?++$:G9
MQX;,G(BED<6(6TS?"<=E?08+&EJNJ](VF>_&FTN&J7%Z01I\PM+6S/('=V38
M:@1@W'L >@K_H^#>\QQ33K9W%*&3J'VMO;?N,OT@%U?3GQG7'K7-K;]S0^]Z
MB@7R[?CLI52/ !.LRJV_\=Y6GKSPW9<XUJ)OR/U[W'Z)Q,#8!@?C>('8S-0-
MAMRM''<HFVMJ?]D^:'P8S8S,7U[?7OU_OP#:S=5?KUH\<8?[@Z3Q$ @1!=Q6
M;+)V,5(FV;VS2+P(N'FH%F[:5"*;O/\KY?'N<=4% 2HO2=W?JR$#JP,(180/
M!1T$1:B"!A7#H^3G7Q\QF_A]_IS<5DOWZ*\9;J;6+*(H]#"/C64@D&8NB0(@
M]QM %E/VP[D9P#48'ATD[WY]] T._C* Q?WLEE^.*B<FJ.SD^CIY>Y.VI*?\
M_/HF&9X/?6@DV=TY.#D=G,K/?>2("!8F!I:@A\&[AX,S\^:QCZ#T"1:8TA5@
MNZ>($!DJ ULMOZ ^B9S)JD@SZW;E</\\W)5;W)6_5(XY)5)6D]S@NY?5'!!Q
M29UJ;M#.Z8'7%&)*O> D<D<-UZ;>=B_YB71U0$03'U%R.WK($>SF>KMAV+!9
M/U0O@BV&#@0]_V>?H*1X&(^1LL-JC+JQ/L*+PX.]_2."9A\G1WO[9[MY'X"9
MX>\>]O-V[S]]XS <!;-;05,<B[F",5V_-82_[_\FN& I>^'P@)M_YHS=-O O
MQ*!S,ACV920RVP!&S\0?"4.(,4X0LA+==+_D$HOE&&OI B^?GXWQ]WGT#E]<
MS1J<R7R%F\.B&GSSS:/ZO@5F:EF&3D8"LZ/* 7!Y9-K5=()=%_RM3 2L+?Q(
MAY,,@W,[1R=#?X4)?#T7 $J DX?+5H,W6YK=K3]?0V\ 5)N/N0NE;CI[OM%Q
M"ZX@;LH GEW S6ISL[8=@,+$J[<0"' !N/"+AVKLYR'.2*EBHA;'XF#B;A%^
MAP>]GZ[?7[R_O':&O,%B2S[\E-Q<? 1Q!(4!%^__UGM]\=8]=Y7<_NGJRHFG
M0*L-?MB-$J6H$\_%[2V\)IJ&E'Y>8E2AY ;"L*8G2 AV.LE%2RD9HE I@P;,
ML6<JO0+"J)9W"[#,M 8-CAL2$TZYLBH]<<+C9855O0NN]X#&B*@#2\26M6#K
M':(U,1MCS4#=-1?C)RIJ@SS;)<*50[[]"Y9RG!X<$)X._O/%2Y&9W'#U+]NX
MM2FQ&06G\_M5-](;PD&OO;<SHD6WEVR1+[+?PMTTNA95@@;:U]>:[@=P9S&A
M_M'QY+?7%Z^OWUY_NKZZ32[>OTF<<GC]Z6]Z?XS"^4/O]L'IJ=2V0<-$Y@*Q
MEAO0,MK;G91L1N\@YP\!O9CGOS+1V)'=@N80!^'XW HS7Q0;HG=9.<IR2P%&
MX>2&>^$MU'''VR*/!\367+"E.''[DDML68HS$]X4B?VUR,^<^^\>\0I%A&.R
M-E-*UP<'3Z;3#P#T6\Q0%>#VX)JUXGC4\6EZ=KB?#H^H,N3X+#TZ/TE/SHXE
M"&[B4QOR2+OYK%<)@3GM8< 9S?Q>O_<Q9PA<"9P$KA)F70!/ES\XCH8$7-7U
M5W&;T*'PY?OJ)VQO]A_-<+;5 VX_77RZ NS66_CCAYNKC_CD;1>*0 PBT*H>
M)&^PNJ'NAZA-#<RF;[7X )GI6WWD@Z(>BNAUK)LQ2N4W/0'=1Z=TV#!.G_GH
M-' T*6,H!7V"V+.'6<3[()S/_O=;K),X>-58[;>3E7!XE+.I=A+>_F^'L44;
M7#C3Q>GXN[+"_@^]:XD*\^]X'OIK>J7W,\B/73B6/L0UNU(R?)H,+>@G9]$7
M]Y!?Q&_<^W'P 1P7$PO5ETZ5\)%HC&G!:&6MM/(OWTE4C7_XAM^]YB_2&7!W
M"YZ&$^Q2I$=6E@W:RZE-0E.UQ90ENROGL[O6L769?:D8QP>NFM^*/M+VB)_.
MVJ]_JVU\GRM-_]$2[%\C\>"W'Z_^=/7^]OJO5^Y-]_-5LOOVP^UM?VL@G2UD
M(._IAQ;EI@@H=Y=-2* K<($74\>%A$^0!CM:41"5W5@^<_";4L9ERZ3_\#/_
M%]'(Q>V?DI_>?OBU4RMZ*4EXW8%3MM'P,X1RH8<J)1.8\4)12V%K%?Z$KA:+
M%[R+3J.B[!NA;3_SQ@0C;;2<HI,H?2%-JJB=,41]C0.FU9 UV+I.90WZO%7\
M-)[>!9'6YR>WE90O%8-]_=?%>D_,=FRZ'_%SG/RN/+Z)6=]V5 OT+KW+V!P4
M1Y_+<>@4N/9=EOWBNGQJ[JL;/5VM'BQ<Z/8>)7BZTW\#?VPX+<S)R/<IB56@
MI.BU]:Z-?I?OH&]F9%T-_2UM?GC;.A+P5;B5E#@M^7&Q&O<MA?$+;_<WU;"D
M6,@R$\?H"(VC#RT)N)%[::,(L )S[FL<AGUS@6\X+5H@8[=D1C>&/ZS%66Q1
MB7=_6J*G [H8&2 AJ(#@6Q+QA#_HW(N6@_BF\_E)4_?LR8<G5+<Z+>--_F@W
M=OTK_0813-?Y_Y0 @E<TI]]]CGE%4WYY@G0B!AD9Y$Q59,EKHD;_!9\*:AF;
M'Y0GD6E1J@LV/HO05QP?<C-H$6HWO(>4;_Q2D1A.6TM;8N2,/XJZ)RW$]DVI
M^XJ:-$%=B9CA")+ $=UO;VP1T]P5]MGWY3EM@338BLXPFY2B^%QH#B1#CM0W
M6\?&Z7#=SC>?R"WH,2BFH<]944/6QI(@+G%J$X0/]_%>X]_!6RC&E\+"D<\:
MW.?6X,_ITC8N-O^WD1_QB'TQ?TN&R5[R#IKJ)+?6U4!U;XVW;FZNWK^Y_L\7
MOJ7?ZG6^TPX_FU-NWN(A"(B;)KU4FX=-@0)1^$-/O['JW6 W<4<+O8L%!?91
M[;O1_CX77*+:<\-1D-^QVK(8.84:]>'Z8=E/+JM!FKQ=C >($_S&MT]OR6OR
M R6?\M%#64VK>U@KII+ Z[>9-&.DJA*^%=KVAA!O813(?.(DJS]5U%\JG(D1
M%0_T0)S \B[HU+;[=EFM,M H=#;O3+\?G04W9X/TJ_MJ83MU;AC?;YE^X(96
MQ'EUP?BXR$OL!1JNJW52V*0R_O[N+[<7_#'WKZZ]U>^%+R/@<_*7P5\&C/W\
MLM=OM;46?I^AHM=3!P_>O>>&?"BAZN=YM7ST^Y/LPF7 3.@RF^7C__A<5L^8
M"/0J?G,7VW72[KSJ=Q ,Y9DZ(ZV%>*[>75TD/\_N_M23]@(OVZ!=S=3K)S?.
MU'E+0<">;SJPZ2K%V3<6UTI&^Y-3PY*_N/]YX>P^X)/ODEWN6=@/CI&>F63S
MF;5K<&@LDJ*.2X1TZ!C./Q^J97+KMJCF:T&M%VO/ U81C7??"VW<V$)QD 9Y
ME3GY (#^;E/S 8WHT?I?2L,PXL4$"K"277=(?1BO9W_]PA&IB0+V9W6:7)XF
MU]@5$]^_PNZC\#+3:5;F;H]P!=Q\82UW5+[D<3,E<U&Z1_&=Q!Q)MN$;/*L8
MC]TNXS8*$3'J^\4\NTNN9@4"6+UPX9>.$RSF?*3$E]Z^O22V]!)BBH:]D;9E
MAD]MED"(;_[SY=MV-OTW:*#[D >"H"WJYQ[>V!$.V7)J.L%%W=9, #%>VB]_
MH:./6I.\;-O=(+I%;:-MVBN66.ZBWB]1XLK=[;ZZ5W^]D+&RT>>,*K6**?BT
MVB.GJ<CU0@ F<1/-QZ<%]C2V7_GSLB1:NJM^$[C4$H%4]3MIUT?L-\+M^D2L
MOE54WX8G2Q+?=NOFM'9(_WZJIHNL&'F%Y6,N_C9664APJ6C>< [QZZE>G@TO
MWGP:-+,TQU69.P;9\_]:JX:LTVG^6N0+)VG-X?!O7C(D;\D-^NERY3K4<.5E
M] YM\QJ"=3%>IQ>$ ^B[3I/GEP>)TP^\5'[9A!H:*B4--\4S7U/CC4^]=9V*
M$O+"X]G]] #YN^78:NGRN]ZEDBZ+5G]%&I)P6;(,V25Q'JO]+S]NV1(5SKCC
M39']QN18(.-./CR[$>J'XM'(RK\JGULS]=>9NYLOF7JKCJ]J.4B*$0F*<,3_
MTSHFJ^CN]7?<WGGWC1NRY?7V]V4[_X^9 NBI=7(X.#CX3L+EW$^&K,<U,TTN
M$LD[ U>];"G@P*?H@<,L]<:G3@>'A]\I9!84>$>C4) *T*JGT]6>NV8VKWPE
M\UJGQ-.7]@?#T_!# HW)'TKYP?.3P>GIBY</NXQ/B)0);PX-?=0Q;/<!OF!7
MUWUX>#0X_U=M\_ZVV[QI,Y+&;C3+L=Z]N_CX-XSA?KQ^?WE] TF_EY<??GG_
MZ?K]S\G-A[?7EY";MWO#^?K]>(C765W4%##P_4GCAZ":I/5!J2O84'$1P2H$
M!1A4:5"4&):<CU$[Q5HM#!I[9#OWYYS0^DT5 GE6<+=>$4S&Q<7-JWYCHW3R
M?JYMR[PSRPR>W'*=TK\;05.VV @%%K9^JJ*4ZNX%ED)DB77)V](-]MY5$#IV
M2B1XLO27"#^(, .O_GI]57,#=QHX*H;.N#.R-*,8 <4#R-J&[P(.R.H1P#00
MZYZ;V(^IMWJF!3U$[EFCH_9311EU$EG6I#($G8+IK]SUG_('931MJ,.N!"FG
MAY*1Q3/0U,8-]N27<\--1H6R)QZB[YBCKQ/83UIDM)%4Q]G<2FG$'?^!ZI_<
M</HRUL1C68S4E)/^B1@I<T3+>LA-;(">G4%J*;37!@S'#$&D"C<I?KJE5SWM
MKB*S5'?3XCX32S:[JZOY'<;Y04$7J!C'HBQ^I>\N@IC=V#S]L5IHAQL W/(S
M4K 4/E;<0FR*(V2*PTP!(Z%>3F!_, >4:$.KSO!F%7.[ < JH/@H\TG7YN8M
M']$'0/F47"9+%=]X&:I::X\8HC-EG@V\/:7Y ':F;1<5^(]'CM&[V3@;KEX4
MH_H';'# 1X752OQO"< C8-#G7#O8US]B=X+6$_#0,7@4/\* NZ-^\RST07>!
MBO$2&\ECPPW>Z)E3MN% <L(!<@_^ ZH(BT7&X&Q "- %P/\&"$YN=!==&Q0*
MJIT33#(F+Z5CV),V6C;'J#=A"X+&-4%.4#4#F]"0MS1[V$C4$QGH9>0++VR\
M$ JZ\B7#=_.*"+7"<"3]&&+"*O$;C#A"8@+8 GP. /&0"58EP*&6':=[YZX5
M=*2 PD5\O%50),4DH0(,K.#+%T0-(\?JP;/AR*AV_[X#P7U7/>6#WJ_ .9D4
M87:.D^+-W(Z9*J60:P-)&Y$+)H3"'^X*46)8J<P$ ]?<T+P;+9NNZD(96NFN
M$F+V @!5#J=ER(9!-#+QJE.=\U,U91PIX:P-N>RD#T!8W:U"=C1(KB?TX=QC
M=16H4%2@4]14DP<'3W>.MINHNDVXTL*_KV,FDI!#)^ 2*>V$,@2_%>[_\6X1
MT6UD"0/(UK2['1?)PMT-CP,8A*_#K5IJ2*6]7/V08Q]0!=Z"^Z3^:QK55^P6
MBY9/)]IA DG_S@/>49*31T+V[,.BR02CI7K,%O:Q\]->_QHABFCEB&M<^=L%
M:8[+.0&+P0AB-\B2E@N@R*[)D*IDF4J@-FGUY8O4IN8BMM.=8L7Z%TJQ$%#!
MNJ%X.ZD6/],C1@CV@>V"MU$#AX> 8N$R>#L"[ +AGT&/497(^F'&)O3 B$@S
M&25*$%/-QQHE!W;4FK68QC'X"FT6GR,8OQ #9F]52ZTDV#8Q;9[*F'"4T&B0
M>V,8T0%$J(DS4+D^22[JD"&"#94FV:Q!<FM(SIAF?CL=:YX2"RK*=:QAK47%
M2Q&<+&WZ$L4'8M"/=3U:(R!7W]GJ$4))SL"]S_>JR1X#6\ 'J3X]W5CA;#)2
MJ?2IM5S:,WI.&N8,5Q]OJF65DV(^\^"]D"I5++B4/GS0$)E0EI-^A4]2QI2^
MJ".P?#!HMHP<5GN?Q$!A+2V>13;HDGAPTS[3J&2[KRX^?@ 4X R264%I!^XH
M":V>J/UI5T%7PR:TG<F'U;Z,J4VL5DA3-Y*U9B&.9HD-=1+%-]5 A#-U:>T^
M 3:<?4=>K3UH)1R2!N-FC7B*32<)\FSDN!5#:# R NRJOV( %@4(#=AKT#_L
M>4)KDP=*/ES;'(L1.RCO>$*PY\#%J*=2 UVQ.P&*@#]L+FR#\X,K_24#K,NW
M B3E1<:PZI!?J.U7/2Q,;;9BL.;3J !2Q2;^#?$QRC%SDQG]!P\Y:/(*4/DZ
M7U;8G! :S]W.4B'D$H##"37NR2/CVBY82.D DS-SM_D!538 IF._RHAL@ '$
M4.W&V [#(@-$U[S+RL_!-)M8)"%C%MV#)EL30+HDD-MD3\<9%Z EPS:A5I/:
MS%;,PI3T=UPTS,1DL Z27P#ZSL/8"AA=8]1Y1_)L^ DWN^@+*2OP=%2X>$?9
M!';'K9;P#9Q<CDENX<:8K8A[,S6(.>\G+64) ,[M6/$4DE'6_=6>H,@[M:%1
MYS(HD> F([D"&P(#B%"73(004WM9L]ZS0;I)P0U^1J>!W':],&T&ZZ/8/)'O
M=(K[_T3-0)I"7>U&KVFZB?F^AT5M6:!(9!F)&RB^:)\\#!+I/$6ILF<N,<(6
MT>[/;9!\B'O+>3M8OJCK8H![ &KW\)1.H,&#=3 Q9G^*]DA_56H1L\@#Y#1K
M80;):_Y^ !7UA&;;RDP ;/VP:R2EEV!;A&SN1A\GAE;@8K*P&]E,E%GA*& !
M4? FWE:[TN1GW+0*)OUD\UN!G_8NOW>V':L$E,$N+9J1A#%)33*#*/K)+1VN
M]4$#*N;4E-NB1!7^59];"&)74=2U> /8X.L\ RQQFH_)\^4^MH1.Z00/3\8!
MR/$,KM4=%9&%%Y<SCVJ$Q@MVH_N+A-M$]CDT LR\70M V@O4U\VEQ[P3I_S;
M+UB<P "S>EI\=K;?0T7ZR*B:3AGU5E4R_9A2,C2>FX]%BJ$^A3= D)T U-1W
M79<]=S,BDXB@M>%J3+-BACT789ENX^31M@X%C)8M6X/3D^?#KJ?&@8K36#'"
M)GH4%'DV6)IN5'A:#]G8;]N:SQ<<^]JFT@P1DXZXE^W.^0NQDCBPZ:9$/</'
MQ TD'.XFHL3',VG*M7MW$5LKYNS2P8JN:54KK=V42Z*OD*# LV<EA42R1Z1L
M-9=:P<5"Q]"@?8YQTR%NI$"MDF#4YWSZI+H6[2WVV A&)ZL\F"I [X;G)'JW
M0&UV?9DZ T<?GN<1KF^SJG";36B<W0/D7/GRR=?D* 6"20.K$R%DO?J,-QT%
M.%YR"C-2AHYT5>WHIGYQ^PLV@-D;#H%Y>4HDM3>P=#=_LD0,%2A#P%M$)LRF
M&^ 4^XH"E"8LR<I;H\44L4!^)3+%V0H@NX^"%IHO"U\#W0&A=X'81J06\'-.
M@T2#O":7)6L!6/1$=%(Q)O=#GHWY#ZSMB>+CY,URSM'Q.W#:B.IBITALJI@K
M@NRT&OGJ9L#\*RB>::NJ T(&&P6T$R=>GX7 :"NJ.T=G^2)G!Q)VM6]^V_@)
M6D]+I8?IOL" COD(\F+)G@HCKN#NK)P<!Y9"UTE=J[,@P0-;R+#0A!WE]]""
MILY-M&10#9&$5]Q\@D/UX N=$,U1PS[F],YB,V<MJUXILC\#F)N$5<#*OP7.
M%KX:,XVN@5$_]MX,*BP4+C9(R+%>K5NB9@Z0S(3%%(0[*:MTQ!1>6LP)=O^_
M)I[L9U.M]=6%3&?]JJ!POUA0-"-Y?%C52 "/&(ZHC6>G:U?91D11^DB)IW#@
M^=A\A905SSZ!I*OYY[T"NF=7 =V*0.3?8VY#CAN%TEA@Y+LFT]M\#JF)"G,_
M\#KC[#<Y(#R<7>]P@E8LY%@#' R(0OD3VS2G!KJ]5\E1 6"W&QV]4^7O8PHE
MNTUQE]4AV-AF=4'Z9\5Z,H$!B^<L_0@[)Q]UNDA)20ZZ.%BB'.5^8MQV$1:<
M23>V<&$$G1[)5?M(DU"_B$2]"ZD0;3P?F_!X.(%767OU_ZLMHE_X)?3>>!^!
M]23R[]BS%>#.=Y-K" -L-;AFD2T%_AJDD;8H,*]:-;EM5HG,?,[<BT/M((ZH
MBQB[JX ,+??#:SUBHQTHJ7N?X=&NV3'-;'$4U'*M8T.($I2=8Z.U:N1HI-'Z
M ^]+3=>ET]%/5CX=D*=OJKW&_":5$Q>=@P0>0HNSCFH'6S; "*) (K8=L$WW
M./C+"1<+B -JK:V-+8K"AY(6K+%Q@39TB5%F.$;0<6T"!\X$VJ9H#A TX<CF
M][G&Z>SC;M_O0-$ >@%ESPY?U,:9P8HSO$@)! LWU%XUWX/F'QI"B6Y"(TX(
M#TNM>K'@5E/+&<:XU+[%I-1F1D.&@37,8S2#ZU%&3><Y4:<6.@]9LS=O05RD
MD('AWDJ!9KL)*,)R?LY6!'KM-EQBX*2N>1*FE(&F25'T)3M<X$["']5Y[CT0
MZ$;7>F)6=S'$P)&,5I>A.S;(H'"2 <R$>XF_>/>C0M23G%A0OSY!G\?%MHU+
M_6I\?R91'FE:HAJ*[6H#,:S/3TFW%F6>_D4A':T?8?6;)3'\(IA,O:H7^6R0
MV'Q\&@?2$V0.4T=8TQ3'<5(22Q<>P:!9T+^]R\")T0*SXF&(05@?UAPV_RT?
M+<63-\&N:M:/EV)8S)&K!O.X[LVW6@ERZ(. D3XT2+3 7#>6[!E 6 *'@PE%
M!V[$QP?I\02\2(6;[:)54YB#&QUM& @L-&@%8TF0S?\P[CG@ZKF(7JA3'&<\
M(#V'DBX<!!!H@1/$62Y(GS@M5,DAYV2*\F,6M@NC?*!2<E58M5EI2^OPVTV:
MJD5X!?+*49K?I. ./> G6B]*UNAWVI*H'45J@7B*!7:GS#-P=FE&E&]S&OS)
M_7KAKLP(;_?%[65R?KJ?,)Q <GBRGS(Z_XIT#,[,(K,8AL2NL&AV@B5*60F?
M'N0V<ZX<DD3W(H-. &W80HEBST>_7]M<- !?($ZM"S']LB/Z@;R&YJG&O49_
MU38OG:OBN;6<ML["R\A-WJ=4Z)J,.<@7 U0#:OG!*7-Z\916M2V(.,>0.>.?
MG3JTG,L]A"Q$@,< 18F#*7;:Z[AY40L9<':E?-0[Y.31.7KVN%P82/2#@*PF
M;\#!M_OJ\L,;3$N B+&3+NZ7)4MU]C_C'HV"'EU=LYKG>QF:$+$+/6AG3*XO
M^)]BYC295@:DG1+4RD-95PL7$<T%XD[T!0DW\95RUVAON+]W=+QW#I-PJVS3
MV$,ZE//_@CE!-C4))]Q?U-Z(TMR_<V[B@BGHZ $$:MC(U1H]@OT+K3P0NA"G
M!_L'@Z%VN4$'^M"WCVO>/5ESRL^>[)NG\5>V:T[S=7MM-IH0<#_7M1/NA0M^
M*O+GAJQ!GNSS>\")!+VS$[ #B968YBPAW17<Y]R?9-QN3YQE'%(%AREKVV%I
M!&7*9CJWD5XP=QN?"@G-FS& $[;P$?23UT \U+"14*S)[J?'\P+5G<F2BDZ0
M0^38TII^I5P(_ .=\P0IFS5&\+\VH[QP41@R,DNJ&12;["6W@ =GS:)MD)7A
MG@?M^!3U+U1/0BOAMPP\V["@<HF.<%#FLA%FE@;9NL7$LD%ESF;J9))BWKT[
M<%J;5->)TFC,FCDK5;"OGKSR\JF85R5!$*60H@]P-"/XMU5:N;\Q[ @:CA@>
M! !\L#G48<T,QA:RT/39R2K?I13%$31^5]]U;3P5TF->L::DC5!P,,WG!9$*
M4[,]:;-#U6@AC5U4?HC74AL+\;V.+S!E"()KOFZCAX:+W=(;7=/4JF%L)EB>
MH,YG$;4*+#Z(#;<,<U4=&Z?4(5"P* &7+1%?K^-SB3@]7-LS@1\!O&?<_IG3
M=M4*LMLLBD6S+&T..C\9:G7RREQ!:I[[JGFWM3RK\3 ,X:L0"E2_<ZP3H8H$
M4A;)7^8]P%U8>)QB'+1Z#1$:1P\M<WC.3#P=:XP:6&^KE^B2H7#0GMK::S-O
MV6B(\*_4;2CRF$,-;=:I+-3[H._G;H>>\<K=1;KX"%,+,'F8/B ..6\\9!22
M-Z781/'>*O,;%UG4;%!.(AE&7,!GXLN&,(N[+U!(JQ;2V!+?XMN3*V\,'3IF
MA/G,!O8L&!4F;1O5<-@@*-&FUC1J526GTWWZCO-I&RZ8O_>3MN=Z;;^,0E#>
M$;0QPQ0CG(%/55^;A^G#01Y[$/!:<'@2TRZ9]7,4-\QW-[,A0N6 8_@GCDU*
M<]0PKW6+V5D_IN3"2(4.],%&MLILJ0BO['U5C>%@(][S .[)( -7I;>)ZDK6
M)>@8*FW$3T<R2&Z3%JUI!4AW_XS -!;_2NC.\C6Z0<PS\]@MP-KNYYEU<%&&
M1BW^)T\3UN<$VAD%2" %.F]+^N(S\'O3H.3/_:3Y%!6)A?Y3=IO2IT4.I:IS
MF3&D$79 E%#0 9ZB2N6W&V$)1J)F4:>Q!SOQV8:&@Y7TL8A@O0 UV8>AU6<R
MDJUKFMWC\;<#1:;QQ90C0=0U U*$ 9>;*9:_;OQ0X3UQLHTP-FG2]XZB$+TE
MI$ J^S %C?3X][&94#>#Q7=5]3GPPD@]0)BHWM@%8@A<Z;SU7G#U7'R#:%FL
ML$41 %S^+H<;TOBOX?ZD 2'))4MATZ/B=6D?U4\#!Q>T:1="8/M%Z$&SS)!N
M3?%LU<G?Z,QV.3>&?NPKX3.!H0T(>7)8%3G-,\#JR9^0XQ%;7SPLW<KP[^#9
M=#QPQ9/V-I[D@7!!M"UVDGM&Y?J-(\&;,\54%*\\@,'Y1*6'\3#5O/6VVOM3
MS#E@\!1L"V8DB_H#1PZQ='(X"+]N\)QI/_F9_]B3?]CH&&K<*GU:6+7()$Q8
M9.X!O$G$DE?7[4QKB*IMM1T=W"N4/+IJ\8/KBC&=%USXD%JT *55_Q+Y"Z#H
M/H<<G*PLEV&H; EPJ/]8.GD5YY)K!:T9:('D+\6$-7>Q'?.X_.>"[%,.FJQQ
M1I"MC\2)Z:8KLI?1;R[.BO!J9*:8;5D6_-R#$=LP(O-#B(1@1,2:6H,HFW$%
MP;1Z05''J%88O7JBE(M=O&G2\12_M[4HFV87&O3A)YV*[M[,*#F)#X?$R7.U
MYXC@T>Q!>&)TKG9IT0/&;2*1./$P>#UJEHWFE1;D>PL>^.H8@+Y6!M\K^#LR
M&!X0RI!K]S2UQ\,2);EMJCBJJ< 2BFUT$H9D-P9$H.FZY Y#05'$B8&2%+.(
MML*<\G;GUWKT]VZ&"W'X-,\U#0\JWGZ67E+YKY*N8YYRB^K?3XQ;S]TDJA.T
M>A<1MM*>O6\8HT/3BCVK,!ZK ].5ID$].SNJ;:\$"D1(%D'\0(^UF\7$1I>=
M+C@-!I UZXZ!)+;[O1,OWG;=P(30.Q!LG+AL_.WQ9L5U>VR-VUCR NZ7!?T=
MA8WYOM$XHA+[<3Y!/^$6$Q;4&;QW2"AJ[$M>DXU<ZDN$G)6S.H#E#M-5H,*)
M:!#O'_A:P4EJD-*MS@1685P((<D$6LO$YCD&:S(,?V@U ZQ."R_3T)/)H Y%
M+9J]QT>7@B*W1JT7#;=-58)PYR!T;')F9EF946)2\O?E^%[40$7PP&1/_H*8
MXTU=+_I$E((C^;.<?3-9$AJ%!B^EH$DC;[E4:F V,ZU>:\/1R\-C.&WO>?%
M]9[-. ]N?U'J$!B0]XXI85&M.E ;S5'?\KJ5P5CAC6H\7DS6D)SU,P$M!1/P
M/&2%,LO>AIDTM_B+YI)N-9F$>OK6F A?B.<K]OVOW9RV=704OI26A:%I&!6\
MC-#>Y40$^@AQ5VQXZ8M>=-$-;3Z<:*@]>=203L4)%%&,QG;2>HL>"@]#H$R2
M:_ ZCU5G?,[H9%ZB..(<8K:==2ICM#,#K/,,O&(;=:V6,MMXS3)_XU=5W:YA
MQ=RLZ_#3,'EFF+.UIB70VK^&KC!RS](.9:9[\=CT5@L-R+7=B%"L@M%&5!Z9
M6J+9J1J0F=X*XJXR/KTPY<CZEDV2$,%=&&\"F.BH!2X$?@7RQRG5B-55,LJD
MN +MJ$7MD\Z6=1Z'Y]A%AW5>\R2&X.8<)N]1&(3-Z3"1>_:X9%B<#"HR,TB%
MW9N""7!'0(7J"%5(LG;4AA]ZKY<%(L36O8-]3+6H>V]!><98O:/5>47@177O
M@PR*==9<&_&0HZ688SHHNR?<JMJ_UGOG;I6;Y7S5.]X;RN=^6LY+1!( *-[?
MX!]U1(3'_.2["I"GGW(GM:'$4WY]&::1!=6G;N5E_@SZ78NGURW.Z;)UK1G1
M:4 9WG]C:O :*8KB8?)9<IA!8<91<!V?N+^>\M&UI56U#"K@20!#SCZ#V6>)
M8!7"^J'#RO%':$W".?E<LTU%OYP\0VE98/Z/P6I?Y("CC]I6*& (8&29:V/&
M>31EIGI[V6!(!9BQ-\2&/5OH:*)"FB8E17"Q4+<OP((I)M1$2]TMU=4,T<T]
M=X7W(*#3>]M 1-G5B!XZOOHMN3(8(!4(&IZ4NP]Q"D44:\<0%[>#0>%$IF=&
MHUA]V2E?)D^ 'N/=1X%12]:S9U"%)"+3#&?0SP=@KE#9-!HII05S&BS03J#2
MXQ;\&/+&$!*A<%0YQA@CK9U$I-2?Z7Q^1,^@!KWOYQDF.I(:@6[W%9=.T(T3
M1*H0YHY3N9!K3P6XCLOC(,W04<"/06PNF+ADB,=I9M'Z[G*-PX+.0#9*;LZ7
M+>;,F7XX'*=S<*B'XS6H*'#RCU<R?F0X+?C.LO1:28!PJ.D,S&=PJ4([6.R,
M')<UF."O@B_B1&Z3D-?1+- TFUPHU+7VLIV2L63/JTY3BC)RBB523X-_[=KF
MJOUD!/*CIFR>8/O7S+*)>=P,H38N>M5/6A[KM?R.4TI)_\#PYSV"'>S-V#3T
M^920XES![E2/^O;&'#@$!A+-H"U-K0E:L[5>I<6I09H]1T]&#5'Y@DQZD3OB
MX309(UB'F,%Y3_9\\E1S91(J1C@QFJX5N,3TP]IZ%!UC@AK2B8O2S!6V-F]@
MXFR6/81;FA>32;+[ZJ?K3Z_Z<%'BE'A"N:@E#:FFA'K6 QJ9\ND:)3)M: CF
MC[HYS40*]>RS(#>YWBF[,BAG.BQ!: :UK'J!1A 7*2BD:E2K, "T"]E62G>@
M+F8"F$N4;?6_5K5F5I14"P:*!*M01IM-N02 ,IYP (R+C\F\))T@T'4QPMMV
M(PK!#*,0&^[U,X1T2";C+4U] (VS3%HO"XTUJY[\QN=M!75D.DOJ5!Q1+<3,
M5&08\JL$%T,)U69ZL<X3J_4V1.NK<@+M7M(QF@&E&(IMT<%8T%*&W3]@[;G!
M2:_CC(<&'WT$[(#HH5[C-X;_: R-3&+H:8.EE- ?9.^A>F:[':T:2'*?+)[1
MS1]6/3=*(>(/QADF-LAF$$.BS)$&7[72B:JHM(S?&?CFCZ'Y*Y:_<,NXFV"G
ML88)! 1H'B[HAQZU%&C6USJN=G-S\:KO;;(.@^M38Z][:G==QAO>&ZI1UCCS
M?X"C@)!)IHQ7Q@T*>AV_-Z<N"0':UC7T=Y !*;_7$;#P.0.Q*2ZFHF2H'K?\
MCY>.J<,7L1T5'HSBAE@F(PW,W87$8+;>'?HJ749S+X[W.^[%[IP@,P0L 7S:
MDXFS*A66U">E, */+*GH>HTO>AS]]RD$K?E7CI?E!-BRA!+XMKI"P8DW ./:
MU39$@YVXZZ%Q WQ%9P?I*R8S"=*LC>\\LO\,+K(Z\;7'F),B"^9^3!S,-,U6
M9  V NHB^7LHL13<A8T,?_1EZF;Q%MD]!A/7@TJH/ @L6K92R8>$&1!C7Z3M
MQ0(F4QCFH/0D-BAWM6<I5D&MQIOF>) &K9D#.D94N 2F!$ O"]P(=TE$412C
M14BVI*DTJA?AI"@WTNZ=1DC645<;T3;:&K305P3,KH0%CQF!&("1AU#O=C^[
M#SV<^TN/O36GFA5.]/FR#Q -C8?,@_O[@Y]'>/&>!+S-:D!5U&YEI)DU>]]*
M.DJ*:Q:^-74HG >_.NA=1^/X;@ M-22<IP'E(QMJ1IHA%4/1FU(N '+,?#G4
MC;B/R#@?H0PMRBA";4/X6#B"1[('W]H3!]8J)B\JHJDA/PJX3ENUA+#93#7
MSH'K/$J'R#V4'CCRI<G0HD(V^D,"M=,>-C[<K1_=7]V?J90!;>GE/#!X_$[A
MH^Y9QD!76/BN?!*@"GCGJ6_NI"FUP "6(WQR[@IJD\^X4^9-SHS=I[YE"&CI
M4H31P(1F<L,06<>I8Z:Q!WB>0&FB!Q%QW)?,* A;<.)!_2H*[H0<[S$,U'$#
M#JT9(8/ 2C%-X7^XJBL].3NQI"AIO54IX/YR>:(BK896O1YLN:%LU/UDPRNA
MRD$%A5)5PK4@=!155U2Q"?E,=ZN4^URAW\<L7QW'DB,=)Y_)34(%JS%\%%23
M<$O%T_?Y2^;NRTR"@EPRJ:6!!4S2@H6B86J2!H#'-B*?*5[D<(8)IO*2.[DF
M'R_7QPA?7PO1#IXR=-0X"C"X_D$^N8^(XWH0Q +%)2EUIJC5/ DFY9KOTVZT
M@&_C<6[<S%B5@V064$U+DPK!&0!!T7*0=8"95$MJ,2\@UZ';E7)%H8V+R?;7
MM@WFF>_7)[D5S4%90&@AXH7&DVNN\&<ERY:EV0$(@T\LOF!ARMDAW, Y%2-G
M<HQLJR0/Z:>H)^ 1H3$0B8A?N(/601AN\5T@-36B7LZLTPL'#$[!D$3 Q]N4
MF2 O.#QBSFL5--^6K( @0;TKV;A-1<O';=QRTD:>6(I[DIZ?'Z3)SL%!>GI\
MRM6UP_3DX$3UT)<Q]?5,6!UX0<)@@_DN^DG'HV'[+W6&U;%O,*N#DHY(+?75
M*W,N=0P"EHHP0OO4#%"+Z+0AD7LN\59\_6R\DCTLYD% &I$$@K@.Q7S:(:+7
MK#)LN4*-:JQ;T:,3&8=JFOCR+9\D3K#G(W;O2OF)^583_W#0<DBLMJZ-@:8=
M2 JD/$JAW'HOV\1D"K'7")8AF!24W3*A^ZA!IV:PE7:Z6+.,J"AM%M*5J/7:
MT@,Y?E!K:'QCM93?$]SV&I1MB@$MVG:80] F9A-4P79 +B"H$_* G'MJW%><
M1N'=[+:!725-("%$UII5T5%4U-I8HG'#EQKS;7V^=\E7\._N[M5.:*HQU:A)
M_;Y1>X]RG3U6!A :W6/D=#+ 30*O1J0TJYZH7+3+?:N&N-GR<8Z16ZRX@ENQ
M;F'284.YJZ=M94QV/";@BJ\$JD(MG4(@#,HJ@B+B;@2( 0"*H^'^WL%^2G-.
M/OHI?S"-EMR<]=%7_8%YT6-R:7/($*F^*;\RWP*%S8S$[8C8R<Q@;;/-PL3+
M""/2!'R#[B'^.P"JQ!%:QJF40$[4NZ1]-J9IE3W&$:/76C9QMY(2=D4Z:E<$
MA$\U=%YV2R#\EZ2QD5O9B1B:B9\C5;[-<T[X8\#R($N4];IGQ:&)$;XZ^>PF
M[AK()7?OZ-Q\%*;UP@ HP<XP/=X_9.UB_Z50V<W6)M).!UKG-EC+$W3F-0_T
MWAI+82(!I)%])('L<?2](2(AH)ECRTG58J'6;,'W 1N6YXRBYX1M-EU(>R .
M<#) ;N 5(E,@3'[@C']_NMZ\LP1O0K),UWH!5IY_""""M#/T8)K1>E>2**OS
MX(0C,RI@;!:(G("-1<)'P_DP$(G. RF6+G/H46EO@K2H[LGF1):4E<&-1@H$
M@P$5>IX3NW\FOK61=#'Q/><(=1#:?,'&O$57=C/T'N,%M!*&%O6.@T!I4[7%
MG/=%]EL+23Z#/NO_WGLCT&F%^6U<I(H20HT?JOJDK#/;&PYZ%-U)<^0N\YB(
M""OUHG9DDL[;TN0K1=\[C$_[ FP-DK-\+R)J F,Q#-UM(#/,O45IZA9L'7LH
MH=*:_<;%W;C\@/='4CYHQN1OBC@*$'LFQ'.GEH%C C"1#( WS9Y.O-_0^ '9
M>-;6$<K>V^[TY1I6(?#R'$UD\FUI)D7VGP+XR!0O.46I01/<:F(MT-LT>S85
M$-S(Q0V!<H@+5=!3$0#-T[5T)%;FI@UVVY1CDD*V[BLE&SAEBE&&*?@>?"FL
MO Z[],KW43V=>MV]!2Q E*>FV4]T#D:6J&IP=\9<KC5ET"O3>4,=3TI<FX'T
M"4?_-,31)]^P?NJIH%QI,".(L+D<KE7VG?[NP\@:8%TO KV"0(30G6:&:&$.
M^,>#F? 3S;KYJ%P76 CY?.26-Q<4;+[.:ARZE9WUMJP-LA&E3C4[N(FWGM?=
M,M=HAD9+<\_R>R "N7<5X)3,D[AC2!9?KA6[X-'_;W=^\PP$ JGF3#WY":[Z
M3%K)*"AA1S\[FE9 ;XF 4@M'1&Y!;=,D&0L/@3/W\\BCA$FJ*I!J$C723GF+
M&1E;6'^'AFT;'W7[3]F>OM84@^N$IL4Y=N!F#0=,6\Y0>A$VL@#-6CC3#=V_
M]6+= ,+X<::38K)82:\N64/7U)&735F;H3/03FFPB/9]:P^\AGJF28R/;$/B
MG^WG@?6 RF$HR!U?^;!>2./5X//<DW1GWY%,^@1-%(5S)B0ON@&$;8GC&Y>,
M9F^VNF1,3S'Y5!B^M.-'2E,$940 8TVVYMD*<D7J-95AL0OM_]+#JK>M'9W:
MIC-9QCJ8U])\V+AA<7:H-)3Q9K*X6V9.P.^DLK"Y!W\.DNO:+#=I@1'/L@U*
M]G$YAT:"BH'!T_" 5]R9)=9R/S8=6@U%^+=^TO)8C.X+IU?WXFO -U==;1/O
M1:17N&$"->S(81'8GYO@-1@=HK3@]&Y;BYJ:I()!/M=0G0P(]EC@$Z4&$9A3
M:3I#4+/LK&:\;B0I0;5/V;B?(@0:@PU.BM](06V8,"2DL7=7%#[TB9!&%H56
M&\!12#5Z-(@6K,</-\.PX3Z3%$!^9GJ*,53+0$Z3PSR^+7 QNX.FV>)CLZD4
MNC6<XU$\*BXWM/+T#7D<S<8=,#QH$IAIF217X(A@)<G!<:-8X)=@L7IT(?+K
MEVCA+O;@XY&##O9ISIFGE LT%_Z@@/3UH'?1:.T>M&2AQ&;1W$F0"&&3*QB6
M3>$E=KY0_=;$[5&.N8IWE;.S4-/]Z</KU)'J'I2^D>Y+D$6^B1[6 ,RQ@Q+^
M_?+ZIY25"21LR+]=@N#*"AKRS9L;X;,XNJ6!R7(ZP::'P%Z-YQ*#@#B<]X)"
M426'!IC^*U^D5D D<9Y!+'_!_@ H/<4F?R #'P2/_).Y,)39!(9<1G:4AW.'
M*U?KG8/;D\VR>\5BI+GXBJS'JBBU0Z7?OB]9:D&L@+K;Z:=\]0V6N6*IS0SK
M)2,F$*WP#@-J;6MS,JZ:<KK:(OLL^F^PLM#Q'7[0J>H8CAHC'C8K3;0!2!)V
M[;,E= +(5AK'P,SQ.:7TM!!6"&=R-P\G)^B,P0F;::CC*.";$%=O/T:3C$BV
M%Z7$J!MG3%%I@=-%'HU<A'JX/9CFA(9&T;?F[X3<,GSL"?(WR'74TN1'#R\B
M?:#Z!KF+/Z-!Z'04[O(U>@-1$T#R;U$Q )X^%*!-\D ^Z7YGO-MFEU,X4'P/
M@HNP"IA#4 'H<0> (X3*)A&FG)+MH1"KF=C89-5* CI7J<EUS++5Y%V?$ 0=
M&VU/,PA6GPX.!>,Y37:.!^<A!/2IAY0.'<AI4"]*LAB*V%004;<X'\3+.4_,
M0L;E%LO6"D)I@"Q5XFT"^9/?F'SL)0$WM<G"]FU5N<9.QSRGUJXFJ)JH!]G0
M,/HSJ+,MV)6;)'ZJ.9I!3T!N<,+/M@<^92NP_!'WJ"'TH4&V*'#82JUY&H'?
M'!P(D+)K@'9!+$= J[EIU@--_:)F=-WMV,PVY%BZ,<JG4UDM?@A\HX7;^K%T
MU6C=SJ!''8VA6D]#7:1CK[W%!LD ("8NR'H!12^"BA%,,1]9:_2$V]2XJ>W(
M,[&ZL-F::5YEXYS<0TF;BLP-+7_%]#^^:*IW8G;*Z<F13P?$W,#P8K/^M/[(
M![UU/;+;+=XOZ<==FZ0SNSKM%;QN&FE;?Q*.KR#6F>$KE*L6!$!]+P3?7L/4
MZ)J>UD+^(VGDIFE)""GDF9RTB)!WM27GIRWVI_"PE7 %?-^&I 7P7OUBZU=H
MHKKL!A&\:\ZE\24_)HD6C3Q*\?6:.77:\4GA7-4$RO\L0+[T2C]IE0+:2/YC
MSB@OW;F/<IRMUMX CQ8<*>H=(CW9*4RA7GWFK,0KPNFD>K$# -H[1(JA<GJ/
ML>SHO^3";6P-AJJ'>IW8+PH/4H$W;Z8-GM3N"_5D1>$+8Q%Y(T4VT#H[[>^K
MUG$%=HQ47GH24A7--SKJ)("8]Q;5GBTT@8YCE%P:752T2D/8AL85#0,07JHH
M$H6_. U?'+E5V?XD!S]#HU [!$^H^A&3[CBA4E>JZF073^A?A6]P98-B$_L\
M7U8+B'Y!!K%;(JQ,Q<9,84?<E'K> GCPG3TGM"%-R817\=CZ[I 9?Z_N?&RY
M@9;"OU'Y89^V6CB4_&8EUX0L%AD@4U)MRL* &;6WT&FIZ8 FO#EARX$1=*\%
MV;;K%+O%]8YCWARH=JL*RE2*W[3K,V8*27:G[X&S#>/S2E'@^>MJ7H>L/6#B
M)8$Q$LM5R>)U<<O: X(0HP%U$QTR;0,]$R7+IR]*V4E0G8;XIH^2>V6S<KW#
MO'6ZIA#8/1+T9A9J5 9!'9DE'?=)L=NYQ01&_B6G 8KE56@(FJFYL)X;^K?I
MZK+[/-7L#@XC(28>>55L"T-M6%@C7)EG% 3$Q;E:Y$K2U6/C)HO-J!&P]OUI
MN5Q$S)!Q9+Y)"0]!@A0&+S!3&)+%W(M07BI$3\5RZ/N<3/*124%24589FC.A
MG"^BO0#19^-&M^]R&I2:$!<TW"DR"CJ2Q8+U6?Y>Q[PT3*NIU^?5P)Z&&REL
M'0"GR NO(;=&.*(P>^]^XZ<$%BZR0NSSB"TRO?J-'+7@+,X .SP6Q=+<6M=.
MG5>HBQ<[.^.2#W]-:%W4AOO.-[XT):XL*FL0HB:39RZ%:'8_"I^^T]&S;X-7
MO]G2(<KM[$ACA#Y:D,;X$;K-76&H@IS'TJ ;2L+"'JBALR%"GA5 E]:&*&$U
MO:9M!BGD;8(K-6^^8G#_Z2N##<7I <"_4\L)(NC[H+^>W2O3:T\*+Z5M#I-@
M0RPI;"D1EM_+MJV,STXJ0@FVQAB/<"RL%)D$&U)2?RMFRQEP_XI4N(KX&.40
M@:B5L)OJ\FWS)F'KMI14+0H5^WP R>#5;4)')L/(B[==&)M:"A*8M?O(3;B-
M-?E#SYD2O9^6X)T<C>9+[*CH#:-X@Y2R32IR<U!V7 ;Z2D5PH)#L*<E%E.6E
M= F1"G5X,K%LS 7O5.QL@Q@^/9_9-6FNEZO5?*Z3/3+4++RJX=YP)EC6-]$P
M*;Y>SF:$%@6M?]0^^5X9H)R20&S%A;?.&OS'DO-ZQOD,=Q#MS$7-D%HSKFU\
MS%;N*Z.^A&5-% W3)/QUH>  <G;W6\25R 0[R]D]XWZ#?00^XP<((,-&H=N'
M#!%*FP./][,ST\ G+/<2U^O8.&<DP6&MJ^[WN^QK7)5[P:\M'@%MM5>[S8;[
M\Q#C%W;S#F"6Y+:J'9D9RP\[-)$E9\Q2=3RJ94I;K7J^::P4>DG(^14[P74\
MOB5CO_7\<;FU$/K.QWS$D/()GP@,#<(\;78C4J\:/@V_,3<F(CF(RY";5YQV
MTO>L!X9U[V:]61 A[&%;\*T<35C1(@BVOEW67>YH (OWA*>L9UKLXHZHZBE?
M<;BRF@K:!V9CD<L2/!DI4@G7?".CUY-IO;S;W8EZNTOA;^M&7N!K9_S1SP P
MK_6R/H3('))R3"Q#8G+&)P#S;)@9NSG1(MG/:^MY@CE)T=&F%5DF*KJ'97"9
M<LJ0S3U4I9:=63>.MH*+J2-%_=?'UN^07R<6@!^YY:-O=D:E$H4[VJ<*D7F<
MO;Q@3%(.EW.>'#16!.F#OWQV8NQAY9XM&166NOV@JP61IT2&1VQL*\K!36Z)
MW>$N=7%4T[(!LSWFH@K[='74P+VEK,S"T<=#<5=PWLQ,E,"MF :@_F[[,N87
MK;W>.&<+3N:E._ &E,@4/)_KUK5ECFF?1=L:RV=7^'Z&DI/?&)7>+-'3;9Q-
MV$8 FZ4@NW3\\IHZF=N$(@#D\D:'/?Z7W97PMM%=E=&BM!B//H8^T=9TFBAL
MC@T1BGO"'VB[]$2?5&C6-& PZ8?I,^RJA[8UHX10(I/IXBV73R)L\<0G7A%O
MX\\-T?=5V#,TA09#,ZL;@$0UA]%\;651!B3&VX%Q; \LMM(RD.I1O-W.:!+\
M+4<F=6Y,05),04WK:BHKIAQW1FV_874T.8F1+T$[T&:WGL4'>"CT96M;MN34
M9;7M*VDN+GF^W/A[ '83_17NRI,S-?1-N2C70<J1-UVE.2LAO$B&;6ZWD/=5
M4$H%E&K<:++VDF4,D@N.P$3'RP'N1B.RC;%*D6P( 12"-D5GE4JFN$4/(C?,
MA"/0F2F<UC0((C0WDSFIG2R0N!NMFLR*&N@7'B(_B&H&30 AB]HG8X<4%<\H
MTTQO!:QK_T)[]L1&()76T3"J>G1\[A,I*'7B:/]T<*J_@FA%V]O;5Q-$!7QT
MI/2 <7QQ;#_<.ICA<' 4SN]\<.)_\;+BP=ZNNT(WW7=LN\MD$(*_ZG5:<_F[
M^JI+*QBJL$\\4"8#I$&XD^(@=PO?L6UEI 4:N '"&>=Q,ZI.V U=/H!Z7Q,5
M2R4G:7A>[6J.3TMJ0> 6IVXW3I\6+ 3$3&083G?<I43P=PNZ>G?$TFG27WS)
M=HY,VWFZ2?X7<:X",,*N-:PKS.$,BY<D4>P<'Y^FPT-&]C@X9&2/$_>;@^,3
M&Z-J.%Q;0V[K_4!!I-5]YNSDT'WXZ.!,LC9LJ@_&<UH&WV@'A[<Z,*>Y!TKH
M; LN'TE[E*&01>W&WLNY'",PDQ&Q$FLSBD6(#4?XH6VM#C&I/FHRH5Y^6_Q>
MKAL[=.W@F)2TX%8T!DA\*5BKT$L59[8'?=,1-;7P^>T*UIM*%H!3N/9(X>H<
M!#ECR="8")!6S>EU&=8'%J&W*$K7J'@W[.8^$;#TEAT 'ELWT:R: 0+I3],R
MA@:=7V"+]ZY\SVAYK^UW"$BEK;D]M"Y2MF!X0]V7,BV%RF7?.A;^8Y;WS<T%
M>QA,+(P<V?"%^Y4-/W9M2-XRQR\H?;##J.7@%XJ*,%RD61"7AW[CTF&;&V_:
M@;Y]B0/XVV3K]CJVCB3N,S5>H#-0!SS:T=S]P'M&;)ZM4W2<_8,)2'YEG:?Q
MN,5THDWJ:/B^%G7$=+V1G E$@?!'-V.)33:/W;R<-H^C1ASANH<R"2N+4;I_
M_:R^+?=G9WABDWB=\++BE/$C?-YO:YHOYS.8G0[)V9;8=VTX1>*:/4D2=+3B
MN0T4HX:N<YMVYYN^37U)9TOX\NR(PI<?]'EL >0N_[NBQ'@9@R5SFYPXS*Q%
M%U)$ O]FJ!MUF=R3GZ2!5ZK$!;V!\B>M461Z4]0(R310+(B.4O1?!K>#Y.>+
MBYM!\M[$\[SQU]@5Y,BSUI6F"1;:A;I*;4/0(3AI5@MAQ7JQN<_\@):]?M64
M5DH0H55PZ9P%3W43W EI_&1P$)'XP>!8E4I#TD!G&Y!1;KNKJ1JU>*M^LN;Q
MWHW0VA=6;U'*A4&'*7.?4C)8]^FDF:V/V?^'Z?[^&6S867IT/.2<__/T[/@P
M;7Q,% \U][\!FMU'1XC9'-)/PY3>QD[_$ZH>VY_EWEGFE$D.0196:A],L5F=
M;%A>/F2F$8@O+<,\MFDQ0LIQ)N.,HG/2YR?>IGG'M'3?!ITS-Z>L "E4+!6
M-4G#%K>R';>C^\<G*?[C:)]MDH.S]/3T]%N<SVZ6]9,/J+YZED-7$K%->FO^
M9C0\[><"Q3>8MV\0J,M$6U)%MI,5)1O@\.#'>^#A)6XLRF1_[U+FX3/89.YR
M!S=1&IR3;VN^)$^$UFX->C]W#BGN@,!?2J[G90EN,B<XO;C4'WD43BVIBS'Z
MIWXIFX]0& ",F7P<<7\T(#FO@9U-A/[I+4R WW[.&YE45>MQ4>Y'')]BGW^I
MJ>$F8.Q!&>4M;Q)0"C3"ZGYLK,K<TL>.G@LQ$KCZ^G7#O!O HD3$<#VH3G#_
M^&WZ# :"/YB3H)DT=3,BA3;"TV7&RT/W87IX<"Z7FR=(3*NQ5-3H]@^I+J?]
M^ :]U^OI.*1\'/$X/3@\ZR3F@I9+BD' 5L&IJ0B*9!*9ST"Z8OS&HIJ7V;@R
M)8JLT4")#^=?&/!\GH);4XRR RR%2AY#CK&^66 [8V#L'<_%&7V%SF0,BA1&
MB-$"5#[>BFECW(IC,>?<[4 F_'U2+H'[:NP9A<=,4P1#KW4$'455"LQ7- (J
MU [C?Z^MZ;A*\%/@ *&>+1B_FFMFK-$ANUGW#[V_H0RY:LB0'L@0^)\3^)_3
MW@[^WWM (>8HQ7IFWOM__Y^S@^'!C[V^^[_W7W*B39Z,8_5?= ET&GXZ\*_]
MPQ^_^G]I<M]J]&_TWU@/^)7  %:HL325A+M^$CPAE_?/RQ)N\/YY>&5\F@3"
MN8*_'%*&QI A0B0CA7(<88(.Q @U<K_,X"LY.;& 78[(SQWFQT.=NC.4,=J*
M-SH9[M, J/<<T[^?9<H9ZB0+Z<> O,@#U@SWOV-UZ;O86%;/KT37Q0(CDF>C
M&5UG"K<==G$2=PDREX[MDH@:[53+K+?8!6QN\ANW!>JY;UTL[Z%ZW5WBX;JO
M?<&& U-S:@!IH7'0G&=/ZDW:Z*8@';W2]42!I8J%1Z_P/,^Z Q'$GCW !@IK
M4LQKXI]!)S\ZLFJY>%RJ[4Y?5-\.P/]J2<OYZ7=>6[C+ 1S*#L'%8CXVD(/Z
MQ( YQ/8/CAQQ-^:1E65C.M(HI'-:GEKW!Z??V=(RK>X9R]L'QVV??>GRS_;7
M+G_0N\*T>!"@3-9@>WPQ*3Q6T]5HOL*$%^PB]V]&"X/C?STU_,'G/UA_ ;XV
M!<RJLOIWIH#_>>=_L/[\0:()Z$C*53)(#)E;TGR5J$/"DL0T+^_=SR7KTETB
M.N'.S&]6,]A'H06WE8?['9)')5D7N<F;-*%HY'\7*OL*?.;\*]'9\08Z.]S_
M*G1VN#67(94F;;'1OHRJNF3..BK;P-+^E\;^V]+8UB<?\*W_WC+-F1Q?4:@1
M$9CO 7K+P[<B/"&[;TEWPPU7K4EY+6Y()KRME*B;JX^7__94]Z_4I?\]-*GM
M->DOI +/?:KE7+C/?PMB^!\GBZXQY,B9> 008$K:K2-&U)QFH3;\S&FWF*8S
MR\>,1$?E2M3M'KQ=D^7\KJ@?)-'>_0'@AB5HJDY95/;73,M2S/II4=MLJEF
MO#__T= +E"8A,C4Z<D]_K'E=@]Y/48<LS96\6Q;3113Q".>B8%.9MCFU^^H&
MEO12\'&C7WNM6ZX)K8+(HW#E,JUW">J6:><(906"1ZEO/TRQ0X8<BT)R]LHO
MT1,W :9!JJH)##QP!@=%#"71L+E9FXYUZUWYEY#@I^@3B&B7"S2V.TA87\L%
M*<31C#[')1:64N=<;'4(S1F]WQ7BM4'FK/!(XYF%F,S\B3'Y,+[HX5=LE)+0
ML!!K H&S_<ZZ?QM[%3VLYO-O"+E3:5-=[W0^4,2=+?*H]0+D&PLZ2K-AED7[
M%>0E;FQ'_7O@(2X'?\P7!11-?X\30]S7YU+X'<4 J5D@)FR/G;R:K_;4E^LF
MXK@:Y9)Q/D8:HO=,LF(*9>/4_:0%LQ5AT!?2J35"8%*TG09VO>.FD)PEZ&$F
MJ\] @EA8M4%R08MZML$-3533ANIX?;%/Y%BO/XD V'-S0*8_QJ=FWT%)"<?:
M[O"+!#=N-L-@$P5: (B4L*4&M]% H'?^ &QL5.VE/1L$<R%+AM_Y62B$6[ ^
MFU"L249U"Q!Y>&,P52"XG :>FB,^U-,4:"Z(WV6E7E8HBI4Z68I@KKNRBHAO
M*O+A!S^\L_:AA7,0JB5F3;%LM]M<;:\#@"YEA5*,G;VB006,J64EV)P=ZHMS
MAD-DT.]0-AE4!<F^%1 0NF[("1B+@Q\8$X#_'8I*R0P2G22>)E=/QA<&TY B
M?.T7+;P;[\3L.P P+V<6K >+>B@Y)(#<E60)&&'F$S=,A1E]UDA!!1ZCE@2E
MS[>(>\P5=;)SD!X?<E;<07IVO/_"0BEFU+7/+&CVBVA=&#$O;?A#[0;PSNB&
MVBKT1<NF^L8\HGAP+U-('A@'8*1\4C5%7UN!MM&T;H'A1.@<3!\WC( $-C6W
MC&^3= DQ6$249B>YKG4N$P9N.T*<D/L8O<,WY):O<_*8)*!*FQG\E"+23WAH
MI SY, IDS68/(ZIP&MFTNH="!,A04JDM0%Q0[L1"%G:WV="5*<;N-*H:)) !
MP1OJP5>8QTE]Q**JE]^H/3UCHP*)(SX"ZG;2'6O2 %N7,PA3<:CR88ZQ^&!#
MOZ]MS0=?FD*_.A^+[%]XUD&WQ$(\"08GI3)7$YGQRL;%PPDEN]CPJP*(DSP/
M^O+QKG'N+QVO[&H_;>3!P+.*O,03!<FQT-::A_NAV/E"")@@P\D454AG&]T
M28PW;>O78**1Q0QED MC UAQUA11)#=6TI\)?G)JH\%JVH(E!P)\HRB$D\(;
M!_5715/5=)*)JUKN5A8,G"U;N6L"R<HSD-H*S!%1F:>/M0A*:WGC\3/;Q;P&
MJ>J*Y^0D^1S^42*XQ[(L1H+BT4*>HB9C<Z42]%LN@B@5)I556RD3<1OL5,WI
MRFP"5H62BONXZ%[0*F5B"5I\F S*Y5WM[!I2R!0%G!A%O1P!F#2D@*X,LC2O
M7;IE"-J-5B^I;&]AT;#FR;)$RQ,%(K!!11)TERA05;4U$AH+'J27"? )"QU"
MQ<T1#5I4S$JFV$NR7DXF\/WFX\PI/"(B03-@^01T>#7JD&\IVJ></CB!.5;I
M-=1B0/YP+!,R6XT^"_S-+8GAZ/$>,Z!A '.K1(88M'190U/ADUA=A'? PVNA
M=H-Q:B^(*%"Z^$J&02,TU686U V[ #8.*I$)<1*@.JBDC"!4^-<\1^;<4?-(
MYH%2[6"RJ2^(];;H-(+XP64F+$9( G'GF5G.W>&U"A&VHYI, * 9C4@4"7/(
M)Y0CI%1B[M=9O!A!H:L]IC2<]"JH[??;LCRQ*=Q0!\=P#8+X(;;+R#,%-;!)
MS32%-N%G6CRV?)&Q@+*(.S*DG?!'7TL8(CAXW;P",6T9NK0D@'G CC[GTZ=<
M0']Y!Z)J\H8O D?3O-E5PKUF5+LAI5XE+3)<]#_1I@CX4XM0EH.GELDGP_3L
M])RK7([<OP]>J- S\$V0+-Q4Z9NIZ%:#]WXBQY?'U7.)0%C4'T(+IO46!NX<
M<<[LG*9')Z?&4FA^"Q\[3H>G9VE0!])1!G*:DJZ'8!IT<3@!FIS@R-#GQKF=
M@59S'U<CJ[FO3EFE\XS+/\"*!-<W]94(G$_A0E'];]N 74C\]N"Q9N?ZDLM^
M=@HE,>?IV9 K8H;GZ>GY8:-6I]%RXQN4S/Q40;.?DHG5"3>L_25';S-S=M1/
MUKV %/1+B6Z^VP6R];&[@F['=U]AD2#]] IXRJN=5WT&C9:1/+I_ ,L7:MR>
M(3:P-ISN4&'K2& 67%Z>L/-6- 9.FO?XN/IU-_[E[?4@>>=NRB(3?M[LO6J^
M@H=$[V--P.+!XD";%>/T9*/$C63^7DMX8"Y>10%53.9+I&#^>Y-7.?82PAYL
M.:.XVRJ#);F+HQ-L+(+]A.!R)@BXYG0?';%FQ=1 '%@LV\:$N;X*]YAMY+ *
MJ&A!R_!E!\C/)-3@[N3/\6B84N]FL >6,<!_M5*O;)ZBH,'%]>7[>P;8A#N<
M[[(]E=HVG])E?0I]&<:$F.<AKC4N"?YV:AU!2%9];>\=K!)G+ IOU)L(HC2,
MCD1F>K8-SX=?S7,G:!$J0*IQ/CW8D@YQT&#%"_GF&A>/RWVRN<Q.@@HT,X#F
MF&Y'A2G![[H)?\Q+=ZGN"L<I/KY[#:SA:CFOTN0R*S/WJ=(SDLN+-_#G/V=N
M-N"/6>6DC[V&AM<U=(H%/-/=5S^_OH'GO'MT@15@AA'X*0(<3'LC]?#>\@WP
MEY-4UZZ[F6*\9[$2]T7;>!1[@ *#QK"E]L:I4_7 I>U7Q@SJH5M$#")XI!4>
M? <EGF>D>Z"#9G7'A6F\J"5L]0-&5ZC1D#/XLT6^+2G*#0FO=RO1-B73N(\$
M&C_9:_NEW!1NR6>@S.FTP-OS"&<*V',>HH+M P]8Y.QE@LFC2MD U H*Q_!O
MBD?.4IM+H! PBCL+=,]P3# LN?2(9S27+0^E3MD'T:"8_P9LD1%9BZ<^VQ=J
MYL0EN_]_>U_6W#:2K?FN7X'P5-V6(DBV=EM5$1-!T93-*BULDK*GYL9]@$A(
M0IL"V 1IE3HZYK=/GB4W9"8(4O)2W77[1MDF@%Q/GCSK=[9U,"]+[3N8PB6T
MLL^4,Y>B+YO%6Y@!5RXF+S6FJ^M:@N!CD=H/9IY"N>#H/ID((EHM7@'8HDN]
MB4>N@C>1.0M^*-<PQF*ATR=Y4Z,%0'Y!BD9_T"'9*VH;B8%L.I"==)G3- QW
MB:IK+AE^/\EGTT3P^],XPU)F':%"Q0T)'RSK]<! "E:%<*@@.I0(*I6P-HR+
M1!WPQ$Q_D3Z+ !("$KZ1#:E-0!FAH(!3CF"Z@7N*H0C!;$SYUSDP\#%J""J!
M'3#7D1*P9 K4,^04]P?4:UGAADFJ\2N6+,:"VB9'"@A5X5-B._'_4NA$9/P+
M<!,QWT1F4!M)T_B\)$C":EC)\T<';QJOW[QAA7!WOW%X>+ N%EZ9U#IY1@NK
MBOJR#==+EK? 5,,?2)S*>.J>(.6,P*H[L[Q4>0Q##8R6BU+3*D%=9^6;B=[E
M]6V4%[>AKURM;T.=P\^$2 B&6!4ZH6$+J,PH,GIIWF%(I]966\/>U]IQP0X!
M289,(+?62C$",B^55KE5U1[3]X^\QW0?<SR!XRY@AQ&]I$LCT-+J6HN084S:
M\]0J,XAPNF@R@5RY>*H1^(I$'&,%GHMA%:JX8QD$C6R6>$8)#@!%(LS&RY<W
MB]OE5.^,WENCI@.RHCO%(_3NT="E^Z,0C 4$/2GJF+0#>KZR(^F1?BQ9XKW$
MP!*I01Q884$.5/\.>GG\J!,+G<IA#/*<W>6H9GJWQ0KA^8M!)3I2RFZW]LZI
M/9,.E,!LA;@F"&T.\;9&;% L@X*H/KQV+-(LI-R)L!!BM?C?3*E2GD5<\223
MMC<+.XY,E$8>.#J:&7\&;4^E''_8AF6&L^(0%C]7D5,S":(.V"-98IU1X"TS
M23^GDR4Z >3NIW@U<$'6/4XN1'$NP&+F"4G3<"2*G[;:"SM/O?QO2%,?RJFT
M':G"@!B\+?$6YL(N,[\3,L;J[VR81:Y:($4#DI:4'Q-HPT [Y!I]M'KP#*A;
M=^(WIQ!YJR8GR2VF-!O-HG\'(@,6;,93-764FD,&(F2F5-+20#;37$4Z]96S
M&$@;@AO U,'(V!A#*?VA6$N)REA-+9%82:8D!M = 0)MMBA/2'"&W.:+YMSN
MQ?8"U,Z3U%,1C2'5$!MHC61+%IPA7&)R \M&V-$F ]9DQ0BX7*"P/$4\D\\*
MV\)E8LA[;-<HKZA;_6GK'#Z,]B+&'+BZ 8; ,&"Z(6F4_<<R9YA$H/WM949J
M2#+9(5+ 2EQC30:Y#8J*R&)(7;2D15FT*@M/4ME&"1VBR+@<EU*OJ*0DSA[#
M:HQ5I_&W>(;[<H8]FI9_1C4GP:/7*A-*[3BSGSTMRC#/FHORLUQZPZ)B-ZI5
M-;U=*B;"U\G/\&]S0\F0.L>C(QK-@*RG$O82JTB*B_<FIXA(T(!U1WP:A)X6
MHX,=W#2LE"I90E!:II;^0"[]=98[Y,7[( ^Y@02"!@:K3F$^G_&(Q)KIHE"+
M9'R?I?\ T[FD=.78+)\@@IE7C9:K)7JP3=S#[P9T4C,:S!)LHS!)1S!_J[31
MPA*F4?L4NB7:@+E:HLO;[W>B=1K8LL^6='UHG%D@F?M\.J$0<*4G>V\,CL2A
MZYV*"90*.SBQ&THZ"^C@,&9>72T( 3#@@P=<,- &<SCCUN&Z@I9Y#PQ73[R%
M2XH$3:D !T!>$!,R,65S%Q&L9""R"L":U^V"H\>\HTU+#OPEE9) W%OO)Q+O
M:L&E3,ABD3)?06N$$305KIT^,<@&E W\,%UX#'^PLPVGC)L,>::KV;0DYC;X
M*:G8C,F/9D$2S3[*4#\?''NN[2V(X>U="+1VVX88VX%[*\N_3O*QTE$3=2HD
MDU+X*UCG Q0)0R/39P.E7JS'<_?$\1@3L)1_DIS*&('L0@]7_XZ0)<D#HT61
M_4PJ/= Y.9'I3933 RV"-"T-7 PH9,09F-UAL](W3K'RTJT>L]R@4AS@,UW?
M5LL=8E_,SDI5KD#84:O-/8"'(J=8-S46K/4&1E893$'Q^U)90JBSAH7E;NR]
M#&630I%<$AO^NY!UB+3USUX8T]8DJ0>IUMB<PJP%:A@0-1^PC:KF::JV%++'
M1L80*R@UA17G-0O?4! :D8;K)0LYQM1SB$>2!3,*DS0<7ZJN7&'XFOP.-HN%
MF'*/L0*D*2"$F+2MQ@;=FHNRQK2,*M2MK;,RMZW@M49X$V/1 Y<"K/A\ M(R
M&PTQT,;DRCJ(1444E(ZS:>=DM0\.A92&S3B&+,_,1#-INB"K*I@!YX377HJ,
MPOIP.ARK+ QT9=64;=@A+,='-55<J2'=B8)O;YV*,SC6-5CX>4HI-4L6_E S
M-I 9^:URG#.($FPS@=A&L9I<Y865_,<$TNC@H+##BG#HW/=S(1B"HH-RB>W
M%C)'.L5QE<<\H].DFI$;P&4UE'%C M]3?+)*=.*BNK?2GI*:E2DT)#&8"83H
MEY2&BZ$XJD((2<^6A]UZO04[K$=9-B;"B3*C0Y!.XNEX.56V69H!I*O()5#[
MR5&)XHC( L!(FV+F3?F5QZOV=T ,%B\R@K>%26?+D$7@-1*5DX?9-']*DD([
M?&E4E%-GVV]Y\4HF<WH?:@ 4X",>7A?@W17TR+JK<LX2P#E'L)NGUQ''""J^
M(:/:;.Q1:Q+L?&W( C8Z*D@<W]LDA<L;XNUE@!WS6"91=D%G:AFH-ZU<R#A8
MF2>9&HX'I;W16%7$DK8$PM//#!5,'7N B\<4GHM4.K'"Z>=YEB\96MAC-OH$
M4,8UOX9LWPLA=^_O[AV27*,]!&W]T9!M%45TFH/)8AO"@<[:P]-7.[(+[]O7
MLPDZQO']]O!:O X]-0&!;F BAG?4P43JZRCC]_8HGPFN=KQ[O$.E-(7(3R%]
MB51V.2],$@-=M+I,[AA#'^7!K2RP+(U$"AX=&^A93BN]/@,5D:0FW(K:6<0>
MVE(2*IBOT8%%(\]E*7 Q<K$P<EDBKN4Q3Q96-*VL>4+8G^5:X88-)7>_51&=
MWJ+S1E84#(\8=&I@XYF'C,[KA*N'J))_%%Y$8:'F9%)38$#;8UJ ,<8(386U
M31^4,4A&?:(CGUZ[282L2''C6$=965UEX!RQ _$NS&'"RRU=V" T+#"XW<(D
M9%0H(.%H.2,_M3UML>(\E:.F/!M"&,LF1C4Z\3Z\@Z(@A9FHV<HU,I:C$:D@
M>?BUN)>&3S+:<G0_P@:4-WCU*KQ6BP#V9V-',(5$KH)@K)3^AD;5#;LZ;D1&
MZ#QOH-N,VLIXX3RUM5M4<'#G;.K)3,ZL1X4,PP;Y>F.$T B!D+!RK7, 2S+/
MQ1$":0_"1_F?6KLR-H&*%S-#POJ:5.HHX:4K=5[2U66&%78ST<=?^Z3(J:W"
MM;C8@0(+]Y0&UOFS=@&+<DEX>=WP766G\@$3(5-;HC0UNMS-KE3MU%4U3Y59
MFJ=#SC]BKZIF8MD64XHO+$Q:LHLA<X'ZNA58:<8EVR,)[U#=OB0YRH*1F5&I
M';T-+-_*]->R\:2D/:NH&-:CK--..U$LH=A/,N&]<&O$JMO'LY<4QR[3(Y##
M\ DO+:M;%]Z?]N>[_FZUV]@A/'-[*C.P&UA.MEQ_@,4C\?3JO^*'V<\7ZA=B
M5V8](@Z7PAU[B T$6(WO;^4GR/CT&1Q3J(4%"I"6'8U,1(TQ )U:1;"4@5/*
MV!@ #F=63-AD1B58W85T@.HP"[H.B*F2: !#.1-D*QIIGMD&+KD?L7$I-_E2
MUB8Y*,-@E($L5[X4ZFY&QA<%BT'%A$V52GQ79E=(&4Z_R"1U>&!J>OLG2Z/<
MID5X?)#*E8H5& H!,$MT>SH2D+,$4<=0CTNZG)4YI7P*RJG]A1EICJ1!K)F,
M@-I;K[(.Q8=C.NFEC%0,28,J!U,\XAR?QB%*4Y7[5DCT%!U"E26/6E# DM1V
MJ>$"TFT>T(D-!@&EO/!EX(*5J#M+7@FRX#L.8K*4VI4:DQCK5 A)7/H;D#U8
MTI9ZIYE11!Q=G2<E_)4/BIJZFBRJ1V:H,5_CK:TVYY/!'C2LV94EVA(3T_#/
MMWF^$$--[#W0EGTINE(*($QD>V]'KG%31ON4"F&JL-UL8A*E]*.HX$421$FV
M:$3;^SLPBOCN#CHK,U6"D "!09P(U"7 E(Q5!<2G!SL0YB!K4EA(1$9.O7CQ
M<$?*_DU\0Y'FK;)L\AG36^)#[I=SD.(W)@,HOB4K%&T?[7#<$4G\QB*7*RBP
M*1NM5J;3Q[ 5Q)A\([B?D3>L//!\*0.]0AM_7T[N:*#2WHOD88BDW !@!S4%
M5Y])ND;P*<FM- (B2NE2S23*.F[N"FZF=;&>MA8VKSZCFAUM#Y<W"]0>W^P+
M&7YWISDHE0"_T/$/,"9#]=4^*/WC>3D& MB NKV5Q,4AR6;8\;85G^R3X/ *
MH@^U#5\SK :EME+T#,K3\CCI2%N3YV'?2;+#?E#3X&+85*C>@]?[99MT=3@S
M@T-QF+A9',*.3S&<>/I'TX]W\V1&G\@31:93.!V>YJ+MM)6T&B7#WC2/,VEZ
M4H%G._ZZLPJEA-.D@9B! ZF#YSMNWO 0 $3)6.Y3>T]2<2Z/6N*Q8?G]L>;^
M&  BD$R&PMG\+LZX)DK)8#];"A8SUJJ#3D%A$[0Y-(P,"WU0'C>1X3;8AF'+
M4T$-M^+\EESFTDFOBHJ6IBP]/R7'O.QIPE:!-1?%M[F>(^F8'WCR&A['L4FL
M5+-]NJ_7>&$V6](:@$\[]@:_G)9:0!J%,JS1=:]#"LM7O)9Z;$9N!>9[J1U8
M\%ER,Z_%@_<;T2LJ@R@-=6\.]W=>F6A(YHXT$(<P272^KTD7BN>@ LYU![>5
MO$\\E#E-<2\(@BJUTHL[4D('.U\BZZ[A(AD*)M?\4P%C5CXIC>TO-O )A$E\
MDH4:C=J.::%,$=QJ0U,LJI5 X\SGT3OZ,[MM$8 0ZB<O"PYV,$<A(]VDV80X
M++$9-4"%84C(?7-U_>I A(9.S4XF):@5F@PL7BLZYPW9AH?C>)8N.-^R7 %R
M)WH VQG9,..0E05E KY@I84%6N;=5(7/ 4,4J@1;(%UPXHC:]#&4ZAFJO<6"
M04E(I'&,GTJX"W'Q%;8ACD4T8W31B&!,2A]&8UJ,A#1#2F:/;^U1ZST 6PI&
MG_$:8QFVE>O;BOHAGLXF1FUWM@V8QCE>GQ.^V8@3RCO<9G4G$E!V#-XSP>%D
M:CD8TG>8#_JEK?".*FF3E/XQ%D:U[P-8DG<(!*<H!U!EA=@\7Y!<2X.#?$W7
MOFS8EDWVGIK6.JF/2JLZ\VTKK T[AJW6^@"FZRM]RI-0JTE\EA<,[$%"8<GC
MWC!#)4P0#%OQ!<\G&&$+2V>^M0:AE69I<N& <JJB&(K9?NVJNS] <0=EU@"Q
M"//'5'6C$N]!GIY*, -3_+%A!66E7<]ZV7+@MCAN*/A%^P<[(0PK9:-1EZJA
MI1%291C>@_QJ4))SU14JR*OW /X@7=V^*YV.Y,DELQ;7>C7\;"I3%@YU@283
MNH-?P^'L&-[0YG"1CS]9/Q'-ZA@I:<!2' (IW#!>P.C%U3,4M#%%21#)HH<Z
M*!TYP'I1 >@02Y]\II)WQ4R:UJ3T;;!0TPW-]VO00$RZ#>HAB_AWW "$,4(+
MHZR2IW5,=,!BS E[U5C#LN-IN79GZ>M2'(O*9<*#5(XQDLX>B\5BA?7:7-5*
M< BR4Y\K)2!;DI.I#E0'YTM";NT\B2<:R$Q&M"M9TJ%ZKWDBP&642B)-K1CF
MKQB,/-+RM)$M@.OZ5)V@O0,AA'HM 1RJW*&\DG/.+:4S<K!_#'+JB PRVB.N
M#SG//)WCSQAFA,OY@&I92=-E(!<R=9'DH&4QD.I>*8,<N!%>&>W5TWFT2)T6
M]'%#W_,^:=K2R  ^"$W7:A1&7A#L++J!R@&]!E2?R@N#+&F,R&-BM_0R+G@J
MK3O6$LG[B<0%0"'""KZV 8';]( ^:6"@O"SD8?,L)-A[6>E_;DA;0WWII;%2
M*CJQCZ/2SV@V'@W-=Y=X3E7IL"AWP_"Z5&RO\J0<V3?&PK1KR%O3X:+*) WL
MCZOQLC5:JD/EJ#^76[*GW-D0=D*;3&]3WS<Y=:>.+#A]:D'07$AX,]5#]3PC
M5$:3+.R--5S6*@R &:1[+91]U3Q:Z=\FVR<&*9G2XOJ,UZ(1I(NK\2*_ :5J
M%66(AZ]Z=+..XM\UF]P_V-U1R38 /]"EX)81VWXI?H6,?52J>P0I+KT,\%WS
M^=,K[9!^R#\S6Y5>75YJ$%Q>'^Y:P)&I4.(G:&OW^(\5,A5Z&U48KI(+#%^>
MA9FP, <M<VL6*B\GE8.FK1:+8RCFIBB$,5!@%;=EH53)0@W:W@5=N+8/FOQ5
MOW/6OAUI-$DQ,Y_<%%+(+EOKRY*/>4873[/$G3=;%.3L2SX68G/D2I>Z'/):
M1G+&2KG1=J^_0\ 8(0MB0PD=H5->^SPWJJ4@-*);35:?<)EQIHVC&DG.-#3$
M)K,G,$3<_HS%1[R=J%_CUMA.;PV I1W_T32 ?.GH@2 !Z:HJOXAN(O$0H0QK
M:I2FJF;YX!S;8BT.@CSC$E01V(U5/$,H&:^&)LOO ,L_0TW38!\_F57:X17%
M$RB6+U5<P98%ROF#/D &,^+6CT5CW$+7[%E6XU^["PNSB;PG030!!,0&YB46
M>2IW2Y$;V/]D6#\$0F03XQ=.2V9\ \+G*2LDSNS4'>O&E94# L,&D75MX2N/
M:4EZ6F5'Z2@R1U:I75/E77'JJVNWEY$VQRF9V!8N%29S&W**,B[+Q0:\O^V]
MW=W6R8ZT3S2B'XYV6\?*7('@'N*=_=:N>L?6L\AN5(;ULV$^;.R!:4P 1"6)
M0K9JLJ7J.+BR!_5U\ "_1@_J*U747(SE)LW8QR2-^;M'XOAV*.16TO!;2/A6
M]W$<R198FV(+5RQCUJ=3LQR!0IC44I['NX669FT@,[**N+A#/&9%AVKP@%E=
MWD<TBDEID.JVDN-Z8(@"CH74-@E#'(1."IG**.O' YQ7GD]  &S(R!#M@;76
MH"0$W"?3F7<M[!5P0O2L3!_C=%MN9%#?C?%BQ+4:\HXI\,S58D@_-@_7J$J$
M9:GF^0WLP^U<J M0U88=#I&+8XXXL!1G;SA^S4-8&'O ^6O@1U5=8H<JRHN0
M)8UXY,1P(:$LI4!$)(2I8?!M<#:J2N\+$@/VBL9&2/ UI1NU371^](8^5["I
M:3-7<HWE>W99NXVYC J JX.8YBHC.@<XP KCLG'=2!O#!/.$\<;/*$R4;+<F
M]9E<J+&2#1WZ=(222YT<*(D4>7#NMF=='DI=::E<@"/64CP&G>Q+J4E]:MA[
MH'(06K1CMEN8P%NH&L0JTI^WA2-_R'B/A-$PY,1&L!O*O$>L?298>V:QP2PA
MFZ9BAF"-I\$8SM3,[)#*")6K+H@1Z%H<Y5:IE(+<%G,D?S%A/W[6R#1H<@++
MDF&5YW&1,4359C!%'6L7P>(TUFJ/9?B$KLU,"VY:FBU]JB Y:L&7)W[4I6MT
M?_(<E.:N,(WL#0"6IS-L0S0$2]"(+/6@6H72SHUAMR..X321E7S#,0UKB6PG
MJQ4ER98T=PO1;2$IGHUR+'MQ'"+V;TLGKZN-8[8"H\(6S="3]8QFT@VS6A(Z
M$9+0"H?)JX:9]X6J"V=ZLG)O*O89U\.1.3_DI93^2"UL8*$2=HG['"'DP2C=
M N6,A9EMZ_IVH2;U]J2<L#:\OKAH#WZ+KLZB_J!WV>GUV^=1N].YNKX<]2[?
M1?VK\UZGUQT*H91BNYP&QO<)5B0!"YJT&@M!!9#+IICC3''*9,A =4O6]"LW
M=;I,$4*CV-IG /TM#&^YQRAFPTVW=243!S$2A9S%=FP%1YM!_J;*/31'M741
MC\6%G\R?MB ZD;L[6\XS3$YLB-7[?:$<)VK(6UQO=^LB7X@>/B>";XM5D3]7
M+8[J_19C6H5R1?4H4&0K?]BG\/[E7-P88&^1%=2B[5?]?OO5CEZ!P/1&".4"
MO.E3EC\VQ>6PI6;9H8QD$-YO%X^0O+RGEL"9P?*!L$[*0:DL/"M?L<P@R!)G
M7W]#[MAU_%];H*?!?X[A/Z\1Q.N'K4LARMXACG*F9.ARW@,YO;?8-KJU(_X'
MGTE_BOF9)+T&ZGF+TG:^TVB9F =;8%L[6THQ0X8\7TK+M%GI167VRF'HX<#?
M=@]^?O$_:7!?JO4O]&?5H?BR,'+EGI^'(G=Z/>Q==H?#J'-U<=J[;(]Z5Y=!
MMCA(V&A8R2]U6K02Y$SSN%*T'9AM" )U4T(-+:#<+5S%9"V!#K8&1H0QHG3=
MIK'F1BL[W@)+XM; -@MM]3F5BQK9&CH'MD#VL$6N"GX+PJ]^BLYSN(^!;]\
M7M8C)L] YQ0@+*@#AL=?&@.J38LCI!)KKN "Y4&\-.6_8Z'MBQ^EX<77V&C/
M3H)P5[K#?/LZU)&B>F.WSB4DMOGC'V1OR^O]+L[']TNQ$@L',>1+;$7;A>EM
M;9VEO\LP4^\NJ(^^EW-$P[J$.C<4.SM5-AE0;>1SU3  _.9< K8S[,DH3X/?
M?8^7FQ ]"-U)!0?>&=G_&.TG<\C,J<"G!E61M1TD>Q#%. ;#UB"./3#J5N"1
M(61M]]#*M2SBC,I6H!/T+955:4AM4..@ #KA#K!V-16JL&#\9":HE)!LQ&9M
M.3@SNG'/Z\Z=?7Y^];%]V>E&9U>#Z.W5]>GH[%JI*&&]I"V#9KAVN@_>&D#*
MG5-K[J"*O'%$B?5DVM-R1#5LS)8Q1)1ZMF%M(5MYIPS60_<FR'[J*'/QPV9^
M>ZLQBU6#+"F>E6'9B?:^J!39$5*XD1?[K:7/YQ[H,AW5D3/_",0!TP5EY4\2
M>6D2D2XVE0_W-<C#2Q-_[NVS][9W^:%[.;H:U#6!R3"FU-WV.MKGP(3(W_J8
MSS\UTZS)06I0/P) L2=H%'YYK>4;+W5_</5+MS.*VL-AM^)B+TE8AL:YR8+;
M.BLSQ;8AC(&/T_^6A-R0X';BO>]D93<_O!+5@V [MRZ-2I3\F[/(M%OON^=O
MFT)":P[;Y]U:>Q<H%UB"-R$<"RP,@OD*\=01V.IL<R<4*50V8O#>\J1]ZA9)
MC<1@^V"X2B>JV)A)#U8!S[ QQ%&CZ6=Y/9.FYE8$??96DR+'FP#K"[ (35C?
M;TZ%M<QT7L-"0-'E?Q5;&O3;I#FYM*5%EPMNJLE>RX6_56[,V#K/9FZB@E?O
MJ'F6OJMM];#[?G<P^JT1]<_;EX+M7[Z-NG^[[O4OQ(7;B"Z[HUIL1!7+*U9:
M^[W.B3K$IAU3 7^4=B:M]B"5/$?GXNGS3\R8 84@Z0?2E@%X!1@X2'H]Y3A^
M$<&ODV.BRE@&D$OAY+GM]E=NW?=&P<.K\_8@ZE]][ ZBX6_#4?=B6)]N77=6
ML3%]>BX7!,:6>:C>%RB@9FSL9C49/7<1@S?@=[:KO<M1^_)=[U2(,23;U-_3
ME6[=TN9A_,/6._"!F6L/ODQ6_CQNW!V/__;+J7-L[_4+*7\X5V3Y]*#Q],\-
M^':'[:S=&T0?VN?7W>BBVQY>#[IP^]<Z;*LJ985PEQ >9([N654[P5LP[ .^
M;J!4%=$UF#9\1/2:]PD^W/H;E1CJ8XFAK:&.H++^_@/_C_*W?G*--4)P@P D
M#8:*BV@&&B#^^03AC@%1WWG>L^J'%(_QS'GE:].!J79\\\%\[3\-#+.?ZFS.
M!B3Q;?:SK,;\)VWJVKSB^$]>\2>O>'%>\1&!@ST+]2<3^?[_K)1SK'2$0(V>
ME:@[52(.P@:I9HG'^!F75_(YY7Z&B.YSGE.@M<$7:[P!S*T&H1K#M$SQTL"V
MZGF9"3ZW/<^Y7/6)I.B7&JII7ZSS3@6_?\DNOCB[X/]^)P=XXS^#Q]#@_]_]
M672MWAYR";^DKJZ7:[(>E3^SDW4;]QW#M3[X\U ]^S;5>9CAF]2Z14/%]!S3
MGDI9@YI_T38 7NUL!4(]MN2Y@[A0;]1'C0-(_5#--A@UO>?4437*#:(=5YVV
MC;XO7TL;-1(^G<B+-IQ8Q9G?H,6O1;-TXOZ :1WKGL(/[4&O#5;UWN6H.^@.
M1U'W<M0;U0VL*>6&%A[<0%F@1A_>#[TNER!Q[8,0ZVIE@S,LN92;5X:3_*#"
M)5A%O=S<2^^HNB^Y(1V/L_GRF4YHO\KV!<D' K&&([ .#P4%1>VSL]YYKSU:
M(RQ+U@, <(/;6S%L2)5=M<F:+W>8 +>N'K-D#L6/?3_]L+7]XP[_=[C\YWV^
MM&*Y+Y-'<1M@P:E.WFI$YXM)2S$N^2=$N \_/6$.H/-PT$7XKW\L(;- L.'W
M5':\B,[/.]'V*_/9JQUX>YA./R?S*>!HE]Y]%XN?LPF]-LB+9 YIMZ67Y.^O
MU'R,F@Q)C+%^>BK]=!Y#:?F(O'W<5C1LM5MBM;)XDL89/^MEM_.8?(^ 8'"V
MS"8-\>/870\,FRBV]O>:AR?\WZ_-T_XMY*)UC]SIU6!P];%W^:[>&;N)LT]&
M6,Q&@19V$\^>6#N+IT^ BAD7/QDA0SJ,IQ&5PMN>W266/0'>2/"ZOBXS-ZKN
MV=V>ZK0Y1%N /F!#4JY]GBZP5N^76U)Y6/_]EO:[./M5!\].S"Y\D7$O<1C-
MD#O[$16%2;#$=0DKK.971MATS2]F''H)-Q@"(V%9!E6HJR+GNV[[9L@O@;NX
M$2Q;UYG\QKONWH!!+.C&@$-YQ@']=5]\F378K+=:*V(T75K=%>T3/KBQHM.Z
M:_?5F*<WZC2\1BY3W'BYO\6R_(<Q3M^ZO@3?].Z<1] I$<JS65/=MNJQB7 3
M?&Z]-.YA\4]JLB^UT[6/[ZHAUEQ8.?[J(_FM"?_[/([K'$_&MN-"\U0!4\*$
ML,.SSID%B"50X87NN+N_"__9@__L0VG3>8)066NN(:6GAX=G@D;[1NB*QO6M
M?VQX4:W*%G[XFCLC,_4A[1MF,JF9XNBW=2N#+5?  H@$/F.E2[#BS:J#6MU!
M!?]3'W*"SY<]F^ZR?NO3^5R::7<Z@^ONV^AC>S!H7XY^BSI7PZK4OA#8U"/Y
M+)Y4)=F72JF56:H?90<(,5? @5(_$<JIVI)OEUDOIO=OE5G;N;KH1J/V_ZEI
MPU5;PTB)$F;RN0G67'F!,47,=LED&8LMO<Y2X.<(N"[!%?J#C@$H^QX0C'X5
M_]GZ)194*[_X53R;Y _X =HQ_QU=/1O_*3T38K7E6I=7.K3*.Z%UEDS_RZ_V
M'V\?W\IZ'<:"[WC)>]6R[Y077BZ[_-,D]R\+B/>M%W7=/^5=KV%R6;@(<INU
MS\#76?P_V)]5=\L#IW)2=08.D7(M!+)R+=<.5X5?Q";*2I!4;]ST*X- AQ:Y
M)(NGX"IU;KGG2B_MR83 "A!8VAI,J7R-U#O0/C0@)&9XS?T0-6FAV^14#K3X
M*U#CDG &H?[V0@+F0^'56/L6)!YG6$#Z4MO\[R4>A7.<&51?,?) ?,,FIJNW
M;K,_06+<' ";'RV!>.LTAB31&P-8:*NGO.RVDUV"MP.OHR*09E6%+56O"G&+
MDN8D?\RVSDB[-M#")<B"&*5.3:4B*!H:>Y(*,ILG?'PKM;N@?4=.V$PF,\X1
M%7Z80^D@C$>!<@K9(ITL'V:(P+T4\YLD>)(*WXI26PQ #9GY12 ?&#%MC6JL
M5$(1 V&:' XF6/\\(846SK!]XA .ET OJ+(T_""]Z2]SBWGHL$&@KEL?J%)2
M;M0O?)';J*+CC*I@?/;T_*U/N44'4S.WPXFHMNE[#8(6!TGB$P/T_V>JK/$%
M-_P+AO^L_2><%0]1?/-Q6?YR,^K*-]C@<W.E7^(0?:>K54M$XRO0<\J_E%PE
M9+H!HN]!-1]"VE,2%Y:VL,$[%?8S3JLR%^M/J]$S*$+5=R,RN$D6CU#CCXM<
M>FU%*$HA&NG-DRYQI"+3;I,)%<TF!_KG5-=/6**  DW,4:1!B/*0X4A56XY5
M(4<>#E5_RY+;=/%B9BPJ'@82@'_XQO1A[%L_XO^Z*A(>2I#$F2T]B1=V\/_U
M:_+A0K4$7AB%Z@J>9\0W^OMRGA:3E(6[';<A^/P>8W2U+U"^!?*,@DE&C409
M9/6K/QI_[ZA8[M"U+[^QQJ!#P-6RZ'?-K_CV5-/X4O3^HYK7=W#J7N)TQG=W
M\^0.J]'I^D@:^E<G8LBRJDP2%:>@3/B 93PRL(S!H^?TJW:S+_OF'P#Y81Q\
M.B'48OF\/*IN>W")D9%] /]YWQ[4 [TC]J.J;.(0N/AL"229LQ74@FW*',IK
M%%T/3;3G<3);2##F;+)UN7P =2.?_X0B0@C5N1S).VY9:TKW*>(^&X#7IM^0
M=3D.V!=7*ZEXB/9OW9I?2E1<>V:2'FANW\GYJ_WGVR3+'Z# ).RL\0^\@X@*
MQ_$4BA(#:?*4'Q,()P, %5 E!+?,EDAE1,</4+@>"$=FJ]'>*[1O70::R(L_
M1H&)?J%B4W19#H;71;UO'T.)[B5Z"WS^]<FMO-SRJ#][P4T6]3T06=T_3Y'>
M7#CX/^K9"N+;_S$G5'FI9XNT.9$'C:B1\ZA _H0#)LNL&]><<[D]^U8;^AG(
M=[*"FZYTY^KBHL<Y3@"'V;G"(FS=R]H5V#@F"8K#/BP?N!Z:"IHB,RS&R(-T
M3)7/#0-C8M4:<R$C7K)Q0.5R\M>IUD5<<*WHXB=,H(U8A35>_TD<JY>/Z_J*
M!ZEZH]A0S!"-TGH+[WB5Q/H+)!73C=8G,%H.AV,I?YYP*7G3_U6[GSY]JU-R
MP:0;Z+8,5EVW#P^H]3?<^?QFFMYQY>0E9M,]Q/-/8M8SA(22A6^ADC?6FWBJ
M.*"K:&'3T7??(2I?[_+L:G!17??,".'2?E-9,P:I3Y9\R\$$<I=DP"#DW9'$
MX_NH2.Y\U2%#5P,!7UP,AUN46+G5!?<DU5+G<RWALT#P5_5K()>]6) =2?WT
MM2^"=\9B_ =XZJOV\/C//?Q#_%FUAT=_[N$?X<_:<;>9L5%E7JW-P7=)?C>/
M9_="J9LRKLDS0S*[2_!S&M44YLD=M/H3SD"HON_09*W,QX*@[A-,9E?JO#\\
MK;TL%O-XFL;RA]%27+:JG>$L3I6A^87\IE_[3["!MA\2(3W$>KWLB#+^\70>
M_S.=RG_)/SD*[8^]".TBC=7D^X.._"O%R_$_>D)24A,="D(!Z +E![ANM5O=
M\N+\09>#Q'?S-'_S(3V791D2-2;#0-GKB8H$T=&2JRI"F,J E6S2\$/T5^7<
M.BC=X&4TN"-QL8W*% D2MF(]^23S87W1$ ]G.;^[O0]=5Z&K"M4*L;L02@:%
MX8MD_CE];KC T"Y4!&W+,C]$+-&GM%3X1]8SVI*EHR9BP-.<HM%X4.+A5+PC
MV#<D55[]5_PP^_E"/_S"#.C?D%& ;ZYYVAYVP9YVT>]>#FMKL$!=9&,,)AY=
MHH5^ZR-;[O5?VM(-B1DFMIORBNV6^7)1"(Z!?"I>E(JZOMXZH,A;(9P*QJ5=
MD5O=WY/Y."TP%^DLG]\FJ?GT:ZUW8!*N:K[/T_A.".3%%P!B7J$J[YR+YU*4
MZ$TB'_Q'+DI"-$H%KO^#%F %-QD,KU>P$N /DHE$;?(#"A9RG6EJ*O,)R1\^
MX!L&2WB^(FMVZ^[A=[;6G&5:SU."5=696(48AV=63#6%ZINX538T)/PBD3,]
M MS5>)'#TNP?V_+;GD>>D^R;++PD3>P?M@[?1/\O^F'_36OWS=8@+3XU;^=)
MHB,F5.36;NO-T>Z/XEWQE]='/VZ]%<0T280P\90F4_L:,/\<I0\8X2#FMYR#
M:"$^W\=63@[%D)AQ?<[!(0TI+MC7T4'KY 3Z.CII[>_]N$8P'B_9C8JI1+G;
M"D4LRNNZ3L46MI6?@P 5[8MEFBW=C:D'I^P-_>RJM);R*-<X59[0RR]P0SM>
MQ':_-VJ?1^==(?34.PP@\%FDCJX6*?]OHK"HBGBE$/4O6F(LT*FWKMKP^N*B
M/?@MNCJ+^H/>9:?7;ZNJ\KW+=U'_ZKR';M=FI&HM4_A&OKQ9W"ZG9H7G:/MM
MLHC3:;$C7K\>OHVV?]B)?H#H0B7WE?L?Z(*BJ*,,TRP'XL>#- <5!&OKU:PO
M^HS9V;5MPS.Y %!)CV7/5UM.S(&168FQVIJU5+A?H"5#?7?0"V711B=TC[D\
MJN^PD:#K>E!#2$ I_ZYI[%]B2="'5W[EJ,:7\>^^+_<"G:ZL*NGT9169K+/0
MP=D$7O9/8#\P]S7HT2F(JTG2F:5_Q'VOB<9Y2UP.N3A-0L2*'L4ZW3LF'4'T
M';%C,2XU6E\BB#H9W\?S.Q88.*#%W6KOZAP%MM<M,N=!%Y\OTG_2A33#D3ML
MOUR4+KRE>SB,6@WX)[+6=@:0=S?@F;J2*6\"X@ 9V+XU/@ 67FD3=):>B'"0
M+%(J[11=*9=]M-T>7.VPM9%8ML=HZ(Q*@QU:N8!+,_:=[2\>JA4S>(#;J'F#
M=W1"<,)B#!!T\1G;E*TXA):K0!(9 6MUJ7(<^_VV>X;OT]E,BG+WXC^8_DCH
M*$Y*HTM<1M58/P$?1P]YMKAWQ0W:@ *J[E(P! </0 09C@<$L[O$MWFC?#H5
M(F^VO(5,C/+;GDL9%[UB!=^FQ2P7,RRG;$K37D,:C,1""#:TG NZ*YQ==/MA
M>185CZ48<PPYJ!!RDRSNW:6J_%ZL+I""T!N;^6T30O&F"0[)W]9F,Q*\@7&@
M(;8KG'4L6J<(:YU4CF.,YPN&S'ZQ\02K=CNW:9V!K\'BJ&,=ZB:#V[?IB.UL
MP.E6-5EY/V E \[M*Y8W13I)X[EGBN"&OXL1,3*:!%8]P,+@4TPO+GVZ%F=]
M!W=OABSUSJM8GP)1)T5!6O!\.>.:TS++%6A;+ O.NOSMN7V9/V-[+2"H#?:R
MO;QK1;L<Y%)^^$N<J8='KACQQ,:6W1-OJ](2X[2Z%*T>[/I;-;_<J_C2[?.C
MAN$B[H1)8(C&;*>Q/^2@64(<H]#<-3\R@CP<D:2UN^O8%T8 <(=I(W+'9_DT
M'3^90AMP$^.YN*+3Y4/T*)05,,'&="Y</GZ=J4?ETA*E'JE%]PXW4JU9D7,X
M6?Z88<V6>/+W)>,BB+8M'(6:WY#.ESD%)H([1-?R-BCV.OU&MVG++.-2 (YS
M><?%/0,)B+_ >?XL]EL6X2@A/@O>P_D.U/C@XK2!)T5_%]IGM3(Z*+*\U:P2
MI$79V"YA$!PFLXS1/)JXU(G:?$*Y(F*@H!/.TWC*JI700;(D09%ADA3I7=9
M,-%X.M7 $V;U]'+'!P%A?PC.$MAA:S".(A70(3EJU#Y3$Z$DB\'"),3S16J$
MZA(79W\H#'LL])BQA+ )Z9M[N[[C^,*=AW3%?6_GW=\7"7IF-9$XW(;27M$3
M6[VYC_G\DY *?>+'L7]0K"U"JYH80> 6 Y$92?CT(88H@#0SI#$IL O!^W,R
MK4D08>5+8Q6R!ENY#C'<\,5";1-FTL_!Q"W4V;W='XG;T;X%]^L+#F%_PR'T
M\^G3>/Z$!Q(:#9RCBSS+:[SV]DGH'I/HHO+IK%Z7_/9#O9[[W4&G[KO<\CJ?
MG*7S@N">8)7O)#.<6'3)N_BO*$R*?D-"F]/;<=/RY6*V7-#NHF'9<_M/XYMD
M"KT;7Y0;/7GM.__K321 '>&9B$Z/GMMI@-;"G:[7O$VC+]QJ@+9?N)< T;Y4
M+U4'XX5GLEE70W"23:@O(;;L'R[N7^!L^J^)?NB69DR*.,O"9[?<V&[KM7LZ
MGC.;B@,:,#D^H[.*@_GRG:VBC)#A_$5(P4]V;[P2U5I=KLU0WWA)9JT^U^:G
MHL_]Y\[S1<[UR1H]NFS=3R&[O@OJ!3JNX/SU#L<&?6YV1DH=%^GOZ_>\0:=@
MK+]_UG37[O1@]UD$%#@=!SXNL$E7:PL+FW2R]J*]V?.=D$VZWI )U#<I=G+T
MUN@ D_$\F:2+:)X6GS:Q,$X^4T -G I($DV3.0QTR'\W_]I^QK A9B%;3)^B
MM"@ (#,>(Q8FA]EG.2#BDJ=O_3F8AM WKO_;SIDM994#.$;J]P!J>*B2F<I9
MP^$U='W8=,V>'8I8T= BB-6H;&E8M7+./C58$Q7@$G(/<U_'S=U]Q^1]/>Q=
M=H=#B%4^[5URJ+):S1^BOTK4!=$7Y (4C=+"-J+_^E][QT<_5\5LF/;AUYW+
MWZ)M^L;Q*U@O\D:Z''+6BO;?D+$Y\,Y%/-<&Z< [ORRG@@(.R2X=>.=M,M96
M;WY'KTG5V\=KO1T:XUERHZ@TM![8SMYKOPF=/+!@-TPGTL0!P0H!#Y_C%Y*%
M9@V]NOS.H5?:,ZO0"G;P?SN=!H0L0ZW93C*=%KJ(J]?Z:X\8#%TET$.RPU.P
M8K4J$C-V(GB,U'0T4C8TZZDH8[>Q\O6]7>\JN'/QO>'WQODM[@!^$/T406FI
MJ%Q:"JQ@B#$$H 4^#P%#P4_ D'B;8C 86.S]/;W+\PGZ-4S3/:&MV.9[+ 2'
M3Y1;!OXAW?MV")7#@*#0UVT"R /3Y YIM6!#O\'N^<>BR"%^#ZRRLDN#+'Q+
M]5/DK:'GO.I93H?OQ%QWEKV$KG%J3)7"PQZ:L_3W8)0CC58U$MA!>@LA)7)Q
MH>?3J8E[$6CT4NUQ=)- NA7>W' 4&4NR8A'[\SQ"P04NM.648*Z,]UT#H_&!
MW[VCW\@JD-&&/8?1!6%]?%\+KA/FO>WS\ZN/[<M.-SJ[&D1OKZY/1V?72@P9
M;B!/7!APL0H/TJ5V%?C+A\07&*7B/XOH(9XDT?8<P6"3R4XTH9@2^:4WTE21
M$*";+Y*LF=_>*IMX>&@!K%B'7TWSP@@R=OR4EQ^ZEZ.K 0((K1^D&C]JSXGC
M!,CGGYIIUA3\9.PY?F="6"ON!7G<";X5C(%ZDJL2 >I[0% Z:N[M"?+IQG,A
M>[8G%/_A4/'@ZI=N9Q2UA\/N1A13"H1MBK.O;SB?K];Y0*;U<82NYQ-B^-4<
MN(1K4W[L@:]Q%M<->T.O%Z+K"^ISEQF7['WW_&U3G+_FL'W>W6 !:7*\&O?)
M= (H]4VX@QPV:"#KPXLJAL#?Y+3T>K#=MJZ$8-Q-YN<0TXDYL_B2#1(@2.Q]
M5>N#DJ.[&05"CSTW#U0\F"1>_B (5RB<H]\:4?^\?3E"Y*_NWZY[?0#=:427
MW=%FQ%R5]HP@/)YA>V/SP^2U9J^Z,(KI.*= =^0AWO7I^-]UKU:A@=U#D&#Z
M *#!_@@_%83M?"[&ZDKR!A _AV Y4LC5>7L@E.2/@ /[VW#4O1ANNF>>IISS
M '4S9&B7)S#;B9!W:=B(IP^T4.<$^Z+",4*3 -%U"\&C[6L!8M%F <'<\WZ
MCGTM,Y1:1;Q&[W+4OGS7.Q6LC_CAIMM(6#(=&534QJ"BJK-F!N\%-(1R3+Q?
MT#"#  /DJC*]8L_+K%G973GF]-W]_1*,G'MB2Y'DCFS0[@VB#^WSZVYTT167
M_*"+ &--AL[765ZFY:/"GF&9!=Z=]LF><?#SCF#OCIW.9T.H8SFHM'MTVMYW
M.@#;.H$@$2$)N:KZF4YRX]RW![/*#\67_$7A 8J39-YEB_MX@1D):^3-.?3%
MH5?%8SR+4(6)71FS7*+$%>:,)$5JZE]")UIPX!02>5S@$LB:S/.EESV+C\@R
M$'M/C3&0BM!=[W#>KAJ*> >M [="(/?OEDK0C6XI@AA/IJXO+5KPTYL:=%8]
MO3+U_RL:BC$+7CV&RY2L$%<W@ 6!(D4/DQZC;4Z"=(C/E,=6"E8O/!:(#R\K
M,%RS2)'9%^ASQ7E[?@<N;;U\'Z$\8]HSY!D?\( #%U;WS =YYH%SG'()N^%]
MDB!I#U:P@9=K>J.=?]G^5U#!RW:VFB)>MK\0=03OU#,KD7VBN9')_')I2LP*
M+,. )5)X, 4-QI2$:C'WVA*3+LMQ^S)C]>^ ;J[PWV/N:ZKBXZHKL=#:X$8'
MH+J]%01=_?%J O5];\::;S0 NX&U!F$*.2^VK*%&0^>IQJ?/F-2ZJQ,\W>\@
M@6?['(N%#'0ZF/@1(<*4/'DE]:H--!JC!E#P1%JGL;"Z5BK=:AOGR@T-[9:[
M@EX=;_-U5OR:N-/ZBUAJ0.+6K7!RV,R[SA=N/T[)"V=9)D%M[T-[T&N#3BS4
MX^Z@.QQ%8CEZH[(Y^4,\)_>5KO "NDN:(&)>BA X5/9*2,WB[RN6JC+'Y7)E
M%DQG=0Z@V4B5*G'Y0<R9$/E[EU'[[*QWWFN/-C*FFWE7!WX78T4JLRTO.$^'
MO6CXZ0EM'N5G1UY/*%B2_K$$?=J]W Y/_!YD1%AUY-U<R++Y^).C'B__*59"
M9HF*>Q4,=%AM+>1H/O;UVD_G ,L9<T6>]SF".D3#5MOCJ"X5[[F=QV3N@>"1
MLV4VP5"-\F=[AZW7QTZ_!+07CO;9]V:LZ:_\,4IA>FI&(W]YW/41.?8@<G)Q
MSU"&SA#'"QWF4$6CSL,.6 ZC=O2 4"^6V]Z5N/R3\2A+23I;&+CX8Z6#3ZS4
MX6TSF\!1=8^\NT$#/JTW8.,\-"*F]0:5%@E0>)\J$;"5'Q/HU?T;%Z%,Q[/E
MG-U#F9J>PYVT@UC<N.%T?F/,(*2ML3^!< HPX7J,^N,DF7#V=L%>=T\GM897
M;S>&Z?0S #I_2M:<E^?#>CW*35ZS/^>S>KU5\0'G*BA;0=<*];*LG6">\CO@
MT9BY:P=Q^8Q9D)*\?X"O[=>)?ZIHRHPM<_*B*6 LP(C,.1U67K,5W?O,P/7#
MR/QO7N:?6]'^/K7I?P79[_XQO<+;)Z,B*K[8?>U?I_K!69RL^*_H!Z^1.E-Q
MA13;^:] I$:7F'J:.:4*13_+S%(#B(83#)IU>W5*[;G2.N<$HLZ1&$<";;6K
M/K_Z3'53<OG)1?K/Y7T>#<&D0GI8)P=!)&SGO<E!&>$#;1H\;IYTL-,<05@6
M58B.=D.;[Z'BTY[UW(^*9!:C8K,D"+]F,09F[0/1<.Y/W_5YXOVU ]M_'D!4
M,NX4-[;/X3D508ABAD;$HOOEL ]O=,Z;\.TVR9H[4?\^7^2?\ZG@EN,(497R
M:7[W%!8YN:'U9=4/N57@*$+'<[6,TGU[!@DF+R[/UCH,H;U!_QU=ZH:<MOE(
MU)E=WDS%'N10(\)9= P1ZP/ZI?BBQ -?MNM::W-Z-1A<?<1JKNMK=:?MRU\C
MW8+S&,(IP\JZ61W>7289*%E^<B[- (UH1230<'FS0*,F>N'K-)BM#B\ZU1&N
M*!+")S=BGM+\*_UAKHPQ1B]E42<"5+Z\F<FC$H>&'*?@@<$<Y3%4PUU@X6Q[
ME?"KS?I/#8BO+]];J";!E^]9JGA?O*,RR,B7[S'V!7%]A:VT8@JA(6^4SDL/
MA/*/;N.QU]O!U@R9IL2O 7'?$?:TP]<^"RY*X-\*4\?YV&>3NTDE9J[@FRN_
M,#AWDP++*6A\@]@K@R=5L^QSSW)&$[%[$ */8%K^*&+O=P[_#$06U&C?&U=?
MMX-U6'R]%HSAO$UN%HT(G6LNG5"A8POF.D)E1&VF,9MJ >N@=>!B5!^T#H^<
M'XWI%7S/"(E^18:8_R.#T]?[H*J S%KP::'FZS"03=JJ]PW=".5WKS-^I?($
MZZR/#0ZP*>DHEK?9(:RBZR#%^MCL2H+==0W/!ZW7+L%R J30A,7)FP'R6L)U
M4*4WW-O]-(_=&8R"<7N4G7(;[LM "/7UMU(<-0H,X:>K!4R;&M<X''ZZRL!]
M2'YJJM?$SBH)K^@ENY4IEU[CU?Z)'YN/;$1'?LN6:1WRP '.*R#_(']V[\#_
MT Q5])O:V*;GQR<,?4DYN\?^AV0&#%CPT/;'B^"WX'&?CJ.,OMSU/U3^7:Z9
MC*;XY@H^%OBH%I!OJ#N34!O5E*HB?*DI<>C@##F,4HI@ZK0%D;%*LEP%\(U@
M#[85 WE9-<_RIU6Z7?K]7Z];AV]<[C9\$D+?F'(U<D#9EA6.)5@OGG_N9+A,
M"\1['299BL6\B$/@^8;/74*\(4DBM*29,M.-V1*Z (N^$/^G$X 6E!BS.(I0
M ()=U<- ,P3,UF@"$OK<R)!S(X5M,\5E\AA1'=5H>[1\6!;WRT_)#MBC CFZ
MZWP-5A$$-G]KU!\#2T5#6L). =OR7KQW;N\'HF?+BX=LDO)P44KHOZ(5JL25
M42Y*!FTYRH'S%=OIGC%J*^,D "V\>O2=8:_YKG,>;?\&/279W0ZO^(6%,6V:
M,<]S ':'D2>".C RI@GVMPG"U\:9V"+ZBY @=_X<N^(@ R5U@/*39EY@"/W2
M:AKZ-YB_"TWQAY_3_NX*7B;^RTIP+Q,2!<7.6F_8<_V0)HLL?K#FC!<UE:*&
M2%Q48*%PY!PL\104]ZIWUGE5<[YC57&29CY. +$=,6L0^)"1+]&1HTTE&Q/Y
MMUD0L1Y?=SG^0Z==^ZC_)R^'ATL8/D.<T,NP-JV; D8PB]DIVA54U8 Z-^UW
M,[;:3.;['[/O]OO.Q[SR=K,/Z?;Y,G^*X1;'0_T=4?1:H^YCWFOFY2^V=_T_
M>\@;"@!_H*FLNL7Z4EK\M?4KQF$\I(O\(8\NTD6Q3%&[HZ'J*^FK40Q5_!(#
M^XX/XG"9*45?!L&(??WO"XPT^A_1'@8@B.OY%_'17;'<6*#_0PUM4\GZ^QOR
M2C'PNQORNE?>Z!Y<Q=EDQQ)-E4DPNKK%*13FCQ.:0UO-825Q4AXEO2H9)*Z,
MW\3%4YX8EB8$]E%)5&MUB-D9Q.]P1=7E_B4ZQE:E432,$CA\?S48-4?=P45T
M>06!Q_WV;YCHLX'K33?5N;JXZ XZO?:Y:*_?'1BMZ5!E(WYY1</HMF#/1!5,
MI?5B%5S#[E'-QN2+=7 HJQJ#2/Z9%4 /\;7*ZID_/(#9&*+6XID72,-ZSM6;
M :Y,G*9DMJ"BNSZ7SUD\3@(P X1ZMX[1_\B'K%NN.:9O,30%KS677Y99XIW&
M4>O $Y@:JA38Z0RNNV\C+@3^FR#'X4908$X]Z/(+N@#*//^<%AX?9JD24\BM
M8Y>(=IA(=S@:]#HC,2? HBE#FSD.#6^!'C;20\5$BO9<Q+]ST:1X!KZJ>2J=
MNO JU5X!KR_&%[E\305)A*$J.U>7'[J#$8+I$'=9"\+6(5A 7=TCA^#A&LBP
M;R'NOPKP]68A>+%,8XW^^QQPGGO@Z?N?\KO0,V2]>]$3S=/-0:CV*5^1?RE+
MT=[*TH88_JUA4F5C3JC ;C2)GU:,R--.O:30-?C#86O?]>IUL <X&]A$Q6-R
MF?G]9%$5;.00\4V5Q\URW\5%Z1R,RQW"*HLCF3S0HL<+2'-G&Y8?8W#OP.O^
MU''^@/(&YQFVA8+T%O=BW!@=;HPF^9TVB$:J1R-.UMT=M50]L,@/-:,)"00Z
M(0-@J(-O4(DQL/*X'Y8%B!?3J0PY6W=H;UVFH;[ R1;N[N2&7U"'GG#TX&RZ
M+*CH(*360=Q4AC%4Z@Z[S0%'$R^3,<E=3!&"Q"%!'EB>#%Y!0'^'E,R"@.J<
M>"^RKL( 7^<*/6R=N+$^FJM$LGXIX\SZP/EP]J%DBMZED+VZT:C]?V15=[J7
M</,8TU6LPF9UE^ES!J<U&W,.-<N\XJ'+;1FWSO-,QD#(AD/H903=Z&X=HC@B
MWH'+# <=-VQEYD8)V%"0*U;WK1AGL4C'T6TRP<L2# )+A#-%2BO5M]Y ] T*
MF'53V7SO\3Z.?#MWQC/A,,3/J0SQ5'M2@\CWO:6[VD9930G;#;TDXDY")X \
MV49XF54+&WHG]( 0P'\AI1?MA3#Q-N ,0'$"S0QF>0 NN<W7)3$]\TUS>-@5
MT[HO&%<PO"6G;[OMX+4L>)QX@+4&_SI$ZB&$A_0A71!8!AR"- "<L7_LD\@9
MV=3)>;%]14Y;WC0OZU"Y36Y?#]L[WN9Z:U',P9O6L2=H]W7K^,3]]4WKR.6A
M*P;*QA$3R[>3.X,631_L.TT?'K2.#]Q?=WT1FF0M=+K71D2GR_W6KMOEP5%K
MSVU<_'I\Z (R)%"_Y,DSYXMN.WKW<//>:<=; D:Z!IUVJCV(7IK'&\HF "1W
ML MA^9S=_3<K2$(:A%:-QV<Y"DMFIYB!*?[2TUFDP! 0F&V1Z'.:_"Y%%;^,
M]1Z"27_-T5C[_E<7%7W/>S2U9%9X#[NS4Y5E2(/-,,YI,4N0>X_3^7CY '*5
M!V!\I 1 8H_B0R.8QMA%!8)%PF,*O+5@V*_8VY=*ZUM[_"1J$L@MRHJPTY+Q
MZIHKGEO>M+,MYGF6CL45C+=#<;_<"5)MZ4N=-0KWAH^_T0?K%-#8\S)8[KB^
M:R<TD&$_\(2"XH:"113<N*R!6R<UMB3R3 SQS4PN,*_9]27+MVZK3A[D:0QP
MU#<&5KY[Y:@C#15X;F_%@/!,TVE8U,,BL2'IDZ8/D)[C\"=TO8/NS)*J9V8&
M=C0&FVM0]DD*N:E21ZG.5:R9P"'5 W,[#'D%4]D <C+%^A0(D)XMTLGR889J
MWU*LS21!$:7.'E'3\"54G+)KOU<.$\RA1O6F7+164/WU)D-_N=>[K.P-O,%&
M"X/ON2XY.=*F'C1H">KG3"* '@WX2KQK(7JK:!)L8F(I/J]NQ%I68]L<^G?
M]2I);0W:<@^ 4=,>ZJZ'2]9, H-W]MO()O:L5^W7J[I(:C5M FYG'BI<]_VH
M6-Z@JT:< "VH"S5E\9@DY&W$U=[?/7",VB76:I8J <7"0SP6:U7U2-8H$#=A
MW6-[@+5+8H_U6&L^:#:TT2>4.VO%7 "",!LC_PUC#:YM #857$\,L-6EW $V
M>WNM(*@F+AG((Y[-IIB$J^[B6[\N[%/RQ>ZG0>N(A$F7)7?U<. !:[2.@<;C
M.+E)(=(@,*SU5'2-Y3A#]:%T'U5_O+WW!D09S^_'WM\-X$CN8J''F1L0,I#7
MBN:OOPO)IYBD$OJL>C2O_8,Y6#$6&,$]@M0\K>IAW]_#H??GZ[+-0N_W*MN@
M+Z=&52[T\H/J<?NWXV#?UY%>F+'J4FZ2TX(7&9!1[U:,Z<@[)BXAOZ:=Z8VW
MH+%W>FWM_YBDQ5AP[Z5;D.!CNKB_9RB6\E#P4OT,1=HFA0:E(]XA11)&.D(@
M(*%&"1I.5JW'=6:VI4X"R%'+FR(5C C1(U!4TQ*MA DBL>XFT:=X"@G,<AP>
MEY#!"!_]LS4FZGZ?T/$%AF-^7G/#9 !7$J8LKY+4OKN;)W?P'7L"R' HRXPE
M^DS?)^:Y=G5=T4*Y+</AY RX7^ZCB0#<XYK97)[/)UPMK5X#@(P[CETSO\5C
MZHI(']??L&Y[<(G9LQ#$,7S?'H0"0]:^RZDXB(H:H%6%;94+=(>(QH0IIA;(
M)_6%*M4Y@#\MW^ZY'F3H7Q=YM>S51H&4E8[3M8?&$W>%GBQ_2+-82!QX:FD&
MXW@ZQFJT8OF:T6,"X %@&N&T=#>7D7:'%\ [9V _.&7B/DBVW Y!/N(OY-TC
MAC087KLR6IVF'D-@V_;:![Y>N?3E)9,DM?&B!;;F%+?"4_>PWN&N*)Q8KX%A
MK1UI"W;=G,B5Y3E1#:Z$"S5)EXEQ("?!P36BA0_#8] ];T.$2K\]&/T6G;;/
MH8[C$,N8C0;MRV&[ T6,AZO\81LXR2R0R#IQ(;_TZSO2*F/$K%K!*X/)5A10
M9O\81%#BIJA"K?'<#>\S7A8,I?)5KB%LX[:RD8:2<5S>I4Z"%0$*M@.N[Q4,
M/!BS!KN$2T#G3'M]5+7PW+"87R2$&W%$43V&>*34$R1E3A-%;@IE,$(H^<MG
M@,M=1?\5/\Q^CBZBH7\4]9L*E'9>8RRH*6F#!%\V@M\%W.8CJ#UHXEB1AB^E
M2N=8>0!L(PIV7^&YP7XX@@$KR86ZZ#-YU"#XOH(?(>_ 33J9L.4QV+Q$'@YC
M.4?;AR<_\J2T>.W*<>+!3%PH!:34+W(5:PWRK&ABUVG"D]</>-9+"FRI7O>5
M-#90.UBL:(IM_RG!(1N6_TX>>/77?P*P5%?9G3TN F=Q>*-A5[3!6IY\AV4*
M7BWNK<<L^MNR_ QCEE>3PB!>V'#5U>1H)8?KT ,5C3"MUZLY<#A]6=($WQQ_
M;J4R<GJ($>J*H>ONO04.'G!'</6U%9GKQ/.%\CF'4?C\$J4Q@FOOV:,LP7<'
M+8#7 /HK=6RAA=XLGQ*-$G&WC!$BCCVLDCEPP"LAFR'V5L4.\ FN&H0ZU_!>
MH%(!!*?W&'0;I)/.U>5(Z#C=RTX/;9=8011%P-0!WJYK:77:<(DR P-ZR&W$
M#J8'CN2=8G.*_Y$_"R$Z8?4(8<^P3./;*J/ T_>#T*U2!D.B#?D<SU,QES5:
MV:/H:\>(M;L?",M>M>X=Z;T)K[_+50.?5$\9SYKU*<C;Z&EWC7)^#_S*R7C)
M9T5\L[WI^<TTO2-Y?(F9>@_Q_!/F$6#H)!$!A&<62S!=5VQ593U>Q:FKUJ]3
M\6CE2F1 3TDV3M>-A@-MX,W!\6$ELCU!4U'2QYMW'[W*P6X $ MQMO9.7/G=
M)]Q:+U<"VD_%>X<5B%<\G".%>>R,FB850,U"Z#!&@M^OU#2\0PM"AQE _,Y#
M /ROD^AB]N#' N.'^W7UJKWN]0!>1$)PE:;97 UZ=T5Y@=TW_E(&\[7JP.[5
M>&>W7L&!76>9K9(&@8YDK=:%8-FWMV3%^\=2J.1@N4T? $P/'G>&_0^(OE 8
M\ L5FMZ=8#:/\0(A6]QC!"CZ3>K%[#?4XXIH/W\IHLIV>?PK6FYGV1+]TN,I
M)'% F7 =7C[+4V3'U<H+C6)0-3MC/:&+ CR/$[PG7K[QQ7TZ_U)MW^90A*9.
MXUP+A1)#S^/'8@G:_5DZI1IS #3V6SYW2N,8=H3ES2Q/0(/R6P[TFU/9^BVV
M[G^]XP]D:1J1+"G.$?P@?(MZ53*.=N$01<BW*37S!(MI+"&MJS2<$1)9]=J=
MM(Y?NZ&<NS[0S[V#UHD;X"E^W75;>-,Z<N-&_7,JA?V\R*SV=WU#/7C3.G1#
M9?>.6ON>=P]:1V_<=]_X4OVZ8A<?8@7[_55F*);]M;O";2->2@AD=^DJK^Z>
M;_/,?2(!G.%Q/,.LW&,AN<WO*!\DQSP5/&RQA].'/ZO +FZ;IP%#K.R%YI+C
M:!W&B,[,YM;PR:?D"8W+>4;2<-I*6@W:E9U(]'H'EGHR8$6<@Y[>995+L/<F
MI&-8UK,F!J7>IF/I2X5H.'1Z#2Y.T:#]45QX.Y%1?<*Y^#;A-%$0:W-=GF.3
MPRA.'^-5]';@BX[?=!9^^,[#UK[G^L:+JCT!]:58,+SN(/F<BKM!T"29,_<"
M=FR*46/?]!QCDUR;\5DZ%_2]H@='(.Z[Z@WDIB7+13&^3_BK]CN/*5N&*)?4
M*X<8]_TJ(D\MRQ<JLX7-]8OX4]+,YTVAT!O3AF(#"@7@\3X=WT?@WOF<IQ,9
MP2K&2]'^<$N&EW(2/\1WLN2$4/G$*0?18"R^&XM_/2#!HSSM,2W"34_1\#PH
M.WI*3H7#W^#7%""</4JDS!TFG.@"HQ98%7RB=CQ(\&H2-QSO6QCA+C$XA0M*
M7#100^/)9_RK-)#4(X'SM[]62"$*I86W7TU0J]D4Y2&Y*->"XCS(U6).G0[@
M>6J5FJIN_CQ5A[=(%HLIQQ.*78.86C!0>Y$ .B '*EM4,&J_/;])%QS@J%Z6
M+>OH8K3=!1O!V$[@@N9Y5P'*L=&%$.*]*?4C07_1<A;.N3>D3L'N!-%%C_$M
M1";1]G-7:KU7Y=!Z2-M5NM5B8T(J\%>["N0[3J='SFMSL) -<-A]AT6'>Y=G
M5X.+-GA/:YN2+,=DA3*JE\K">1=W#IEGP?"4%("_?D<4Z5\L]F71?8_AU!)J
M@& $U V6Q(*K<6/.6)*%+);IL3^19!-Z?J7,EMPX7%XH@]1YD[PYCLP)"2F9
M/R_'MS?-Z*V*;KQ+\KMY/!-,7!ST<;RB@FMP&]6ZZF44?,#3.%HTE\4B?Q!T
M_I?H/HDG_UB*<^ABB1C8^U.L5NJ/D^XNP6;H6. IU<RS<_<)VMI=[\%R+N0_
M9_G$*7&.;7L)1V*:.M(>1&VUQ<3$G>1"= S:_[=W[C15N*WTLHG[XU 0 M1A
M<V9ZW6JWNO5VO0LTS9[T")'(T6OW,MNM3PWWX(S)AFCRNO/I'<K%B#YY<CN&
M+LZ32Q']#L5GU7"H=Z>B!<C:\@!_HW/S(OCI1?N7JT'4N1Z.KBZZ@V%MCG<1
M_QW2L.09"#,Z=4PP@)&*9H R5"Q,U[AR3/D97MM3%>I?D>]7HR$Y.*C=XS*X
M#*1YOOKF:?%IE5KIC7+UQN7Z!^M4CGS>G!:/CDOYF0V"\](AK(O^^=5OW6YT
MVKWLGO5&4?^\?;D)M$_W83;-GY+Y7PJK O.*17^;W*8$]I<9-:E!CWC F"IO
MV(5=<Q'2# 0C@UD+-9V">U5S6LY+>'QD&T@ [PP++7%F3B@-_OE]P8)AC,+2
MLVK>>.OG][G,Z)_(4T)3\]+[\_NF? .=TQ'J7BLF%KVLMUT->WD;]LP1X:WF
M<# 6MWG:'G;!XW;1[UX.Y7UTQ?& 0L9E*@_F9*X=M6MZEQR /U/H=&JRR"H;
M.OQ:AUOR("B2G0H/!PS[AC5?B*MS]-U"KN=R<9_/4=;FMK@<TBV:#"## ZH4
MPC4J_@3'"_F#.#5K]X1Q&!C2 0WB0$]B6R8*E \UG8)W2*C6$.X/@P$9GC%O
M_/!$+S9VJ..;36+"B]"1FR\\W'U?XOJE?[.X[A\CBND$.(?=PA,=Z&*%$H>[
MNO*_\(X[!:<]C<9AU($O?4?#+R!;P"-@O12<W=)\3:T5!]&\P=HPUKNT!QXC
M2U7+7G\?YFN@3<@HXJU2\,N?O Y8I,31>N E6!8T]H0MZT1R<3K712@)EDJ&
M%P=*/+[E5)'H*4U6UCZ6ZV^B/#$.U8W"VI-8=:2 5VRRK+53AQ)\7<*H:W<F
MV^$$'XZR'"]4!@X_>$[;"4V("F9NT,Y'&=$NJ].I:D189?F%=F-U7+J],:O?
M7WN/ZC?YK.VJWTWMG5O=I+.).G8)0FGF\1BB,N=N4OTZJ_C2R_6<=7&XE)(0
M>B!H99!C =GX;K9>.8$#651S@FX5BY.5>%C-G5 EV7@03G.)I/,UI#/(T B+
M9OCT>1(:O2YG"AR^^J:SKB#T(/)&33C,%IOR?QNZ(Z&9&O=J\-[T N[)[6[*
M[9XI$RVW:=8@676KLM,F>LV>Q&C_T(NBJ:61H5=:NL[LH['!/?:!&JAXXRR?
MWR;IBI?*(WG>U8%"5O,MT, 9G"7O"5QG\JO/V[NU3J>Q:K7R*(T%7/U^O;6L
MRT)*8A6=4'^&+LP*L2^]K)$1C4,&C_41=:V!A6H:&F]Q:C@OA?P - O*)DMU
M,G]%*[$AAV)(4B)4H EE&8"@6[.XXG9XW0=I\:EY.T_6 ^?<;9T<N*AKNZUC
M3QS(*'U Q^:##.(/AQ!WY57Z.8?D0PRDKQ[(\5%KSPVC.7[M"Z/I:M21TK:X
M$_$4W3Q1_._8R_^.#EHG+@:?:,H#?K>W)QL[\;=UTMIW4?Y"!3QMI/^Z%4%=
MLALGFL2I1+(+^XF9)U1R.KB-G7:_-VJ?1^==<:]O8G.TH]5!8?>Z7L[!?08V
M  U2Y4R*:W1-N8;+6 J&OOJFP9<1< FE1#\^?&4.PAP"R&&_O,D(=G1].#)]
M?W=_3\*C!*I1$POUC\)9.JQ<S::Z.> A%4EFU;9U#(CTBJ80 /FIVQD*+@R%
MY061,M&#)@C/Y-M-NR$Q .\+E*SA')[KTV'W;]?@E>I^Z):OAN'RIA#[!!-$
MN&/TR1]8X?1\182BZ\WHZ#<5CF3$9N=BS6_>G?8IM/O #=BV7@Q$.&/TN^S4
MZYR_SXTLO,L/@E7LM?8.HW<<PQSUD_A3M/WN8W\GN@6#UY+8;K, $YJOK$E8
M[.-/I=_+O;+?">+.QKF0%#AELQ>=0Y7:O</]Z"+A 6U??)SM>+)IG?V,J48>
M H.[MI9"6YY],O:ON3A$D?2^<9D1NVK2P>Y)>53H:5EW;#X/TLJT83]K@M0S
MQ&U%SCX<WR<8"MD+Y_UXJP](_D[&,7+L%(@#@H(<PH5;/UD *QBF!?%Q*I=Q
M8JRVPY1\<.ZHB+STP-9<LJ;,O(^&[[O=C:I>^!QT  R?*%@['9"%ZY0O;Q:W
MRRF$=-&'XI4?#AJ[NZ]Q<N*OQ^(HQ/C[6]$F$HG,$6$3_-[K!BS>C"#5IV[N
M(X5XH>J, 5-I,B_6&M!18W__B 8$?WWN@/HQ!GIP/%;YJ0U%^9+[:> 8]3(Q
MVX<715CKY.(VS^ V\HS+@R?GW13_;JP]\>&H/>I27MG56735[P[:902)NB1=
M3I7?IESY'2]2),I?Z%Q1Y98"#7+&_;:,X-I!@G20&QD*F[%L0@!Q#$UJ:%#R
M"Q\65(EC,."3KWR'PG62P]R13D5'DW!'4.KZF7L(IK!!]WWW<MC[T(T8,G#[
M_&HXW-E@4]?MO#U\'YV=7WW<A(",\RP.&PJ[($4+_;]:N*RJ^!1TP$D%0%Q
ML[P0\UNQ"W8W=;_:/B,T@IUH;B;(@W;$!SK\;7LF*&F2_A[M 6XE1MX,30K%
MK*.*^SOXB=.1\KH;5SX$"K;I9@4&TRG?IM?VV1A63*0&;'/;!&_B(Z**XKQ?
M[?,Z:.V[JKQJX!X:B M5;@F"9S-7"=IM[7F22&#PC&QM0T:[G_MR4#: R5X#
M(!M>A;PP%M+?,_!8<)V? 8%=_:F>58UOPP4-:B/ZKU5UH5P3\-T\7\Z,$HC;
M<,4G\^E3E,4/R>2OG[+\,0.">57^<ALS96CLKUSCQ1?JAT'35YRA@]>M _<0
M?.DQU3H:>X>M$\_0:E92*%./BF'=B?J"3YP#I'T-\".S0F^];ZZ0TUU$VU<9
MY./F?II])O;[ZZ/6@<?BZ!#X<G$?=6/(S2G26$P\:=4YX?1=^Q;B>F&UZO&%
MTWG\SW0J44N$3M*C1%=8CN[O,N>5B2/.$C'5.MPFG4R O<,DZFU QRR52ESC
M_-RI,>2O<^QG&\,>AL:^ZYS[^=AO0GBX3VKRP.M?ZTQ;O*5*+WM?OZ=BL:/D
M;HG,7-)/+?(Y\:9YJV,YFL) ZMX'(RY-MH*=ZWJK?.\04ZGS:L.W@?U1RX5K
MG.19XHDP/_:6/7I6,15_%9L^(L$G-2GU8CAT&=-B4L5>[0;4MT+<XX]]-XQW
MJ/K:I[REFD->N\++R4GK1/R?+R.Z7"@Y<>HDUZ/ THQ4Z@"N2DV6IWL_C?-%
M=>_J6J63C])/>/['K==^$>]" B>\C<^256WXZ+>RC9IW[5^+8O&__S]02P,$
M%     @ ((2:3$KGL):Y @  &Q(   T   !X;"]S='EL97,N>&ULU9C=;M,P
M%,=?Q?(0VB34)"UK.]94@DF3D !-VBZXF]S&:2WY(SC.:'?)JR#N> H>A2?!
M'VF^MK1T;&BY:>QS?/[^'7\E[B15:XHOEQ@KL&*4IR%<*I6\\;QTOL0,I3V1
M8*X]L9 ,*5V5"R]-)$91:H(8]?J^/_08(AQ.)SQCYTRE8"XRKD(8!(4-.($S
M$>$07A^^_)()=?H"N.?!JX,#__KHM&D_M(XC")S&^TA+#E]#[^]%>WZ[KO8U
MI(_WD]ZBW! >[A#^]:-5N7"U2(]V27]O&>3"<>\HCUMD2\ 6GI.]4FU/M"X[
M\K?S^'X5R6_.["C8%5Z+;@3W=Z3T^]O/UNDK??>/UVBPU_SUMLS@'6F[4[Q\
M3TXGL>#EUAQ 9]!](X;!#:(A/$.4S"0Q43%BA*Z=V:8_%U1(H/29H-GL:*:W
MSAVXFCDN<AU&N)"V;]>#^YWES1N.3<T $DH+P#YTANDD04IAR<]UQ3:VQCLN
MD)>OUHDF7$BT#OK'L RP#]W)3,@(R_*(@AO3=$)Q;' D62S-4XG$,TZE!-.%
MB*"%X,@R;"+R@I:=8THOS5GZ.:YIKV+@VI@I\2$P%)NBSCHOEK-FU[E757/:
M5=GQ@W1!0FZ$>I?I=+BMFZ6#+R2.R<K65W$!H-51DM#U6TH6G&&7S,X.@P=V
M.)V@33]@*22YU7IFJ<RU 4L(;K!49%ZU?)4HN<(KM5E.J_BAS/T.,C_V."\P
MQQ+1*K1>^\]YE/\S\6#T[\CV5&D"/R*C^3#J .1Q%R"'78#LQ)H<=P'RI .0
MHT<X-9\>,N@"9+\+D(/G#SGHQ+YYZK>BEW^=5ZX M0M 806SC%!%>(Z[)%&$
M'8^Y@87PD[G\T=IG>'D/T/(*S2BNZ^O8",<HH^K"I&B=(2S+'PQX,"Q:7142
M(2S+'W%$,F;O[5[Y=]#T#U!+ P04    "  @A)I,69MLC3((  #?3@  #P
M 'AL+W=O<FMB;V]K+GAM;,6<77.C.!:&_XK*5[U5[0U@FX^N[J["MIPP90,+
M.+W9.]K&$W9L2&'2T_/O5^!D6HKEM_;FQ%=.""9/":1'.CJ'SW_6S1_?Z_H/
M]O.PKXY?!H]M^_3IYN:X>2P.^?&?]5-1B;_LZN:0M^+7YO>;XU-3Y-OC8U&T
MA_V-91CVS2$OJ\'7SZ_7BIN;KY^['^[+XL_CK^/=KRS?M.6/(LN_?QD8 W'>
MC71B?]'7SQ/1I^;_8:IWNW)3S.O-\Z&HVA-44^SSMJRKXV/Y=!RP*C\47P:O
MI["\VC)>M67[%PNJTZ7$N0/6_^M@^V5@BI_;O!7?^5$>R^_[8L":3Z7X0Q-L
MS0Z<#G(6A6FT#.9^QN=LZB_]<,99>L=YEDJ %@"TK@;(/L2Y!#D"D*-WA$PS
M\;'BH0",%BR*>2)!C@'D^&J0LV@52Y 3 #FY'N2='TJ0-H"TKP?IIW<2I ,@
M'5K(*+GUP^ _?A9$(?/#.8N3()P%L;]D_BP+)$@70+JTD.EZM?*3AZ[E9+Q9
MM ZS(+R5(#T Z=%"3M=I$/(T[;K)- C[%I5';P,-WP8MF[]<1M_Z,7$1)6P>
MK:?98OUW$\ICN DM0ZR9(+P7/21* JX@(:^8Q&*)D^@W/LN8GZ:J[$PD$I/8
M)"<:=L>7\Z&XH\/47W*9#?G#)!:(:#$AL^SA(XN%AK-^4.'_6@=Q-_I]9#(F
M,HA)K! Q-/L)BZ-O/&'I0RH&Y_0C"WDF\R%YF,3V",+,#V^#Z9*_/'MG=,@:
M)K$V%GZ0L'M_N>9LQ?UTG?1ND^F0+DQB7]S[2>!W+2<:D2<\S9B "[(WPPIR
MA4DLBVZD2[/3?" 0XETL@F4@9@C*=!H9PR(VQC1*DNB;D*M"A.1@$<LAO8N2
M;"CNYXJ%D6@I%OL/W4V6^> *A-@4$I^8 :QX,@O$+"7VU9F]A;1A46MC-DO6
M8C+ZS4\2,30_"-!47<$A<5C$XN@Z:A+,NMFR&.G.C6LA75CT*XY[8;5^/.X?
M/QD,><(B]X1XVCC+_'^K3,@.%K$=N)^$W=#!XDZN=WZB=%)D!HO8# E?]LNQ
MV!<SE-= 0=K/4;)$63A:2 \6L1ZZ 21XT4/')IZ^;J'#Q=)'N<LCI(@1L2)2
M?ML1"G^)*>CJ[7IGA%PQ(G;%RO]-K'-FZS03?2-16@PI8D2L"+Z*E]$#YVS*
M0[X(LGZ&K-#!Z!2Q'?J..ISZ*9_WH1X>IF<W%?EA1.R'%VLI[864,*)6@A\'
MF5#\4DR U5Z)?# B]D&ZGJ9BN=5U3-ZMIA4P)(41L13\[;;L#N9[.;[-AFQ1
M5GFUD3&1(4;$AO"?Q)>WY4]F"K15_M^Z8>GS]V.Y+?.F+(XR)C+$B-@0,"0V
M-N18,G+$F-H1$-.4,9$OQL2^T,7NV(<L%Q3'?\B0R!YC8GO (-YX)&,BC8R)
M-2(%\;1-"/<VZ&-34C1/BX>,,B8VBBZLIX5$@AD3"P;&]\:.C(ET,R;6S:7X
MWDM[RIA(-V-BW>C#?-J;CG0S)M:-/MZGPYP@W4R(=7,Y\->CRIA(-Y-WV.?0
M1O].#2IC(N%,B(7S*P:HO=%(,I.K1+*TF,@W$V+?R,$9+1S<0R>VS7F41HN(
M7#,AWT('<1#V0<9$KIE0N^8\$J)M2B2:"?4>^H75_;D/)T@T$V+1O"[R=>UG
M([78Q&I15_M:/*04FWIW!"VT;$O&1$JQJ3=)(*:\AK&17FSJ4!C$',N82"\V
ML5XPYD3&1**QJ;?:(:8M8\)T+?+(&<*4%S8VDHU-+1N(Z<J8R#?V-7.V;$_&
M1+ZQKY"UQ3[,BS8O]\KH[B#Y.-?,WW+D,)J#).2\7_Z6O@V1>IQWS>32\R'G
M.%?(Z=)3(N4XU\SN<F3E.$@YSI6RNUX:5,9$RG&NDN3U]UV7,6&.\%6RO=B0
M)<7FN6ED3*0<AU@Y%S$7>=FP'S(F4HYSG5C:D-WF9:4L:EWD')?8.1<Q9WG3
M_"5W(1<YQR5V#@KYB6XD8R+[N,3V 2&_KK/+F$A"[CMLWN@QARS+?\J8R$(N
M>5SM,F;4/LJ8R$(NL87D *I&Y"Y2CTNL'HEMR-+'NFE96S2'5U 9$ZG')5:/
M@KFLJ]\52MF0+BQ0(5;/!<Q*#)7B9%D]+E*/2YTU<"&']GQ:Y"'U>-19 Y=3
M:3M2&1.IQR-6SZ5-B/-GTT/J\8C5H\VKU0Y('E*/1U\=J6;8ZA&1=KSWW,X9
MLKBI.X:Z8N)JK)1K=3VD'8]8.V\PY_6A.+;EANV*;='D\M#N(0-Y[YBY+#"W
MQ:YHFF++VOPGRX]*]T$&\H@-] 9S5?\H^GKM>L?:QT*N9_*0@3SR1 (%4ZS,
MZFI3[LM3EIV\JO!@D22Q@72;CIIN;AJX7))80"A-W#1,!1063!KDA?EH@W2H
M@,(R2H.\0/\RJ&F,%%!866F0:PB!CA506&9ID!?J(]") @H++0WJ6)QN=US;
MYV&]I4&]_:/!%/(L=T)+XIL**"R]-*Z0;3!D/-\\LJ>FWBJ@L K3(%;2FRJ,
M"S<=EF$:U#K25F3HIO F+N"GKN"_F+XQ9-%36RJ@N(2?O$SS(FB2KM46A4:B
MKNS_E6FB>RQQ>3]U??_;9!,M(;0/=97_69G)!4AH'NH:_U-E29GO6=HQ]-/V
M5%QW^[PO6*"\B@#7^E,7^R-0TW044.@>\KI_".HJH- ]U*\ P*"> @H-1/TF
M  AJR84\)GPA@$G]1@ ,JJR)X'L"3.H7!: *+M.R%%#\:IG>0#?]Z<>OG[?%
MKJR*;2C^R5$<W^3[3=RP[N-TK?&D>Y)VS_O]3!R+JF6==\?[:[R^<.[K_P!0
M2P,$%     @ ((2:3*9,$X1R P  )$@  !H   !X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<\7;2T[;4 "%X:V@+ #?]Z,"1ITP;;N!*)@D(B_9K@J[;YI)
M4PG\=X#.G1 A(OL,T*?(N?_=MWZWG+;'P[C9GL:;U_WN,-XO-M-T^M)UXVK3
M[Y?C[?'4'\Y_>3X.^^5T_G58=Z?EZF6Y[CMG3.J&ZVLL'NZNKWGS^'2_&!Z?
M[.+FQW)8]]/]HGO==;^.P\NXZ?MI["XO]O9\@_-;WD[]_]S^^/R\7?5?CZN?
M^_XPO;/B[PT6W?N#W/P@)Q_DYP=Y^: P/RC(!\7Y05$^*,T/2O)!>7Y0E@\J
M\X.*?%"='U3E@ZP!&8U^$F&MU]H"UU;OM06PK5YL"V1;O=D6T+9ZM2VP;?5N
M6X#;ZN6V0+?5VVT!;ZO7VX'>3J^W [U=@\_:]&%;K[<#O9U>;P=Z.[W>#O1V
M>KT=Z.WT>CO0V^GU=J"WT^OM0&^GU]N#WEZOMP>]O5YO#WK[!L]*Z&&)7F\/
M>GN]WA[T]GJ]/>CM]7I[T-OK]?:@M]?K[4%OK]<[@-Y!KW< O8->[P!Z![W>
M ?0.#9YUT\-NO=X!] YZO0/H'?1Z!] [Z/4.H'?0ZQU [Z#7.X+>4:]W!+VC
M7N\(>D>]WA'TCGJ](^@=&WQ725]6ZO6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\$
M>B>]W@GT3GJ]$^B=]'HGT#OI]4Z@=]+KG4#OU."L"1TVT>N=0.^DUSN!WDFO
M=P*]DU[O#'IGO=X9],YZO3/HG?5Z9] [Z_7.H'?6ZYU![ZS7.X/>N<%903HL
MJ-<[@]Y9KW<&O;->[P)Z%[W>!?0N>KT+Z%WT>A?0N^CU+J!WT>M=0.^BU[N
MWD6O=P&]2X.SWG386Z]W ;V+7N\*>E>]WA7TKGJ]*^A=]7I7T+OJ]:Z@=]7K
M74'OJM>[@MY5KW<%O:M>[PIZUP:M#L4Z+6H=S'4:]#J&@AW3H-@QE.R8!LV.
MH6C'-*AV#&4[ID&W8RC<,0W*'4/ICFG0[AB*=TR#>L=0OF,:]#N& A[30'0,
M,)L4F)A@-A =(\P6%29FF"TZ3 PQ6Y28F&*V:#$QQFQ18V*.V:+'Q""S19&)
M26:#)M-2E&D;5)F6LDS;H,NT%&;:!F6FO4XSQ\URZ)^^3\/VL!X_>\H_%_]X
MSI7EX_2VZS]_Q^6J'P^X<GLZWZ;O+C\__=_E<M4_*[KK&>/#;U!+ P04
M"  @A)I,_":2;*<"   G10  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VUUO
MFS 4QO&O$G$[!=N\&)B:WFR[W2IM7X"!DZ#P)MOMTF\_D[:35F52IR;2_R8$
M;,YY2-#O[MS\>)R-6QV'?G2;:._]_%$(U^S-4+MXFLT85K:3'6H?3NU.S'5S
MJ'=&)%)JT4RC-Z-?^Z5&='OSV6SK^]ZO/CU=7TIOHGJ>^ZZI?3>-XF%L7Q5=
M/Q>,K>E/>]R^F]V'L"%:?3F&*BY<VT1AU47B#1U>W[B<A_N^/1AKN];\5[1I
MN^T:TT[-_1!NB=UL3=VZO3%^Z&.WKZUIOWO;C;OGO'>U]5_K(106QU[\M2&^
M7@[_V)OS 4XKE^SLPVMASK4Z+3Q]JG<U?'D;FLF:]6S#JO7=F<<+D>["JA/+
MQDL^HEE>G=:T;VH>2E_OC_TUV</I^[D?_,^B$Z?#^W[UR^5((#E22(X,DB.'
MY-"0' 4D1PG)44%R*$D)0A%544A5%%,5!55%45516%445Q4%5D61-:'(FE!D
M32BR)A19$XJL"476A")K0I$UH<B:4&1-*;*F%%E3BJPI1=:4(FM*D36ER)I2
M9$TILJ8463.*K!E%UHPB:T:1-:/(FE%DS2BR9A19,XJL&476G")K3I$UI\B:
M4V3-*;+F%%ESBJPY1=:<(FM.D5539-44635%5DV155-DU119-45639%54V35
M%%D+BJP%1=:"(FM!D;6@R%I09"THLA8460N*K 5%UI(B:TF1M:3(6E)D+2FR
MEA192XJL)476DB)K29&UHLA:462M*+)6%%DKBJP51=:*(FM%D;6BR%I19%62
M0JN2%%N5I."J)$57)2F\*DGQ54D*L$I2A%620JR2&&-!XU@88SD#69R)+,Y(
M%F<FBS.4Q9G*XHQE8>:R%&8P2V$FL]0U1[-.QWBHN_%?47Y.T^&EOU@:NMO?
M4$L! A0#%     @ '82:3!\CSP/     $P(   L              ( !
M %]R96QS+RYR96QS4$L! A0#%     @ '82:3&;S"V""    L0   !
M         ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  =A)I,
M1=I$WNX    K @  $0              @ &9 0  9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    "  =A)I,F5R<(Q &  "<)P  $P              @ &V
M @  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( !V$FDQ]68709P(
M (P(   8              "  ?<(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    "  =A)I,+R=;6ZD&  "$(P  &               @ &4
M"P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ '82:3-[_
MLK2_ P  >!(  !@              ( !<Q(  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    ( !V$FDQ[6N+0BP4  ,@:   8
M  "  6@6  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  =
MA)I,;#M7-;8"   Z"0  &               @ $I'   >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ '82:3&/@):#_!0  ?"   !@
M         ( !%1\  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   ( !V$FDQI%?G7&0H  (0Y   8              "  4HE  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  =A)I,).4]9+8!  #3 P
M&               @ &9+P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ '82:3 S0062T 0  TP,  !@              ( !A3$  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( !V$FDS&[R 8M0$
M -,#   9              "  6\S  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ '82:3-\X/0NV 0  TP,  !D              ( !
M6S4  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  =A)I,
MC:OT\;0!  #3 P  &0              @ %(-P  >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    ( !V$FDS9!=DSM0$  -,#   9
M      "  3,Y  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ '82:3(MZYMRT 0  TP,  !D              ( !'SL  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  =A)I,8]BO/[4!  #3 P
M&0              @ $*/0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    ( !V$FDPFNM(/M0$  -,#   9              "  ?8^  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ '82:3( 5CO"U
M 0  TP,  !D              ( !XD   'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    "  =A)I,6$*]:K8!  #3 P  &0
M@ '.0@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( !V$
MFDS1*>YOM0$  -,#   9              "  ;M$  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ '82:3/M_K,BU 0  TP,  !D
M         ( !IT8  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    "  =A)I,?K*;X[0!  #3 P  &0              @ &32   >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( !V$FDS:1H9#M@$  -,#
M   9              "  7Y*  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ '82:3$97Z$JU 0  TP,  !D              ( !:TP
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  =A)I,4C7+
M:;0!  #3 P  &0              @ %73@  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    ( !V$FDQX8XG.M0$  -,#   9
M  "  4)0  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
M'82:3+GHXW:U 0  TP,  !D              ( !+E(  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    "  =A)I,6P'B&K4!  #3 P  &0
M            @ $:5   >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    ( !V$FDQ+Z9)+M0$  -,#   9              "  096  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ '82:3(W_*URS 0
MTP,  !D              ( !\E<  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    "  =A)I,8>O@ ;0!  #3 P  &0              @ '<
M60  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( !V$FDPD
MB9TQM $  -,#   9              "  <=;  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ '82:3.A;/ZRU 0  TP,  !D
M     ( !LET  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M"  =A)I,OJY3,;4!  #3 P  &0              @ &>7P  >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( !V$FDSNBBV!M $  -,#   9
M              "  8IA  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ '82:3+>!Z 2T 0  T@,  !D              ( !=6,  'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  =A)I,^7N92[4!
M  #3 P  &0              @ %@90  >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    ( !V$FDRC^%EAM0$  -,#   9              "
M 4QG  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ '82:
M3/OP_\VV 0  TP,  !D              ( !.&D  'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    "  =A)I,P[MX][<!  #3 P  &0
M        @ $E:P  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   ( !V$FDR%X."7D@,  & 2   9              "  1-M  !X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ '82:3#_ILVS> 0   @4
M !D              ( !W'   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    "  =A)I,[9'6!>T!  "$!0  &0              @ 'Q<@
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( !V$FDQ5R6-,
M_ $  .@%   9              "  15U  !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @ '82:3,Q=$IRV 0  TP,  !D
M ( !2'<  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  =
MA)I,4F(SP;@!  #3 P  &0              @ $U>0  >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( !V$FDS#M+>JM@$  -,#   9
M          "  21[  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#
M%     @ '82:3(L 6NZX 0  TP,  !D              ( !$7T  'AL+W=O
M<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  =A)I,?VYR&KD!  #3
M P  &0              @ $ ?P  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;%!+ 0(4 Q0    ( !V$FDP-LI SMP$  -,#   9              "  ?"
M  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ '82:3)PX
M*8;/ 0  G00  !D              ( !WH(  'AL+W=O<FMS:&5E=',O<VAE
M970U,"YX;6Q02P$"% ,4    "  =A)I,%8_]P+0!  #3 P  &0
M    @ 'DA   >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (
M !V$FDRE^%CEMP$  -,#   9              "  <^&  !X;"]W;W)K<VAE
M971S+W-H965T-3(N>&UL4$L! A0#%     @ '82:3 [2_^SO 0  9P4  !D
M             ( !O8@  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"
M% ,4    "  =A)I,L.)>KKD!  #3 P  &0              @ 'CB@  >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( !V$FDPPKTAH]@$
M ,P%   9              "  =.,  !X;"]W;W)K<VAE971S+W-H965T-34N
M>&UL4$L! A0#%     @ '82:3*$/OF'# 0  . 0  !D              ( !
M (\  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  =A)I,
M1*+L[=(!  "=!   &0              @ 'ZD   >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;%!+ 0(4 Q0    ( !V$FDP?1OEFW@$   (%   9
M      "  0.3  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%
M  @ '82:3"F11QG% 0  . 0  !D              ( !&)4  'AL+W=O<FMS
M:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  =A)I,VJ.$Q<0!   X!
M&0              @ $4EP  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+
M 0(4 Q0    ( !V$FDS(,SFFQ@$  #@$   9              "  0^9  !X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ '82:3)=/.TVO
M 0  SP,  !D              ( !#)L  'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6Q02P$"% ,4    "  =A)I,XI2>W;H"  !G"P  &0
M@ 'RG   >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( !V$
MFDPI+ZJU.P(  ,0'   9              "  >.?  !X;"]W;W)K<VAE971S
M+W-H965T-C0N>&UL4$L! A0#%     @ '82:3/FQP$\5!   FA,  !D
M         ( !5:(  'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M    "  =A)I,B>TG-)4"  "4"   &0              @ &AI@  >&PO=V]R
M:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( !V$FDPIBXN%SP8  /,N
M   9              "  6VI  !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
M4$L! A0#%     @ '82:3.[5XH*\ 0  %@0  !D              ( !<[
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  =A)I,E:Y_
M2R\"  #F!@  &0              @ %FL@  >&PO=V]R:W-H965T<R]S:&5E
M=#8Y+GAM;%!+ 0(4 Q0    ( !V$FDS9G;<XN@4  *\?   9
M  "  <RT  !X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @
M'82:3&3'5JR+ P  , \  !D              ( !O;H  'AL+W=O<FMS:&5E
M=',O<VAE970W,2YX;6Q02P$"% ,4    "  =A)I,[-H:UH4"   O"   &0
M            @ %_O@  >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4
M Q0    ( !V$FDPH.4/$= (  *@'   9              "  3O!  !X;"]W
M;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ '82:3,3 F:U? P
MG@X  !D              ( !YL,  'AL+W=O<FMS:&5E=',O<VAE970W-"YX
M;6Q02P$"% ,4    "  =A)I,I2F_394#  !3#P  &0              @ %\
MQP  >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( !V$FDS(
M:^A8UP(  #<*   9              "  4C+  !X;"]W;W)K<VAE971S+W-H
M965T-S8N>&UL4$L! A0#%     @ '82:3+D(8 4Y P  0@T  !D
M     ( !5LX  'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M"  =A)I,VY,;N7@$  #I%P  &0              @ '&T0  >&PO=V]R:W-H
M965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( !V$FDP<86X@_@(  'L-   9
M              "  776  !X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L!
M A0#%     @ '82:3/>0[IS, @  L H  !D              ( !JMD  'AL
M+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  =A)I,!_$Q8$P"
M  ! !P  &0              @ &MW   >&PO=V]R:W-H965T<R]S:&5E=#@Q
M+GAM;%!+ 0(4 Q0    ( !V$FDQ_,XA#]0$  &(%   9              "
M 3#?  !X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ '82:
M3/V'76W/ P  OA,  !D              ( !7.$  'AL+W=O<FMS:&5E=',O
M<VAE970X,RYX;6Q02P$"% ,4    "  =A)I,; K9!.<#  #E$P  &0
M        @ %BY0  >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0
M   ( !V$FDR"Y9KE2 8  *@F   9              "  8#I  !X;"]W;W)K
M<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ '82:3&R^!F// P  ;A
M !D              ( !_^\  'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q0
M2P$"% ,4    "  =A)I,5&=@,DD$  !:%0  &0              @ $%]
M>&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( !V$FDQC]QK&
ML0,  .,0   9              "  87X  !X;"]W;W)K<VAE971S+W-H965T
M.#@N>&UL4$L! A0#%     @ '82:3&?ZV*9V!P  7S   !D
M ( !;?P  'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    "  =
MA)I,*"/E.K<!  #6 P  &0              @ $:! $ >&PO=V]R:W-H965T
M<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( !V$FDPM[R3+,@,  - -   9
M          "  0@& 0!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#
M%     @ '82:3 /DVM9T @  K@<  !D              ( !<0D! 'AL+W=O
M<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  =A)I,*+%C0[$!  #%
M P  &0              @ $<# $ >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM
M;%!+ 0(4 Q0    ( !V$FDQ(TQ6Y*@,  '$-   9              "  00.
M 0!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ '82:3!,]
MN:3O!0  H"   !D              ( !91$! 'AL+W=O<FMS:&5E=',O<VAE
M970Y-2YX;6Q02P$"% ,4    "  =A)I,F/1E($@%   K(0  &0
M    @ &+%P$ >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    (
M !V$FDR?N(Z.S ,  ! 1   9              "  0H= 0!X;"]W;W)K<VAE
M971S+W-H965T.3<N>&UL4$L! A0#%     @ '82:3"&I#X)D @  80<  !D
M             ( !#2$! 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q02P$"
M% ,4    "  =A)I,3#,G@JX#  #=$0  &0              @ &H(P$ >&PO
M=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( !V$FDPPG(,;* ,
M  X,   :              "  8TG 0!X;"]W;W)K<VAE971S+W-H965T,3 P
M+GAM;%!+ 0(4 Q0    ( !V$FDS# 0[K20<  *PL   :              "
M >TJ 0!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0    ( !V$
MFDR.$^;VM (  .8)   :              "  6XR 0!X;"]W;W)K<VAE971S
M+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( !V$FDR!'\48Q $  !@$   :
M          "  5HU 0!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM;%!+ 0(4
M Q0    ( !V$FDP<_JS2RP$  $X$   :              "  58W 0!X;"]W
M;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    ( ""$FDP/HG$=,08
M &TD   :              "  5DY 0!X;"]W;W)K<VAE971S+W-H965T,3 U
M+GAM;%!+ 0(4 Q0    ( ""$FDSK>,S]H@,  %X/   :              "
M <(_ 0!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0    ( ""$
MFDQ,,+?5_ 4  !HA   :              "  9Q# 0!X;"]W;W)K<VAE971S
M+W-H965T,3 W+GAM;%!+ 0(4 Q0    ( ""$FDSQ"YRE00,  *(-   :
M          "  =!) 0!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;%!+ 0(4
M Q0    ( ""$FDQ WVTA7 (   \(   :              "  4E- 0!X;"]W
M;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    ( ""$FDP^?D/M6P(
M )H'   :              "  =U/ 0!X;"]W;W)K<VAE971S+W-H965T,3$P
M+GAM;%!+ 0(4 Q0    ( ""$FDQQ42-.+00  &\4   :              "
M 7!2 0!X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4 Q0    ( ""$
MFDSQP%+VC@,  !,/   :              "  =56 0!X;"]W;W)K<VAE971S
M+W-H965T,3$R+GAM;%!+ 0(4 Q0    ( ""$FDS<Q(RY7P,  +P/   :
M          "  9M: 0!X;"]W;W)K<VAE971S+W-H965T,3$S+GAM;%!+ 0(4
M Q0    ( ""$FDSMT0 B/P,  ) -   :              "  3)> 0!X;"]W
M;W)K<VAE971S+W-H965T,3$T+GAM;%!+ 0(4 Q0    ( ""$FDS,2"NW> (
M "@(   :              "  :EA 0!X;"]W;W)K<VAE971S+W-H965T,3$U
M+GAM;%!+ 0(4 Q0    ( ""$FDQ$T$"*T $  $ $   :              "
M 5ED 0!X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;%!+ 0(4 Q0    ( ""$
MFDPQ;B^Q# <  -TF   :              "  6%F 0!X;"]W;W)K<VAE971S
M+W-H965T,3$W+GAM;%!+ 0(4 Q0    ( ""$FDS4FON4EP(  &<)   :
M          "  :5M 0!X;"]W;W)K<VAE971S+W-H965T,3$X+GAM;%!+ 0(4
M Q0    ( ""$FDS^"C+>>P8  !@B   :              "  71P 0!X;"]W
M;W)K<VAE971S+W-H965T,3$Y+GAM;%!+ 0(4 Q0    ( ""$FDP$W-5+M@(
M (0)   :              "  2=W 0!X;"]W;W)K<VAE971S+W-H965T,3(P
M+GAM;%!+ 0(4 Q0    ( ""$FDQ3>P]*# L  "5!   :              "
M 15Z 0!X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;%!+ 0(4 Q0    ( ""$
MFDP7K6>93 8   (O   :              "  5F% 0!X;"]W;W)K<VAE971S
M+W-H965T,3(R+GAM;%!+ 0(4 Q0    ( ""$FDSBVH_.6$(! (JH!0 4
M          "  =V+ 0!X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0    (
M ""$FDQ*Y["6N0(  !L2   -              "  6?. @!X;"]S='EL97,N
M>&UL4$L! A0#%     @ ((2:3%F;;(TR"   WTX   \              ( !
M2]$" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( ""$FDRF3!.$<@,  "1(
M   :              "  :K9 @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<U!+ 0(4 Q0    ( ""$FDS\)I)LIP(  "=%   3              "  53=
K @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    "# (, 'B0  "S@ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<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>140
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.8.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>748</ContextCount>
  <ElementCount>739</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>292</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>14</UnitCount>
  <MyReports>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00090 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00100 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>10101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>10201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>10301 - Disclosure - BUSINESS COMBINATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBusinessCombination</Role>
      <ShortName>BUSINESS COMBINATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>10401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccounts</Role>
      <ShortName>ALLOWANCE FOR DOUBTFUL ACCOUNTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>10501 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>10601 - Disclosure - PROJECT ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureProjectAssets</Role>
      <ShortName>PROJECT ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>10701 - Disclosure - ASSETS HELD-FOR-SALE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAssetsHeldForSale</Role>
      <ShortName>ASSETS HELD-FOR-SALE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>10801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>10901 - Disclosure - SOLAR POWER SYSTEMS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet</Role>
      <ShortName>SOLAR POWER SYSTEMS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>11001 - Disclosure - INTANGIBLE ASSETS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet</Role>
      <ShortName>INTANGIBLE ASSETS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>11101 - Disclosure - FAIR VALUE MEASUREMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFairValueMeasurement</Role>
      <ShortName>FAIR VALUE MEASUREMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>11201 - Disclosure - VARIABLE INTEREST ENTITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureVariableInterestEntities</Role>
      <ShortName>VARIABLE INTEREST ENTITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>11301 - Disclosure - INVESTMENTS IN AFFILIATES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates</Role>
      <ShortName>INVESTMENTS IN AFFILIATES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>11401 - Disclosure - BORROWINGS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBorrowings</Role>
      <ShortName>BORROWINGS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>11501 - Disclosure - SHORT-TERM NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable</Role>
      <ShortName>SHORT-TERM NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>11601 - Disclosure - SHORT-TERM COMMERCIAL PAPER</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaper</Role>
      <ShortName>SHORT-TERM COMMERCIAL PAPER</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>11701 - Disclosure - ACCRUED WARRANTY COSTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts</Role>
      <ShortName>ACCRUED WARRANTY COSTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>11801 - Disclosure - RESTRICTED NET ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets</Role>
      <ShortName>RESTRICTED NET ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>11901 - Disclosure - CONVERTIBLE NOTES</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureConvertibleNotes</Role>
      <ShortName>CONVERTIBLE NOTES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>12001 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>12101 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureEarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>12201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions</Role>
      <ShortName>RELATED PARTY BALANCES AND TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>12301 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>12401 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSegmentInformation</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>12501 - Disclosure - MAJOR CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureMajorCustomers</Role>
      <ShortName>MAJOR CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>12601 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>12701 - Disclosure - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShareBasedCompensation</Role>
      <ShortName>SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>12801 - Disclosure - WARRANTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureWarrants</Role>
      <ShortName>WARRANTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>12901 - Disclosure - CAPITAL LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCapitalLeases</Role>
      <ShortName>CAPITAL LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>13001 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>13101 - Disclosure - Additional Information - Financial Statement Schedule I</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI</Role>
      <ShortName>Additional Information - Financial Statement Schedule I</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>13201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsi</Role>
      <ShortName>Appendix 1 - Major Subsidiaries of CSI</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>20202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>30203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>30303 - Disclosure - BUSINESS COMBINATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables</Role>
      <ShortName>BUSINESS COMBINATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureBusinessCombination</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>30403 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables</Role>
      <ShortName>ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccounts</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>30503 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureInventories</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>30603 - Disclosure - PROJECT ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureProjectAssetsTables</Role>
      <ShortName>PROJECT ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureProjectAssets</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>30703 - Disclosure - ASSETS HELD-FOR-SALE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleTables</Role>
      <ShortName>ASSETS HELD-FOR-SALE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAssetsHeldForSale</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>30803 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>30903 - Disclosure - SOLAR POWER SYSTEMS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables</Role>
      <ShortName>SOLAR POWER SYSTEMS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>31003 - Disclosure - INTANGIBLE ASSETS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>31103 - Disclosure - FAIR VALUE MEASUREMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables</Role>
      <ShortName>FAIR VALUE MEASUREMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureFairValueMeasurement</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>31203 - Disclosure - VARIABLE INTEREST ENTITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables</Role>
      <ShortName>VARIABLE INTEREST ENTITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureVariableInterestEntities</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>31303 - Disclosure - INVESTMENTS IN AFFILIATES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables</Role>
      <ShortName>INVESTMENTS IN AFFILIATES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>31403 - Disclosure - BORROWINGS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBorrowingsTables</Role>
      <ShortName>BORROWINGS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureBorrowings</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>31703 - Disclosure - ACCRUED WARRANTY COSTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables</Role>
      <ShortName>ACCRUED WARRANTY COSTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>32003 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureIncomeTaxes</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>32103 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureEarningsPerShare</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>32303 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>32403 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSegmentInformationTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureSegmentInformation</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>32703 - Disclosure - SHARE-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables</Role>
      <ShortName>SHARE-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureShareBasedCompensation</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>32803 - Disclosure - WARRANTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureWarrantsTables</Role>
      <ShortName>WARRANTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureWarrants</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>32903 - Disclosure - CAPITAL LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCapitalLeasesTables</Role>
      <ShortName>CAPITAL LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureCapitalLeases</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>40201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Project assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesProjectAssetsDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Project assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingExpenseIncomeDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating expense (income) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Recently issued accounting pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails</Role>
      <ShortName>SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Recently issued accounting pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>40301 - Disclosure - BUSINESS COMBINATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBusinessCombinationDetails</Role>
      <ShortName>BUSINESS COMBINATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureBusinessCombinationTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>40401 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsDetails</Role>
      <ShortName>ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAllowanceForDoubtfulAccountsTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>40501 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInventoriesDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureInventoriesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>40601 - Disclosure - PROJECT ASSETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails</Role>
      <ShortName>PROJECT ASSETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureProjectAssetsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>40701 - Disclosure - ASSETS HELD-FOR-SALE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleDetails</Role>
      <ShortName>ASSETS HELD-FOR-SALE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAssetsHeldForSaleTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>40801 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>40901 - Disclosure - SOLAR POWER SYSTEMS, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails</Role>
      <ShortName>SOLAR POWER SYSTEMS, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>41001 - Disclosure - INTANGIBLE ASSETS, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>41101 - Disclosure - FAIR VALUE MEASUREMENT - Recurring basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFairValueMeasurementRecurringBasisDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENT - Recurring basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>41102 - Disclosure - FAIR VALUE MEASUREMENT - Fair value of derivative instruments on the consolidated balance sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFairValueMeasurementFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENT - Fair value of derivative instruments on the consolidated balance sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>41103 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>41104 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENT - Carrying value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>41201 - Disclosure - VARIABLE INTEREST ENTITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails</Role>
      <ShortName>VARIABLE INTEREST ENTITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>41301 - Disclosure - INVESTMENTS IN AFFILIATES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails</Role>
      <ShortName>INVESTMENTS IN AFFILIATES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>41302 - Disclosure - INVESTMENTS IN AFFILIATES - Tax equity transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTaxEquityTransactionsDetails</Role>
      <ShortName>INVESTMENTS IN AFFILIATES - Tax equity transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>41303 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails</Role>
      <ShortName>INVESTMENTS IN AFFILIATES - Other investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>41401 - Disclosure - BORROWINGS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBorrowingsDetails</Role>
      <ShortName>BORROWINGS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureBorrowingsTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>41402 - Disclosure - BORROWINGS - Short term (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBorrowingsShortTermDetails</Role>
      <ShortName>BORROWINGS - Short term (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>41403 - Disclosure - BORROWINGS - Long term (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails</Role>
      <ShortName>BORROWINGS - Long term (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>41404 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails</Role>
      <ShortName>BORROWINGS - Long term narrative and interest expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>41501 - Disclosure - SHORT-TERM NOTES PAYABLE (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails</Role>
      <ShortName>SHORT-TERM NOTES PAYABLE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>41601 - Disclosure - SHORT-TERM COMMERCIAL PAPER (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaperDetails</Role>
      <ShortName>SHORT-TERM COMMERCIAL PAPER (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureShortTermCommercialPaper</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>41701 - Disclosure - ACCRUED WARRANTY COSTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails</Role>
      <ShortName>ACCRUED WARRANTY COSTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>41801 - Disclosure - RESTRICTED NET ASSETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails</Role>
      <ShortName>RESTRICTED NET ASSETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>41901 - Disclosure - CONVERTIBLE NOTES (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails</Role>
      <ShortName>CONVERTIBLE NOTES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureConvertibleNotes</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>42001 - Disclosure - INCOME TAXES - Provision for income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Provision for income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>42002 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails</Role>
      <ShortName>INCOME TAXES - Domestic federal statutory tax rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>42003 - Disclosure - INCOME TAXES - deferred tax assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>INCOME TAXES - deferred tax assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>42004 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails</Role>
      <ShortName>INCOME TAXES - Movement of the valuation allowance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>42005 - Disclosure - INCOME TAXES - Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails</Role>
      <ShortName>INCOME TAXES - Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>42101 - Disclosure - EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>42201 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails</Role>
      <ShortName>RELATED PARTY BALANCES AND TRANSACTIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>42301 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Lease commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>42302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Capital lease commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCapitalLeaseCommitmentsDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Capital lease commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>42303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>42304 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>42401 - Disclosure - SEGMENT INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails</Role>
      <ShortName>SEGMENT INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureSegmentInformationTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>42402 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails</Role>
      <ShortName>SEGMENT INFORMATION - Different geographic locations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>42403 - Disclosure - SEGMENT INFORMATION - Each product or service (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails</Role>
      <ShortName>SEGMENT INFORMATION - Each product or service (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>42501 - Disclosure - MAJOR CUSTOMERS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails</Role>
      <ShortName>MAJOR CUSTOMERS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureMajorCustomers</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>42601 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>42701 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION - Options to Employees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>42702 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION - RSUs to Employees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>42801 - Disclosure - WARRANTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureWarrantsDetails</Role>
      <ShortName>WARRANTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureWarrantsTables</ParentRole>
      <Position>113</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>42901 - Disclosure - CAPITAL LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureCapitalLeasesDetails</Role>
      <ShortName>CAPITAL LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureCapitalLeasesTables</ParentRole>
      <Position>114</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>43001 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureSubsequentEventsDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureSubsequentEvents</ParentRole>
      <Position>115</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>43101 - Disclosure - Financial Statement Schedule I (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails</Role>
      <ShortName>Financial Statement Schedule I (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>43102 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails</Role>
      <ShortName>Financial Statement Schedule I - BALANCE SHEETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>43103 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails</Role>
      <ShortName>Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>43104 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails</Role>
      <ShortName>Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>43105 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeLossDetails</Role>
      <ShortName>Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>43106 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails</Role>
      <ShortName>Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="csiq-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>43201 - Disclosure - Appendix 1 - Major Subsidiaries of CSI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsiDetails</Role>
      <ShortName>Appendix 1 - Major Subsidiaries of CSI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canadiansolar.com/role/DisclosureAppendix1MajorSubsidiariesOfCsi</ParentRole>
      <Position>122</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>csiq-20171231.xml</File>
    <File>csiq-20171231.xsd</File>
    <File>csiq-20171231_cal.xml</File>
    <File>csiq-20171231_def.xml</File>
    <File>csiq-20171231_lab.xml</File>
    <File>csiq-20171231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>142
<FILENAME>0001047469-18-003229-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001047469-18-003229-xbrl.zip
M4$L#!!0    ( ""$FDR5I"!L/@T$ #539@ 1    8W-I<2TR,#$W,3(S,2YX
M;6SL?>USZKB2]^?=JOT?>*;N[MY;=7*&]\"Y<^]3A+R<S)! A63FF4\IQ1:@
M.<9B9#LYS%__2/([V&"#;2RCN[5G C:VNG_=K5:KU?W3__V^U&KOD!@(Z__Z
MH?&Y_D,-Z@I6D3[_UP^6<0$,!:$?_N^__^L_?_H_%Q>U(8' A&KM;5U[@(0@
M3:L-,5EA DSZ@-K%A7/C_[MZ&M54K%A+J)LUQ?G5!S(7WN^N"%+GL%;K?:Y_
M;GQN^;^] @:]ESZ-/Z3YN>%=<=^.]2^U]H_-[H_->J-7:WQIM;\TZK7)@WWC
M]S>BU2A9NO&O'Q:FN?KRXX\?'Q^?V=>?,9G3']5;/R+=,(&NP!_L.[]H2/^V
MXW9V^8V.R[W]^];]'RU^=Z/?[__(KWJWT@>IR+LW^-SNC_9%]U;%0'^&'JH
M':@(Z ;6 /FLX"6C^++1;#7<GU"(Y@"LO%_-@/'&'^]<X#^XJ#<N_)\@ [>;
MC<M=S+'O"%* 4O#2,DGLW?T?Z57W1A5N\,6 RN<Y?O^17F #;X<'KF!+-\DZ
M^B?.Q2AZ]7=HF-&_LJ^Q'[7"/_INH"AX*06-'__?PVBJ+. 27'B44[FKU7YB
ML'\Q^*4G.*MQ,?ABKE?P7S\8:+G2&(?X=PL"9__Z@<%]X0+Z^;NA_E#[T7X0
MDW6LF_"[69M"A:D6%VUZ17&^1NJ_?A@8K^/9:Z/YVFJ\LL>\.IB_7@&-C6JZ
M@- <887KYN [,KP;QN8"DD>L*Q8A5$%'"+PA#9D(&@]P^0:)30]]';V(S+7S
MB7Y&*OMFAB"I<3IAB$DN5X?WO_SP[SIE5>NRT[N\_.E'_V?^HPPX9\;!^X)^
M96O#%_A]I2$%F?98:BJB]]GVR1G_ES@"?_BW>\<^"G_Z,?)E_O!^#(_OIQ]#
MK/AI!0G":H Q7!+,?W/Q:S2I)/WTH_N=^X3 ;W[ZT0$R<U2'U88TCKPJX<GL
MPNMT@8GY#,GR"A."/^A\+#R0C*XOL715#L&@O$[ &KQIXNLBAS">L,IA>&W!
M9_P$->9V3@"I@CGE$,;253D$!PKW#(U*:6 T4<)@UY6>:BD\U>Y)496>JO!X
M2D^U$@A*3U5\#*6G*CJ"TE,M'W8IHF\3 E< J3??5Y1%T!CH:M#Z# P#FL)#
MZMZ1G%9AUB2'1\^K!>T.XJJ$);>XOP+-@@-5A>HS^"XZ@-S<1E!4.=2>H&$2
MI%!_8 B,125@BR*I<KA-"/X#*HY%<::*2J 73U@%,>03_PCHZHL!G]!\(?[,
MYV 81UCE,&0FAGIL[#\W?UKH'6A54<0=E%4.Q8'ZSJX:SWAJK2A)D%1#$6/I
MJAZ"SM+X"2J0RBI='3\3H,)JH+B+-F&03+&C(5?_!:_^3[MW)5?_0F,I5__"
MHB97_V+B)E?_5<!0KOY%QU"N_JN HES]"X^@7/V7'$D_CL/\:IM&3<,?7$"I
MH:%N&R3O5%;7*QA:(6[?/IY=PQFDK@%SS$5:,2:CW%\_IB!=F"C0P7+@W76+
M"5< 7Q\J"O]^BJN+NFW5 PS@L93*0FX;^KWDGA'>POID!T,N_EY-5\[Q@L[Q
M>7GM<HXO\QQ_8M3E'%_P'%\VO.4<+UY$IB/G>$'G^$XYY$#.\87.\2=&7<[Q
M!<_Q9<-;SO%%S/'9HMZ6<[R@<WR[''(@Y_A"Y_@3HR[G^(+G^++A+>?X(N;X
M(U&_MNRRPJ^-5V>+YAD'-VQ4B%Y'< ZT&SZ@0(Z3@::L8NX$?T R7" =W.O*
M9YLN3W2&+$4!DA4@YOH1+&'HY\,%T.?&PGH NC4#BFD1I,_++2&4&U\VN.$F
M1NU@QS[TT\AF%$?](>Q@:=8B2(6-F-? A/]VJP'7J1#ZWWHW0EWU;W-DU?U.
M'%F%FF8,\>>1J7Z6(GJ4B&YQ\LPE\P&K%G4/KL$,ZO,AIGPY9R,:QPUI0T\L
MJ5/KKP6VID!?\T+Y#_35! '->(;*0L<:GJ\#:(DG>JG(.V<YH"L:^_S%C0[)
M?#W2%%$ACZ-$HNOQY(Y@:^5["<)CO$'/.2,],8=.XQ/N%-[K*M:A@8"H2.^F
MYYR1'D[O.4M,@G6D&*Y_(_1TO9\FB3@@GO."H$&MGNA@1Y)SUCCO6-$+"/,1
M\8F*H_P(/VP'YBO66-LX.WXB,-"["#ISK.,B($+B?&@XI^(8WRG:U XS!&),
MOP.=PN?J@LAF/#EY9RX'/!C.&0/$U_4X8B3&5=@ZDOLV(5SY@M-ZAG.+NC)N
MM+@BL? 4Q$D96%C/&@*ZZ H>2\M9(QR,*+Y,!R+'4.)(D?BZ3/GF5!DS1#;=
M>RB2:'N\J0[*$MU-=%FN-8LJ.;.:T%'11'1)Y!T.32T=\L"BG= ANEN6E#2)
M_R:3K@ V*XI_!&D2?Y=)V#(7-\ P!P8"$Q-699:/I4LB'^308$:00OFSKA3N
MVU1)U#W^:!9[BM#Y#;L)DE@[K'%6L[_\4@F@-ZB1*#M\&0]T]6&LTX$B7!6E
MCJ1)(NYPYP&IJ@:9<S-"2V3":LS<,51)U%W^!),#?D70U,%2\+RF-.1).8AB
MU/,"( WH:I76[?L)E+(0Q:J1A== GU?%!]A)FY2 *"Y5+GZ_ASHI!0Z??@8K
MH%=DG1>B12+LG<\R(='Y@X#F+(6=7/ J+0*2DBGEPF&8?2I@0M ['4&5)"&>
M,(E]B$6.>DSI_X,5)K Q,6%U%@.):)02$<6M(5[2F71=/:.P@SXI"2ZG'FX&
M=\NWK]6 /42,Q-AARQ#KADDLA3WIQ0"CT; 2:,>1)7%W&'1%P%](H^9O"8D"
M[Y=T1C0'NGKSG?TQGMF[94"'FE$EVW\@U5)J'/X-+*I50$-5RO:(I$DBOLF=
M1A4A;YP9YFYYPZE)G\U(80VES37S@K%./QJAVN',3F)]:F+E6[EA=XL,[B3+
MKQ"^15<%D>^$D.](Y$^ ?"<9\IWCD(_M]YD,ZB=H J1#]080G2Z(!2D7GA#O
M:.*$Z>*9%LL)8&7W*H5@D*3*XO:(=?8T@C4-L0UJ$Q)H5 O'7216%M>!JB)G
M&PH@]5X?@A4R@58I8'?26%UD%<5:6AJ]5>4]1]AM!"X8#]_A/17U):P6RDGI
M%0;QKO233N@GY=7_5OI)5<9-^DG5Q%7Z295%5OI)A?M)>749EWY2\7Y27CV$
MI9]49=RDGU1-7*6?5%EDI9]4N)^45Z=VZ2<5[R?EU8=9^DE5QDWZ2=7$5?I)
ME456^DF%^TG9(N[OM%[#-_.>I^FS<?GYI^S[*>LA"=6K]1.U5@0IE/XA,!9B
M8+M-F).$NI<R879/4Z)XK[_3BYBLJP3@!E'"8->5&G@2#<QK)T9J8/X:F!=V
M@P] U.?U"H:\G)OE2L-K"'FB\GC%W#PQ8 N1XWLQL?24';'^:ZO. *OGSO@4
ME-4OZOV+5OU0RI*>$8D63=]F<C!?=&0:3],7&S?_+J#/P[][0#I:6DNAQ7@G
M[?M$.<W[/?;Y[P[QKX+G50J20O!=2N$Q4ACDWQE)H;=:OX-X3L!J@12@A:=L
MB^"5:+&'36H",W: '(ES, !E(% 9E'UBS@CC"<&JI9AC,H7D'2G07S#9M>#7
M!F7;+]2H.C>*@7845<Z2:1=9$G<7]PG^@&Y]>"-8/F2@JU.@"6+:]XE!,BJE
M5&Q*!;M'D"WZI"(0($GB3?'F^RM5L?G;Q)P1QO%>G _T$%LZ749!HR*.NX]Z
M)&42_6CT*^'.1V!_EIY].N27D#7XJB3X0=+."/\=<SOK!>1\6YEU73Q1$G.*
M^<UDZ'Q7%<!C*))H,[0UNJ(EC/JU2&E@N]".INB,T-XSGU=J!C_7.7L'QMR=
M6;^^3$7&UB;BR\M48AK ]/FI I@^/TE, YA.[RJ Z?1.8AK ]'%4 4P?1Q+3
M *8_3RJ Z<\3B6D T_O'"F!Z_R@Q#6!Z=U4!3.^N)*8!3&^JL):YD6N9(*;7
M-Q7 ]/I&8AK =%B%^70HY],0IH,J8#J0F 8PO:I"'.E*QI&"F Y>*H#IX$5B
M&L2T"C[2H(H^4C>$:41Y5WGB)6.<N\EP[I8%YTJDR!5\XJ5<&,L3+T5ERPB%
MNSSQ4M")%R&E0IYXJ3S>\L1+53"6)UZ*/?$B,/J5<.=/=^)%9.2KE"][JA,O
MY<)?GG@YO[E>GGB1:,L3+]5$6YYX.6N,Y8F7RF(J3[Q4#U-YXJ5ZF,H3+]7#
M5)YXJ1ZF\L1+]3"5)UZJAZD\\5(]3.6)E^IA*D^\5!!3>>*E<IC*$R_5PU2>
M>*D@IE7PD7(^\7(:3#LA3#ORQ$ON^V^=9#AWRH)S)5+D"C[Q4BZ,Y8F7HK)E
MA,)=GG@IZ,2+D%(A3[Q4'F]YXJ4J&,L3+\6>>!$8_4JX\Z<[\2(R\E7*ESW5
MB9=RX2]/O)S?7"]/O$BTY8F7:J(M3[R<-<;RQ$ME,94G7JJ'J3SQ4CU,Y8F7
MZF$J3[Q4#U-YXJ5ZF,H3+]7#5)YXJ1ZF\L1+]3"5)UXJB*D\\5(Y3.7IB+)B
M&M</Y'F]@N/9@!"@SSE?_'C^,]:T!Z!;,Z"8%D'Z/'"7(+EWD=0Y$?X$Y)U1
M#Q$I!Z>2@W*=K)%R<"HY*'I>\.>"\,R@0O0Z@G.@W?"Q^_@/@0Y4!'2>M7RO
MSPBPL]4M F\M7;W7%9L=GBSQ!"A(5I2<]2-8PMA'*>66'LJ1+QL<<60F*4OV
M"4X:&8[B:O1P$K[\R%G,$<="9[$X;\9.S/!\O!%6^,]")\;8L0IC0U*?H$9_
MHDX83Y^IUAN '\(PKM;!*^E5H:P2[<K2#G[YI]("#,M2CI/S/&-E$]!K.T;>
M>2[JF+Z77M+G]B]NOJ\H'%!J07(MV,M&J1OE6M&DE>8G;$""E6\#7;T#1 .Z
M*H;TII:5.$+/:)4C9:-,LE&NB-@MTI$)1^@=4K-ITA4@>M/@P#"@2=GV /[
M9*@!PPC-L2\&?$+SA2C+X!0D^A/@!HT5G$GB)"*MM9A:?RVP]<M?6(<W?UIH
MQ;CP#)6%CC4\7XLA(JDM1Q*BI<SLD9E[ VGOD#S0&P@"FB#FY$!9B296RL@>
M&;D#6%E8U&B;\!%^W.B0S-=#/#*KZI(DHKJ"4I/5ND9:ENKNXF0K(]*R%&U9
MQ%X52ZDYC=04LUX>&*_C693;,K&(L@ &'.+E$IF,B)OOBF:I2)^/,&,(6?J7
M?&F9L.HGC)6ZZBT0MA\EAM"D9H$C.VEXD+4((9V*"[T[Z*FXW^7CW[K43C3Z
MCB#)5VNV$1^*H#P 98&H%H58L[D_P;;CP[]".EI:2T&$9C\[_&C+#GYDNM'@
MLC3PYB!/*^A7GU!:P7<IK5E+:Y"G4EI#TKI1-M$N.;J5^G &1G6CV&*($=*:
M"B>?E3.CIY1/:3_WSO:_P@52O!RH2DB<>W.8-(E_)/ZW%M$12Z6A]]VB[^RO
M*LI"/)E2+B+EXLI"&EOR5U 6PJ15 /_X:):<"/*?"+*+/66"XP@" RZPIMXO
M5P2_BW2")16H.^BL.L+"I.BE S2WA+R2X2==KFKC*UVGLN'8E1[1B3RB;@EP
ME!Y1Y1&6'I'0^$F/J-KX2H_HY#@FC1%Z)T49U>9ZB)<KK+.)) 3H$S0!TJ%Z
M ZA$ZW-!E'4G;3ZDT<15($Z8NJNTE($"9:!<^;)2!DXA ^6JB7=E&91^PQ@H
ME$\&\JHOV,>&H6(1PIC(\X-'HZ$8X,<0Y9X1CJ&JJJBWCDF4=W\R7" XN_E.
M66>B=SB>S9 "B1C2D"9#WOW-#G++(2;U5@&;R5.*FFIIE'[;BCY <X'5>_T=
M&J9O6X/?0A@NE,7X36_2-'J?<R"?>MON*7TQY.<8+KBUV1*PX9R<3RE7%9&K
M@AW:R]<VDZ0&DROO[_B"?]/[(=0T(W"N*4,1%/KTV(Z2@-M,RS*%,P.A/_T!
M-BKRU*"V]TF]=]N14M]Y;;:8J#>9V/L?LA-EBOGTVYKG[I9;;#.4HBV:<Y68
MYD6]<]%L[9,8[[:B[:2?O$T]7QULUT(]7LCNAB/V(JZ\DP4V\3O6Z.);\8NL
MB&XWXYA8,ON9"H@JV='^:[/GK8K]#XE"(5-CV>#XOF@*_;OI_DW=+?JQY7XL
MM_0FBX^D(C7OU7#_HME+L!JV;SM2/EJOK7HP:E*7H;(3A<I:%ZUZLAA(/?<8
M2*(@^4!1K*7%HTF\T"J[C< %X_8[%*F!>,*X>6)ZSRFJ(26EM)(BXL:;E)13
M2,J)B],,U#\LVY,W;C%YA!^4*ZQA M+G$X)U^J=B)_UMBHIS$^6UK@*B&B\K
ME0Z+R72]*8:8I"(])#;[:1<FC3G"\=CN5L8<3D=%6,LO!(W!DKY, 6( O:N'
M&?,Z=Y!6+1R=KG,O5>CB^I)Y%]=28".[FY<7&]E5M<38R.ZHA6(3L0R5?D,A
M?D->R??2;Q 9&^DWE!<;Z3>4&!OI-^2+3;;['H]89P\G6--X5SD3$F@(4@0Y
M85AR%XER=T/*0V'R4,P>AF.[ZZ^7-OZQ64,WZNQ&O\97!!AHL^CE\=E"$T1-
M*R: 9QM\Q?S\I3']##Z76Y;B\X,BV%6RO* ]+,]W2JM?U"^/=#<\D3U[*91"
MX0I%ETH$$XI6PK;P7BKQL[6TC(7U#0[QYY&IEASPA!W>]U"7(YBMBWKWHED_
MWFEMVEY*(^2E-/PJ(<A$<W[K$!@!1;Z&ELF X6P8W&U,5R-L&$/,]Q"AKB!H
M7*T? 2O=,)[Y7X?/P[&?C'76+.,9DJ6H?4"VV>6(322_LIRODK,\4"LE$<]S
MSEAE.=I[?;!&#L5>6UM+M#AA_YGJ^_P[&EW_8EMMQ#)[HP[!2+G?E/M]K),J
MD'Q9>M01U=BM)VGAI84O[:;<EI\2EP$H3;<TW<6;[DXR[R6OW$:WM=PU?#/#
M3538-U-VU@"J5^O8VER""&@$E9[-34YF>8U<!OC^ 15S8!C0--BAHNC&,17"
M.0FYU<6;199T$Y-UM7#=(*NZ^+E1PBJ!%Z1)&.2Z<B8MV4R:5YZ$U$RQD/-M
M*J/EGCZ26&Q<U?: MFD]+_\G$=:LP/>+ 9_0?,%LD^ F.1GDZ6BN*O(B6>=D
MN KN-4G;7#[;G)<')6USV6WS29&7MKD<V<=R?T3NCY1I?Z38(MWUUT;?UP+_
MD]0"J04GW26L7S3Z";3 OBWC7<(AG<Z0>0L4I*&-(O0CI#/>\1O$D,-M8@)0
M;U$CS)IJ)UK<1#UB_0KI+%NX&J!QX[&+J+)CYZ</)LN$GEJZG2ML%PH=XHVI
M)96:1E[:%IHKH'\;S[B)-JR-7[*8\7@V((1>A&'/?H2!/I@3R+^^Q80:5^8M
M\RX/XYF_IG56N^46PH2IW#'P9#E]96N[TLW>T5+B,")"3+)\>Z2D.:\^2-1R
M-0U.EN5QIJ'93V,:'H!NS8!"/1EF"2V\!NP<W&;%Z#P,Q,0]<:=SWPYHMT@'
MU+4"&FN,2B]NF:D49L-UNG[#Y!M[%%@ATWM#V1L;)C0;.Z$["^.16(1.95(2
MB6'>)J79/])3?&VT#C8ISPN 6"N3T.&D7.W*=$V].H4N8L8S-KEL'F?=842\
M7ZHA'*MG+")!.0N+$2T<19F'G0*6KQEH7#1:QYD!M\C^CF/D(8ESW";CEU^*
M4'IKB4R\Q _(-"S$H.76G[#CKFQJD)[$+N.P"=5YF()$(G.NGD/7[<-PY&*D
MM<]D&"BVKU<>AF*$%:"QEB[0@+Q(R/A#ARJK#P)T!%,X"^=B)[;Q.0OKD$A.
MSM@XM'AKJ^.6%>G\"?J/Q7N]TC7N@/JNL=[MKPB:.E@695$B%J P,(W<SS:#
M*0='/VWI6T\YR4PK*1L>,"L*0B=PU;[+&9\GH@):G(Q /PLSE53XRA%3/42
M\S5CC:-]G :O2Y/8BITNWBH]'QEKE0Y1CI:DWBW4DOP,*.<+":Y(RW&$Y0C!
M)"V%M!196(KM)-LXW7U>4-I_AX P1FSZ5@GUW\&2):Y!PG;7HO95GB#O]C4!
MQ%RS5O8&X.Z<<;4.7@D9)/I<.+OY#A7JXK_3]\^0(DK3ZECAW\GO I5P%V99
M#B,Y[+YUVH%[CIK7R21KCJI=)X-6LKEG5C"X#Y^8G0V!:_@.-<R/D-"5VI@R
M*A 9+[N*YM,-MQ(S=%A 3C45)Q&R?.T!7?UWCJY)R\U!>X?3/KV_&XY^I_[%
M NKS[=6D\#L?>_+FQ U$)@?N+*Q&J?WZ9$*8HSEI\ZK(1YJ3GK,GLJO$]?3>
MIXZA 8H)'_)7!6PUFS_L?.4KPE1$VH\(^Q&'U%G8BV02<[8&HW51[QV]^Y!Q
M37Q!+<@$K-E?XYD#WA ; IN-#*O\2SN2_RHF7O;*VX-AZPB@5U7!+T[P!%<V
M:1/^R&!,P[EP;<%[O5EOUAW-E8?1RFQQO#(3.R'VPB/1&&>A9?)4G#P5=[K#
MSL=8ND9?6KJJ6SH78VGII*63EJ[T66WR%'%5K*!,L9/'F46RD#WI"U;>%^Q)
M7U#Z@F?O"Z:S=-(7E%90^H+2%Q3,0LITSG*:+IG.*=,Y3V$/9 *63, 2W"Z4
M.W'BY E815H,F0$NJ &1&> R [QT]D36S"JWV9 UL\IG'JH6KY#;3H(:![G;
M(W=[RF$;9$$]65!/%M0+,TL6U!/.CLE"X\)8'UEH7!8:+X7-D.=@Q3(<\AQL
MV;=S3G,.]C360W8X*J&)D!V.;&_C3#L<G=P.R%178:V%S#"5&:;2ILAM7FE/
MY.YOE6R);!$@A.V0+0*DK2C@9$N<[HYUV2"@N 8!.[@MVP/8K#M)>X!LM:XK
MM4YJG=2ZO5K7S53K]K?#D5HGM4YJ73:M<+;GNFOZ\W? * G4&4#&MY"@_P:8
M%[ZYO+P%B/P*- M>K;T_OU()!419K$=LTS/T$.^>>WUEF0:_H1G_R <(#(O8
M#CZ!?UI05];1SPO<:=B'BDN_RG1E:1?W?8D+L3]+\4^&H#^0'1#F-*PX*8@8
MTPXQ$&8VS%HO SRY @8R0K^^,4RTY+N.WB^\/ZZ1H6B8_59J:$DT- I+?P1I
MP)2Z>I"N7EMV\M]KX]4)TSSCJ*#-0/W#,DQ.VRUF:5 #1<$6':0^GQ"LTS\5
MFW+?0QT8%IOC&XT-;8O_\0T@VGJ@XI57[231ZY&NH)4&0[\60Q%3<=5Q(S?8
MFJ7<IT#&E_\#H<E:):CP$_.:&@L[B,*ZFU*E\+_U;H2ZZM_FZ([[W7&ZTPWI
M3E?JCM0= 76GFTQWNL?I3GS=*Z"QLR[3!80FVY[9%F>;1<8$K,&;!@>Z2K\A
M%E1'"+S%1%*P/C<A6;+*<VP')ASPP/H[)":BSV+7Q1#^."X%1"LQFS(-@41P
M.A!EB&*U@+%T*:-21DOBOR?/R-A;,S!%L-AY(+OK3PMI+-#Y%5/^Z'-CI"GE
M%L_X9(@BBO>E"<XZ@]K)96&L9[&2>4>=)J"K4BCS$LHX!@LCCUUI*2LGE*>R
ME%G'RZ6EK)!0GL!2%A03OD4Z,N$(O4/U7J?OF3.G>6 8T*3\> !_8#+4@&%L
MK&26*XMZWU,\,S\ @1L_W!1GEB89^OT#?>?26I9;1KVM@>0,"BY $G H4YEV
MF>R/(<3E"D9J2R71X+N4Z/PE.LAE*=$[)=HYVP_59Z@L=*SA^?H)S1=E+^%P
ME(SNH;D"$A,;<9<B4DH1*> D1F[3727QSV0:*XT4=*7^"Z/_>>7C2?T72?\S
M7M7'9:L(ON8^Z6JVF-R)(Y 4::UYTE5<T4@V7QO.T2$;2^=3[ABE8@H_K]'8
MRQ3OMF.94G]M=GVF>)]*QY3Z1;.;@"GV;9FLWJ2Y/OE\F@81:78+1:0LQG/S
MJ%OC6-+*8P+#I-F6+>/HQ)2.GY40'\]N_K3H4!Z@N<#47W^'=LKL]K<0/H(E
M#)RR-1>01-TFR#+U& ZX1U_WL$# >(64"['E(N-U;">T^NED*";!=!)G%W^@
MJT_8@ 0KW\Y&5)*P(=>U6"?96JR3T_[('@];VJ7,G/GSL8%Y[>CL67M(6<UL
MF2-E]?3^O=UU8+M>L-<JJNQ"F(%@[.7!64J&H!G7&<I%=<Z-9"D5KM=ZGA(1
M2_V92H-HN>^9"H/P)WBRE(4)(H#U0>-UD%V63#^#SV<C$'LX<)92$:J.?:_/
M"+![7EH$WEJZZM75/P/Q2,J*LLM)][55WU>Z?GK/6I@:47V&LUJSW &L+"S
M#J)[+>4$6+?L*"2_S;22K: 3,3Y7\:UW+UKU(K:;97A2AB=/N45S:&J$E%49
MGBR-K)[Y5%^AF;?L$B(#V*<*8)=7,F0 NSKE/&0 6^0 =IFE00:PA2JLDJ,L
MR #VZ0+8Y96*X?1^^FT]P1^BM/#)(E*]2;,PR ?:1MF]'E]TQ ZD1AS"]:_S
MBU>9QT\$]C1BF!<XR!O-O9*%5$[C[633DJE>2HF>(NT=4I_A&Y0R?2J9WH%!
MOE)=/UJJ>Z44:J'#!)41ZU.%*CH7]5YF@MV2GJ<PGF<K"^ O7]L,]\;.7 B^
MGN)$L0:6P,OTR%!8[H8C]B(>")XLL(G?L68"I/B%=@0(B>_,C8AC8LD,62H@
M<I3NQD7]\J+>/OX@^"65[WI?YOK(7)\B=QSK?7[:_S+SE,;!!R#J5G>8F^5*
MPVL(IR9=+(Y%:N$5)"?0]C&.GO(F%VX>2NZ%#B7W?)MB I,W!9LJ4 ?TR2$@
MW2]O,8$*, 0IIA9)DX]F-%&Y'ACN)3LPW,OKP'#*(OSNX@&)>\P\=5W\!#27
M5]MMY)NO&[A?60;K\&X,%$J9@;RN8+8O8"P;W M\T13Z=]/]FY)-/[;<CV+
M'4.I._NF(37?C-LF-P/YMD%(U-5ZB)=+K-)Q#^D;"-4.,8!.UBDZAKC*%,WN
MOS9[X<A?(LSOZ7,(=4^?Z'NG'V"UL;[X"M4YTN?7T$!S?;N'X"/65><2+/E2
M(9VT1+,ERQ5$-&?]$42P-M\87?^BV<M\,2!E4,K@:<[8=:4,2AE,+8,%=:4Z
M0B3/6:X$<,8RE0 6CJ"2?_-=6;"C-O0C"T9520YV42BEX9N_-/\-$$+MD2 G
MPW:#SQ?@88(JB'5<Q?N#;+\X\?+#[']^\?,2]SZ07D#Q7H" $B"] "D-,D@K
M94!Z@H)B'5?]6WJ"I_,$BZG7G:LD5%D*I 1(3[!03U! :9">X/G*@/0$A< Z
M=E_\"FA 5^!T :$YP@H(YV'YK#)&"+RQ##0$C4>L*Q8AE,B-S4FYP1F9_Q7#
M8D?6DO$XRYU.N>/JBTC^E74/T;"A5*]\U6LH=4OJ5FK=VK4HD!I6*@T[9OTF
M]6PS&%RPGCGNMU2L$BI6")OJ:E)>9:JD-RA5ZMR]P8KHEO0&A=&P\_0&L]6S
M U9= \. I@P7YJ5?T>R5\Y=8JZR#]4JZA?DIE?0(I49)9[!R>G6>?J#XVA63
MA"$5JRR*=6"6C-2I39VJGB17&;<#8D]R32S7Q!6TAR>/Z6:A5]+-*+]BG9VG
M41+-DFOCO'5+KHVE=LE)JWJ*)6>LC'2J>I)<9=QDS=?"#Y&5I8:AQ+),>IFT
M]M>$8/I <SVALZLYT%76.F+%1GRUWNJB$'NO&$@G(-4'? ^M%:P8=HR$V/7;
MO0X^T[5APJ4@)T,3B85=M3V:P K*0EQ]&&DMRF<MRE5!2%J+4UJ+<E48DM:B
M?-:B7%4FI+4XI;4X<16*)Q9Q#AF!!Z2CI;44 UMO^+YBA\8OS#I_)R+@N]B(
M!,=?7D22KL7N=04OX3/X/K#,!29>HTYLZ299O]Y=E1VB: *H#;0I^')W5:75
M5.NUV??@]#_$]UH%.E 1T/ED\ !T:P84TR)(GX\LO*;2O=U:>$B@BLQ;H/!&
M<2'='2$=CF?V#1N_"EX*_98/8X+8FTQ([.@TT&Z1#G0% 6T$@4$O#O'&\]AD
M-IX-V"'A.6]TZ#]LA($^F!/(O[[%9(3U^3,DR]\P^<8>9;<O=]Z@S\MM:79T
M?$T,799;0-L(^J9O&_XLWQPG00X[$HM0EF.*E$)G0 >)8=ZVJ'71[.^W1<YM
M1]HB:GM:WL+=_^"'^-],/P >,$EXN82$ 3<!](T/P!;JGRT=LL&56UW]&/\F
M<:[6)J$N[Q5[_Z+9VK]B=VX[6@HZ 2'H'"4#4[@R.2>J*P@1).8O#?5.(FE@
MMQV[.J^_-KO^^MS_Y/D)F+4&)TO&MZV0S13J")-';$(CN3LP7>LJ4MC.=L@B
M._>J5VM[2IE:R#"@&$(5Q:1 <^=-+A4UXQW Z9RC#8WZ1;.;(-I@WY;/KI:3
MB14T T]P!=;LCPE_@R^KWH5K"][KS7JS[LAYO ,_O;\;CGZG/L0"4NNQY0L.
M\<C<S(',PX-G"5+:<,$Z$$/>?'S\H4.5&KD5T%$:==UTFX:8LXVWKA[/_*#5
MA. _H%+V8K!.IM@>\!W]B4,_"_W=L8Y(+D%GL9!(),FG6D0DTX8J131.8U4-
M-(2:9@AO/86.?8A@/+<%11K)4QO)4D1:JF\C@_%'^H_%AF+<Z\I 5^-CD[\B
M:.I@691AC8@(PB$F*VQS[GZV&=T^V#.U97\]Y20SFT#9\(!52X-T;E;MNYSQ
M>0HB#6\VT>\CI.\LK'52+2B'5WN()DEKOM.:-_HRCG"^<007?1E'D"ZRC",4
M:E5E'$$:3QE'$-1(RCA"(392QA%D'.%TAE?&$60<0<81DEKSGHPCG'$<H2?C
M"-)%EG&$$UA5&4>0QE/&$00UDC*.4(B-K$ <0081Q+2Z,HB061"A3/[LF480
M[-/Z\L3>"4_LA<KR.0?QCBF]($_>E>'DW2:J[$#=:<HW,*C'Y@*2GRGMAHJX
M*2NY(["WH@,#-XZH"ICEC$IVO$R%!=@IV?$RE6BZ:/X\$1W-GR<231?-X4!T
M-(>#"J(95WI2SJ[5+3&9%G,YNU8033F[5@E-6:RN2F@.'T5'<_@HT92>;ZG1
MC"NC+#W?ZI1+/A9SZ?E6$$WI^58)3>GY5@E-Z?E6"DWI^981S1Y'T_W;Q7*@
M_F$9)J/$N,7D$7X,%,X%I,\G!.OT3X6GDABA=#'_IJD)=!40U7A9J72,]-GM
M>E\,]S@5Z7ZN42+:<Y6?7C+Y\6X[4GZ: ?EIOC9[80$:,F9 LJ(C63^"9:#A
MS!V!D"H:,'FVT?W]:+61#3BEX+/<H_&,-74QUP^0:J-ZK[]#&Y;M;R$,OR*0
MG\_:PQB-=O,!SL%OP#0?/K9>9[T9\$^+/?B=_K-=C#=\70PACF*_L\*+XW^6
MJ6C'0+C5MB<>PTR''"T&@7+#47*0MT(WDRET\Z+9RWM+EZ4,8@VI]A%(UD@I
MI"9C^C; S9]-\.;A"9ZMSBY<609+7S?<^WRUM5,.G>]%T;,HIOA"$\.53 5W
M%V,=98K@; 6WKT\GN3<Z)/.UE-SL)3>"LU)R_147G>,=8F\TM$1Z(+5<= '<
M25P%92!N0TG.N^):KZ+GW7)MA<IY5US)+7K>%4IRY;Q;(1F("V?+>5=<ZU7T
MO%NNC1@Y[XHKN47/NT))KIQW!9:!V-[H.ULA4JZ]0V*B-PVRZV) O;MO821)
MY>V@OH%;5^)6$&[=XW!+$6-4Z)CLFY^0\>UJ?05U9;$$Y%O4[K[Q!!6(W@%E
MPX;C$/&D;;G@Y3*V[MQXT@/X Y.A99AX26UBX-2^\]7S!Q9#HO8Q=RM_8(N[
MF=9*B0<H(.:[$,IR--L@NX4+-E&N8+2W4MJX(%"0CL)2'X_11Q]GJ9&EULBQ
M+O6Q^OKHH5Q!;=P1F1=.&Z6W>@[:6(RW6KI],O&T47JKYZ&/!7FK4B.EMRKU
ML2S>:C':&+N7X6WQV2<<6&%=K'M[I[YJ+9=8GYI8^2:&X.\D*Q@AWZ!+F%V-
MRX3UUN_U&0%VY62+P%M+5^]UI=P8)BSGO8.RTJ-((6QN!FWBCI\]H+^L!9Y"
MQ2*\FG5417QVU =1SI#U%+!#3%RBPSD4[Y ,- WSTTSCE4B[T+$'PW9P)NN#
M5I',#>1BQ'$W7TEL7#2;1TIB_;79S<B>))#EC4=M_G"_&-]/QN46V_R-5T;*
M$PU%P7KCP9FOGM0OFMT2ZHD4=REQ222N +LZ(7319\*)!NQ: >66.E',6S17
MST#RSDYP3H[9=F!-KNR+6MD?F?>V@6!'(E@X@IU,$6Q+! M'L)T1@HT-'=R9
M,SR%.L+D$9MI.J].U[J*%,I -=3CS+E7O5K;$?"IA0Q#D&V&W6G(6UPJJH?<
M 9S.V\8TCI50US>3$BHE- <)S= 3C3HD!54>)T P/ %. *&#=)HZBB%0<30%
M%G_;1 GHP4CL\L<N*]_%P2YW]I^,M,M O K3)YAK7FIOH*O,$5WQDZK;.1\/
M0&']Q\DZ>)\8DIJ 3%]H=]!9^@W1[?"%1+@L"!=TK,\]8SY0*&4&8C\)N*3&
MLL$C<B^:0O]NNG]31M"/+?>C&)C'4.KZA&E(K6 B_4'R\<22 -B<;9<C&(V&
M51"%.*HJB'I<>JBT"F6S"N5*'Y96H1BK<!K4#_,5K+\6V+H#6%E8@(5]'N&'
MS:I @IC8(I"(1#E+2'DH3!Z*3&/OOK;J^W*QIO=#J&F1R;+5%98=V5C;_,@R
MQEU"Z0R%*.K=BU8]\R#4->3Y/>@=WNLLN8V-CIU5V2X!!@WSB4K[] -L-O.X
M!8C\"C0+7JV]/[]200!$6:Q'\!UJH:=Y]]SK*\LT^ W-^$<^0&!8A.\IW!+>
M"T)91S\O<*=A.QA(GY=;VEWAVP7#1K6R+1RR5()D4/HCVH%E3L.*$X>(,>V0
M!V&"B;EI:H Y5\! X0V1&\-$2_J(\<S[A??'-3(4#;/?2ITMF\Y&@>H/)0VJ
M4GM/H+VWF$ TUV^^*PNV=TX_?@"RZ?K)V;8@S=V%AIQSI=8>JK5RYJVL_LKY
M5VA-YLF^*L\&9G4;%%-.O:=1W1@@Y*PK=?4 7943;A6U5LZU9=5?.4T>K7!R
M=A)!NN7$DJ&<2WM>+HGOIO/'Y!YA.9PPN4<H@*9F>]H^-TV5\UL%=5;.LT)K
MK]PC+)/FRCU"J;5RCU#JKYQ_ST63Y1YA2517[A%*795[A%)KY5PKHO[*:?)H
MA9.SDPC2+2>6#.5<VO,32WS2P^T!E@P, YI##1B!)F3WJ@;Y]X9P(A@FQSD=
MNDG/&1U;ETB+?B!]$^E.".F.1+H I#O)D.X44YID0 >N(LUBBSF_-=7-=T6S
M5*C>$KQD924MDS]L/+L!1*=SES&!9+H A#$T\@&!"@6LGK;=8\H8Z.H3I M&
MI)A0Y1=>="2*$.7(*;?P0%)6G=&<(^53RF>99THIGU(^RSR_LPKR?I V4'$(
M+Y>0* AH$T#?^ !,BRU*IW!E<EZPAX@A5]L4ND6$$I-8P?DT(WGXV=)A=44A
M3%T%I2#.J]K9A&.(]7=(3/2F079=#.AW=\R().F,O!2)]WG-^@.6VK0%=)1#
M]#1]$0/P$$D^TCMIJJ!%3X?XS7*EX36$ <]8:+1CZ:D@TK$1$:G;%9V]TR$N
M=5M<I&.C25*W*^JII4-<ZK:X2,=Y:,F:Z]JMW,0 .V%?W2!)%?33CL-[H*J\
M_CB+3"'U7A^"%3*!5BD!V$EC!24BSH^3$G%ZB2BR\4.$47B"&GV:2DVBN7XF
M0#> PK>KKM;!*WY8?OPPA>0=*8+T+4Y.GA.8WZ!/F(HIAR/ZA U(O!;SE0,T
M3)XP>'8/QI/=0VV=1D=]!X@&=)5M/5<;Y 0TES>O.5:3AUA7(#NIQ(AGQYFN
MUE=05Q9+0,)GS0:*@BT[E1NB=_"F;:;M1SQI>]>%MTK?NG/C20_@#TR&EF'B
M)22!K!#WJ[$NR,RPC[D!WR"&NUFF\>\ *+")M NA+$>S#;*[;;V)LH#V5&J5
MU*KSU:J\YJJT7HK=T^S>0-H[3W^A;P>:((F#J=V37<0*:$$/PUK0GH!'@GZZ
MKGTY>J4&UI#*:+YA@W&S@\,18Q9I ?I:#'#C:-J,&8>($E!S)7;Y8Y>7WF51
M7S/J&<8=0/H(&]22?87J'.ES;M"8;5N@5=B9!<;B5L,?SGT;#W>^O88&FNO
M:POKO]O^'JH#P[G5'X08HE:6BIJ'P1AP>:-PS'* T:+@#R"!+)37NGJ[*[W
M[HKW-_=X?@.$N@CF>D*P:BGF(UA"WQVZ7B^QKDZPME;(F@Y TQ!U_.F-&BRY
M \S]FAC:'*]G/W%Y[Z;T$NVF.+=EF4OA_IU4 JH%>7$8)\ZB<&[+>,?L5T!7
M;V\:=,V\ZW-<K?DI;LISQ3TQIGM-U7?^F/(5+0%AD1)(?XWHG^46"M>,'\(*
M?Q)(QPL!YH,]^1?LP+\]%VIT[@6Z IU#@9"\0V,K<KA]^WAV#6>0$*@^@^\B
ME3M(1GE0,A*37L%LC8SDQ[OK%I-G E3H1UHK*C;[*9;2LBDMW!\),FYL+B"I
MK*APAV4_N5).]LK)0'WG-S_CJ;6B3(*DZJ(22W$%I24N8U#Z,*+Y,.4Z.21]
MF'+[,$)*B_1A"O=AJB$GTH<IQH<IUYE&Z<.(YL.4ZX2D]&'*[<,(*2W2ARG<
MAZF&G$@?IA@?YB324@]%[>I^U&Z$3#3G=PZ!$9",GQ'0Y]_1Z/J7*=8 ^8J>
MH;((Y!L&"G 9!FN#@_0YU!6^9_?(BM#1&=[_.KQWR7XRUEF=JV=(EA.+* OZ
M;E;)#IGBY/!L<\X1L7VLRS(_)CGW_5DU&?OSU(%ZLEAD/=M89&H=N(:6R22,
MPSBXDX*_1_ C^26EO2!IC\TSF1!,GV"N)QK033HSL@/L*T9+X)21G5[/<)O@
M#TBF:\.$2^->']-? G&*M"0@U4VJWTMK>?-$LD2:)3V;Q.)'$.YU^@#J#PGB
M]QT"]@YRA<&[*S6[M)J=5R\VJ=GEU.RL.I%U'*>TSUQ4_\/^#. I?:L*B,H9
M8:?.;OBI3ZPG>,@-?0#?T=):EEL6$N0+Q]*>I<_IL<]W*4/\R]5S[%_4.UR\
M=GN.WFU'KI.RE\)SE"Z1$-^3TQ5S5C6VBM/!)WN'0 <J CIG]KT^(\ VYG1M
M=VOIZKVNE%N>]ASN/;PN5 8OCS]9G)3K%<Q+.UCB^5[E V7<G%>#D^*?3OQW
ML4_J0KER-&7!L%(6#"MQ1HR4F/)+3-'[CU1$.K[,^)]4B%Y'< ZT&_]THST9
M3N_]9;UG=ST9N[(,I-.U_4"A7#10>':V>Y!3;M@%4D:CX<:O[2)-MT#A (1W
M9^ACQS/[AHU?L:C#>#9@RP5[WO+?.,) '\P)M-NE8T(7$W] Q;R&[U##/&A!
MX14DV$8A^;(!B3L[1F*2Y80= ZM;?#,&UTR+?&V)1F 7:4LVLGQSI'@YE!\B
M7SG;CT;CHME)8#_LVS+>S3I(_<NJ</D*?PEW+"1Z1:"7551ZSUIYQZQXC8P5
M-H VGOG3AF.Y#+M+QC-^@BMG-UX,F'=9Z4/H/:.5I)24\DI*N5:04E+**RD%
MKQQ; 4EI'1-J\-9^"P1G-]_I?,PJGHUG,Z1 (H:<I(DR>.N9>'+S%I-6LK)*
MK1P#^O'AA6"@]P'HU@PH=M/L7Q$T=; <XL_;:<YTS8N7D)U5LLP%)MX36>EI
MLG[]];&L$K1C39^&$5DN=Z-Y24=E,_/+KX\5<(WL)9"T6Z6V6X$UDV>.LEDS
M]0*5_'IR7U#(W;A>,D/AW7;D1-8+3&0];Q[;GWPS817RWAD7;Y;(--GI-T"&
M4-,>L(XK6!GT('KSGE&2% OEMV7@\1PJ*$Y)U3,3ER.HKJ#0'%9CN-*B<3()
M*+C&<#>PGNZ^MNI)BPQ'UF 6'OL=5.6].NXF6QUW+UKUDX$>J13"@[Z#J@J
MGEF?';;;_VW- X[EAOSP]<4FA>+OQNV)4 U+&Z%*&A8:5B$LM ]->\:UC9=K
MR^XLP/X+J1A#,L-DR:I63/CK?)V-O.D6D]^IG]M\QOP_?2>HF45KB4J<+TK'
M:,=VI.!T%E'30GIEI#*V)SP1);4THP6]5-_2J6\>$0JIU^71ZW9BO=ZQ-I5Z
MFX#%!>GM$2$$J9="ZJ6<:0776#G'2EW>&^"4&EL>C3TB8BOU\K1Z.87OE D+
M)C3/N-FW_TJYMI43:QHUW<'Q0I>R<C8566OIZU5;A*;HN]3: K0VEN-2:ZNA
MM9NG74H5/Y;J6>JX<#7UL."S1$[&6R.8,MDHRU*TVC4<*[(0K7RQR48C63IB
M(Z.$U#WI+%= 8YA/%Q":(VRW?_=5YA;I]"H"V@B!-U:O VU-8&=VDC2.7X[X
MQC.LJ$(FI3O.6JXC\E+>I;Q7\:"_<Q"NM7$2;LB2^B!9L;S,C4VV!3:Q;A=+
M>7S?$/(IE3@V]8YGK":XN7Z Y@*K]_H[-'@WC^UO(0P__A:]PQ>3EWB:*D"#
M6^ ,P0I0SJ_'L\;G1OON8[4Y!.O-@']:[&4LVK;5IF_CNAC:% 6'NV<6@4>6
M.G0,I)ZR'X9IIF1$BX7OR$7*16G.+V:G\/70!%??VV5IJ %6.HE=&($/@X)M
MW"(-4JP?X<?OF A2!S*V*U)"^G*5A'HR2:AG9/K; 4EH.X=.]@N";#EWL(S)
MEG-)5*"=2 7H;9F=NZKW N>NZCVI E(%3MB'KI?H%)I]6P8JD%UAGN<%0*Q0
MLEV0YO.&+NPY^/3\M:PR?4AIGDA6%%F<Y_EKI8(ROEP>(J4"EF1)*'2GZX#@
M %L,_OW7GK<_Z_V=K#+Y<(%TL%V>_/@(Q=3Z:X$M/X %@4$5/S"5"2A:\8PK
M62AA+_/SWA7M7]1["<Z)V[=ELRO:"NZ*MC*49.'.D6<@0+F?+ \)3"O9GETK
MJSV[YBN=&]T.<8%/NTPFRZ\WHA8Q69G*.X"5A47=?Q,^P@\[4BFZN=QD6BG-
MY![&Y]PHCWH C<O]C?*<VXXIJ>$63DG8A4!HJ4Q6U/XD^(?Z$SAKU(P[:,<%
M9IX7B*@#=8ET1)UBP I3/L%W!#^<W;VQ+LBV:6S\)#&%PG2=V(_J+2*&N8/F
MYP\L.*J)*2POJH&UFK]2[V]9Y#B,7Z;.WN8[0!IUY0>LWY:)KJWEBGZZMOS$
M &%!3DYBWJ&;?K*"AOTLPHN7 7&X3*SR4AP*%(?+9.)PF<72Y#*07G6YE5TE
MQ>'4XM!-)@[=C,1A3W;I\?*P*S>;SK:ES\TN4&[2#"<J SK(SDIM/IQ21D4X
M/R"0C%;U %LW(*/;81 YK9YZ6KU,5EGV,MMRPMV@.$@OJSSBT$TF#MV,Q($Z
MW6UO_]3_(.6A+/+08>YTHYU@0]&^[6B/IADX[^Q]D/)0(GEH7#23%"*W;SN^
M^3O;(*3.K=W[W?D@Y:$L\M!D7;KK^W;1_-LR*4S?EGFP^0F6S(.-$OK =D0[
MTTVFQEY9OH:6R22%PS&XDP*\1X C^77V4MO(5&KW'\:14BNE]GBIK6>T]=NB
M_^=&H;R_I1=9%B_RDG=\;B4(0MFW9>)%!@0 LPPDLKR&;]O'L5]T"A-5$Y5=
M%03N"'I\I8X@J+S)&[$MJ21FI6TXE0XSQUMX,Z<VA5=KY\S]P#"@:5"+Y&?^
M3]>&"9>B&-U(1)W)/CVYPN#MVU5&YKW.#@&YI4U$UM!M:JIA4W?BM4<[Q45N
MCQX*AF%7ZIQ0-G(G7E+GRHFAMYKL!'(:.HG3;F1,6L:D<UU"=Y+E<72R.LCG
M;\RY9FW_SIQ4 JD$N>Y&-A,H0;.8_,LAG>*0>0L47EC.UX&Q#EG]X1$&NG-Q
M.^%RA'3&ZY@GL!/PT.8M).R8^170OVWE;"9OVNV->('@[.8[G9W909_Q;(84
M44Y>;[/*49L=W,Y48V( <T_D[D LT]32%(W,/=;%HUZE3-0]]7.EMDIME=I:
MMNJ_FXU/]FGK\X) J:_%Z>M.?DN-/:G&%MPBY4"-E?.KG%^EMA:EK1MQZ$[N
M@IPB/-O)*#R[9UE^39_VSBM9^/'I)V1\"^G^/4N*@8;Y1%D\_0";-?RCGF'<
M :2S(,C5^BM4YTB?<R%C\K9 J[!E <;B5L,?SGT;#W>^O88&FNM^'P__W?;W
M4!T8SJW^(,0P3[L@\#4Q&H,L[<-A, 9L112.60XP6A3\ 220A0HNX1/76K6K
M3$V!OC;L0KA4H.AL8[#(J8XU'*HVE;0>\/"QK.H57Q N%2.*K 8\?#QG^73+
MFIH$ZT@QA@N@SXV%=29"N9]Z*8E%2Z)G$.BR8+LV<86%,))P*7]%R]^NRM@5
MEKZ<ZUI+V=LC>[$EAJLI<WD6!Y:REKC[P\MTD-K*O4P%E+@XHHN4NY>IE+NH
MAC C"Z\!"QN<PW2;F O2(IY$,G\&*Z#_\DLZ2?QY(K@DAJ@N4O)^GDC)\_H5
MF9#8(5:@I?8#O_XBN A&DU^D+'[]1<JB X;=""'0.&&(4_:L$]Y+C&>!]!E/
M(Y,/-X.[Y=O7=')X?2.Z'(;(+E+VKF\J*'N;R;=RYT[NW$7+YVG231/+I]RY
M.YN=.T$D4>[<573G3A#YDSMW4O8*ESVYFU+-W121Y$[NIIS3;HI(DBEW4ZJT
MFR*2Y,G=E&KOIH@DBW(WY3QV4X222;F;4JG=E'(41Y"[*7(W)5H^RU$*0.ZF
MR-T40211[J94=#=%$/F3NRE2]@J7/;F;4LW=%)'D+K2/\"N"I@Z60_PYM2/X
MJXA6, TCBI3/7Z5=C(3E>0&0!G35QB5E5/'Y:Y4D-)(51<KH\U<IHW)'^@QW
MI$623+DC7:4=:9$D3^Y(5WM'6B19E#O2Y[$C+91,RAWI2NU(%RQ[K<#9TI9[
MM/3DQ84CFDPGZ9#5.KK <GE8$&HYZ5!V9'WEGHUU@V'=<PAMV";E-T (?3+K
MZZ=:BOD(EH'>7U/Z4A40N\'M [U!@[;$E]6&<',10Y*;4!!'4Z[*336[ET"4
M^6T9*'>7 U[O,\"[KZVZ_4$"7AC@]?Y%O;L?</NV5CTCP.W<-@?P0*>D*46&
MT3V>W5#WS5P_0#K!J??Z.S1XH[?M;R$,"\;S!Z;\,X'A;_HYG4 %Z6YZ# O<
MSBG[>)!WPEH"@;)O$T"@AO3Z",T7YFAU-@*T17.5!,;M+QK;30:LD FT%QV9
MQM5ZJ '#X-(0<=V^N+&N.5[DGN 3-B#!RK>OF#)=GQLC31%#^&*8%^QK$,F]
M+)='&2C #@1R7EHEZC*:V;*^'E2%>BE588JT=T@T\ U*93B5,NS (&]UJ"=3
MAWH6ZM +:$.OE,K .DW1VS36]$JJPZG482<*>8?>DJS..QFMSEL!A6AM*83T
MK<OO6W>2128[QT4FMWSK=LBW;LOU?876]^UD/FH[(Q_57=-?!A?X![9<.%[\
M[%->=P K"POH<Q,^P@][PS'POK**X,D:-V0@\XD8GW=92SO^L'>3)YLPQ>Y6
MDT.VUP?)BG49W9A4#>2>\PKEJ95;-CT?,((N5TAW$E;!DJ:'86_K<2!55G#(
MM^BI(-*QL4BL&UA#*GV#RHTV@N%%YP002MP0+U= 7XL"=S1-_CHP@J@*)#38
MV_=]SX,YH'UXP 7YY2^L0S9OKAC5_B%S,60@3??LP/2_F^BL922<W]#GDWHV
M_:-;(75O>:(P^ !$?5ZO8$C';Y8K#:\AG)I8^39>L0>)@7*('%^]8^G)5<E;
MR92\E6D3],L]T#Y15Y<@A0H\9P8/C3U-7X2&=R=-N>KH43W>-Y#K2N0*0ZZ;
M*7(=B5QAR'6.0RZ;_B'T'XM[#XD/HKF7K^E%PT3*T$Z<+;<()$P[WN9&$:G'
M[O5(CE9PP1:W-*^2P$G,LZC')ZW3.5NG<E2.K*+ 2<RS.)LEK=,Y6Z=RG"*L
MHL"=.^:Q<;!K9*RP ;0[@JT5S_*BW%:X?(31#M[W%6KJ#!/Z$3YBDUYBKT*Z
M!=4Q'0[_L1%IO:8F'3KCU!70@*[ Z0)"<Z"K U5%]H%U]C -&Q:!QM4Z]%)F
M!#2+)7=%O]"WJ /#@*;!'FL86$$L?CU"X UI?&_C7N<V!M#K;%T.U5_H(U6\
M%$. ]^ 5D.3# ,O>P.:-N3-Q' .Z@%%0J;=2;Z7>EC8&GG0%Z#'93KEB>^Q8
MIQ^CL@K$$/2=%&WF%%1V]7<<WO3K)=;YUD&E0-^BJX+(QZVFSOZXB?A'/4JT
M-C_K0ZU"'RBMFA3= <**P9ZG$,417P$9BHT8#0FD"X!;H# 7/1P2'"&=\M.^
M86,=^03T>3COXP'I:&D)LGS;)MKW:K:ISG(QYC'.?V&(<\+$+G*0(/!=2M!A
M$A3D7'DE*&F6QPBS$TAD>0W?S*W\LB&FUIN8Z$V#[+H8TA)%47 =%4%2E3(\
MFJ^-GG=NU?\@\2X*[_9%O7G1Z.T_5.K<EF\6UPB9:,[O' (CX'V^3)VS2N^
M6E5]SJ*(E,9K:[EBH4>+11 %P7^+0L?'3$YBE?0_.HIV\@J;)P@ON:>4>AET
M$\OJN/4M?;JN(*"-(#"H%(I^U+J(?F29';G>P?Q<$\M9Q<E>WHZ<X*O$HM=J
M)3#1*9 4:;56])KI!$C&+L_3'H 5-P:8^MAK<1&_ L(P:7&>4 >4.IW >(0?
M)M;=:A]$D%I1J<'>0Z^ B*<MF7<E!K*I"]E=G0V"@XHBF+ 480E"E]W7EK<%
MY_TM QME"6QT>+'K5H*"?/9M1[8*J8?QO[+H$@Y2<?:[(P7]*L4B+$O*GGE&
MHZ$8D,<0Y;E0T53ENWAM'5$MQ W!-'LIP)L:RX;=:%I3Z-]-]V\JYO1CR_U8
M!413D9IWC**9>XPBF X[PA$IUV-S <G0%O) *NM&,(Y%^<>S 6M ,N>I<[[L
MN*FTX]EV04F[/LLS?H(KBR@+:E,%$:$8KOE3_$ZV91F*B^2\(\N'L+X"L8"D
MZ:M2]J7L%R?[ITG@/<[N;Z%7$>%,+95G9_4D\@+JO%-1OQ>LJ-]+4-CU%TP@
MN-&H:21(L;<.,5EA^ZF9;[L^+PB$ :-,<3.-5KW_ .?@-V":#Q^KS7=:;P;\
MTV)/?Z?_;"7);%P70V!W%*9-@$?)=G,38YKIN*/%PM?X2+G(5>%[R3HB]++J
MB+!GVS+EGLA&Y_49 89)+%8(&]Y:NNJE$I1=M5)OCB0EO$IN0M^6G3J3';=N
M<+U<24EUGJ>QER-UMW[NT=K4;'GSI_]AZ[3C5($ZH$\.ST'.E[?4=BM4?,30
ME$B: @8TDJB\+6CCHKDWA.W=EG<Q?%DBO7*6;\\"26)>W3IF&WI>KNGNQ)E2
M5$:HN3=MACTAX]O5^@KJRF()R+= 61/UG:VSC6<\M594+"#9C(=&/"=BQ6;_
M=NO>S97?@HKE%3"@>H>QR@IK/&(=NB7>(7E';"B^BW>U=I\<3/-UOA%&57?"
MX%8:B<,ARQ76#BB#JZR=6&:ZXCM*'+S,XY \E#?K(K9<DM14J:E24TM<("FV
M1($LD%2)<@+9XDTU@SV<8(VECMVSJ# 4+H"P&_]=)$IYV) 'OR;=!""5%8WC
MZ:*5$HB=-%9?(LJU\#P-2S9C;O:Q#()52S%_ RRIPUS?68#]%T)U LD,DR7S
MI";\=;[;&'G3+2:_0T!:=<=/Y7>ZCW7>$MZ7O%XOL:Y.L+96R)IR@IDJ^(#9
MSMBFXRSHR3[[($@J#CN>6!(69^$^\I?%H.0F]NR%2>2"-26(BY94+UF1V7<>
MOUPBD_H/3_0IK'WK ]:Q5-CR*^PA^$E-KJ F'ZJP(IRXKI#"GE(O*W8X_21Z
MV>PDULM(9TK.H/MY6Y!"[L!'SI#5TD3IY8JJH]*_/7OMC81:ZFAI='0'/E(3
MRZV)MX@8)A,9Z=3FH8P;[)5^K=3'S/51NK8":ZKT;J4.2P=7 $V5/NX9Z:-,
M61!%+676PMEJI_1[A5=;Z?U*?3XV?4&J[3EE,%1<.S<3W,N2621UL9RI1%74
MO%(<)"C3O"B5K[03H=2_H_6O9^M?@^E?SU&_QLE3#J8FT%5 5%ZY2L9C2Y9P
M$(M.9920:F O@1+RV\11PO1SH-3#DL^$4A6S4<7-\D$G/\F:7[V5,I&6<8&*
M1F@5T=C;PN<:6B8CE6O/X&[#M(VP80SIVQ"5?EU!T+A:/P)6/',\\[]>AVP?
M^\E89XVBGR%93IPR[$.\7")><[;<1M%5[MA^0)'\RM+2)&>Y;XJ2\3QO&Y7$
M9V^D]]G_S\4%ZZ=5FT)>3^;BPO[:8M\Q#6 7&XVV)U$J>J?2X+^=W?AH+2'5
M$QR"9 F!0?GZ;V3@=K-Q^>7GR>\__>A^Z3,E^O?\L==0QTNDQSV8L1M],5C!
M'"/NR=N/^.G'  7V39$4MSR*-PFY>7D*OV['4YJQ3QD.KA,_I;'U%%M9$C^@
M'CN,NZM)TJ?TMQX2CT#\4WJQ0]D2D/B'7&X]Q#+)E[O?DOZ^&P_+8^)!=([7
MB9?IM4 ZD8$1V&+OL00SW'_+G-)MY><*ATRX3"H=VYIO8[.B?R9]1JR4;LE-
M\!G4HC];*PUNFG3Z_8W&2\QL7N'$#12%6%"U)SNZUHB8Z)Z@ <D['*A_6':%
M^YHSE3S!F;B^4HVQCE-@,[VF0@4M@6;\ZX<+*@C-RUZW29TA.F\>RJ8PEZVE
MQ8NI#PP#FO?+%: /H3<-J=+.H1%BZ99GO6>LC<MNO1$:Z^Z7936PRWT#N^RW
M6D>/ZQJN"'TJ%QWZMP9YKQ)='2PQ,=%?_'N_E\)T;5!U/9*?K6ZG$SGN@\92
M$%E[T6ATFJUV3F29%M#XQ;%EKBQS/+-C!@-C @DKG@CF5&-'X UJ4 W<%VU)
M*ARVVH"H&<2(SAWUS_U+#YX#>2H\+H7']'>!TF*@] )*4SI4JKG3N1>3_F5'
M8E)@WL=>R]5KE1Z/:F?)"3VWE!VA?/.2*V'MRHM=%B<^)$3E/20G+9^ 9Y"E
M0I6WDH/$IJ3U;A(L59L2F%*5$4L F9R=3E&#40)3[J*U^_%IR$FHC.7!9:BH
MU.T6"H;'VP\UGG%,'Y-;@I?1/6_2A%?W[7]=])N7@>VOH\9U$@(S;8RS=T^Y
MV3XG9NWL*K5/L)K=3N.<F!5JN78J0;+;!([U>_V=/@Z3M9N280PMPL9G=]%S
M/NQ,"#B[5I'[,.LUN_4@:.EXG1-,Y]=[MQ0P)=2A?8/MM.N]A(/-:8A[$V1:
MO5:SD\$0 P)''3:DK)_IB*XTK'Q+XW+^\.__T<Q_JNC]?^;F/VN!O__K/__C
M/]C'5<TPUQK\UP]4[.=(_])9F;7ZROSGC+[C8@:62%M_>49+:-0>X4?M"5//
M\Q/__,F@/NK,OL] ?\$OM0;[W0_NP_G3V57W!2HR5AI8?T$Z\SJW7V!_\P'1
M?&%^><.:ZCR;_?H+,^E(";S-?]G?Y__X'[!<_5-_,U;_C/K+Y6C-Q#7#Y2D;
MW8_L<4%F_+C:Q9H3L87_=#>%Z?]Z7L":TWB^M@3?*!TK E=@S2=5QB@%$A,@
MW6=8#>@J_:0L:F")+787-54U A5,5*C6Z*T@BL_L@DE?1F76H&*LLN5B[0UH
M[,Z:L8#0-#[7(A&JP>\KJ+#;Z;=OL&:92*,,56L?R%RPIWY [1W6Z(K&7-#!
M&#4\JT% QQ=Z>HV],3Q4>JOB*#I@*80V:6R0*Y:IAO78-X,9=2$V7TP?K6AL
M*3Q#]L-UK%]LO& '$WQ,'&[LD$Q'?VL_NA]^#&JV^V'#\L0;DJ#5T33\X2PJ
MK['U9LXL;: H'.A=)FRG+>J&;%'(0?+8<,,.LB 8Y1HZ\IEL&NLT0U;W0'+R
MYLAF0"!GCC0+XXB<HG9.4;,]4U1@LG*97)MA4E,=-C/C!=$[>-.@G+G\F>L-
MSH%>6]FR2I=XU,X:5-@X]^CZKS:D\P2HW7QG=GWC6>S_:T,"Z>*Q=N_]:H@)
MO9=+:^WO/TR1CMDQB1_^4:-/IY>I/O4Y+N[L2*<<Q.8/1PL",-6HDZ]"9OC9
MI$/83$)?9M&'L!_0"88_F4\P0*6:^V;6-&S0N3!(WXI@=N*$35 U$!*,^#=:
MG!$K0BT!H5#40,V@DQF=G)2:>Q13L0E<0G.!5:SA^9I.P<$W(,.?+=_8:J2&
M[0E,0]^@AA9T;<)(5^C"VCX-8K.;W>&]3*%+=+RDE!,*$E&IX!JUCP5])3L_
MRMT(FP3V,@6_TZ4Y?=>ZYO*<CLCD#S2I*-F3IP;0DMV]9&12QKFW?N*779[9
M Z<L"[*&#\^]OP;_M(#&GL!^Y\WU[(=T&.N:M7*OV9X.(S5$FL>H,%H+H :<
MC/C74YG@SA92^<MU ]H>".:\V? <Z+O_UJ92QV[X6]]Q<Z[IH]D4X,MTJ_&I
MQN98?A^SJI_H^]F 3?0.F13H;$AT;.Q;K*M,1K@\<O3HB%PI]!_IC"T[?R3Y
M]+%OTMGV;+)87';;O7T39NR+<QGQWK5FY[*^S^G)<,0LG)8!FQNM>CO]J/V7
MYS7P_4=?6O7.948##YR)&<^NX0S2.]2I]68@%5&[G<Z-W#OP>O  U=Y7!\>I
MZ]144G-#()T&[O5G>L-L]D3=5.HK+MFT.IX-C=4[V_5CT2IG+REN\,T6&V^/
MC][[L!4UGBI0I^_!X0B:\R5E-E1 7%!]>QNJ[NWN'D;*%C/\/:M[W7W6P*(S
M*6%+1![ LT_W&>8U6(]G-W1)2I\,-,@.F+ -.Q::9O\=SP:47)613*D:?-!9
MTABS.>!Y :@GSMY"C?=XQ0].\>=&\[5O"T6=L;7_VJKS#_LWONO-,&M.25A&
M7'Y>$ C9"(P)%17RC$_+9EL &QEP.2/"@FSF[L5 ^=-"!M\_D2NXG2NX;_N"
MC$XDR6?HF:_3?EM />28<]8P[;+]7.B$.3[5D.U>@P 'V6* N:P: F](X_>Q
MZ]:2?J_BFH[Y3&[0)U@LNE=[8ZL>NL*PEP*FOT'"U@O.0H/^E*^<[-44>UD0
M+;K><-[OA KG.@_YA98_"C;,3W05@^CR90YU2.A*8$V]9T6SV"IM\]WL=L-=
M/6R]\1.G4,>U.5])$K[^<Y=>SMLMG:^;V.]G )':.] LR)ZH4Z\"& N7:7.J
MZ#H/;%*NT&6>LX15Z0S'(JG>ZLR^_7]K"B!DS=8 ;BP7A[#Z7Z/VAO$W9S7J
MD;%%@K'-!?X8E0*HF"EX\;EV/_,BI/[X;;*0P0%W8J@L^X4O/AGY?S<7@*T@
M/VU>#?/G4TB0D.V0J9\8TR'?HJ;?V9O## ##@NH_/M6<&@F\5@$=@B<($''Y
M=>7!6RMRN64\M6OSL(=OXQ80]+_CP/I-A^Z*[Q^>!CB2!NFBE"][,8\T4\-/
MN0W?^6*>B1"3>8N2R*\3R"BE-]BC9ZM/'T2.86U.,%WANG &%(Z%\",T@ZL0
M]745X$3$&0U(Y\4PV#IZ\S%,DB/4-JA(B$4%-,"FIR!_F#ZH&-IP,^QK!!EL
MJ>_S:8ZQ^H$T+;M5Z9YY<&O*_ HUE4ZW4^KW/%K,!QW/_%/M$PU0;:*?U8/"
MP$^0GZ2? &*N [N\QM4Z>,7?ZAT"'5"GW3Y6?Z_/"'6,"5W34[&]M725^@#1
M;G(KZ*7</]ZRM4V('PF)S)8Y+9LY?'G0<GC3"X3(F0TG*\:!<%;;+U3PP0V+
M1!&D\#<%PGB;&^Q4GYA?3QTKKO@// ;&PMYV0LGVMQ"&W\9=L4VB6O7^ YR#
MWX!I/GRL-M])UU;4S+"GL^AZ1') Z'I2R+)!C'WYHE.+.R%XADSF)U(;-F!)
MA'-N^WS>C,G(T>OU0=L^5_:&UY1M<XVP'80,,8([KR/?=B38Y^C\\.\VSPBH
MA[AQ&%5%,"=.]05FSA-T(O#.6J,(*7&"6%O\\.YB6D872#Y1@2Q8Z@]C V@A
M#2'X#VI #)N"9^S3E)#/G7YK!Z=C690U5X\3K])QM7YY>217KX#^;0+6S!'*
M(D;<Z%SVFL&@Z_;S#W[Y_CA>M]?O]_KI7YY1]E6KU^SV>I&OCTQE2CV"_<E5
MG5:_%\W]Z!%@0O 'M6X&BTW=(ITJ 0+:O;-TY$N8H\2AWZWW^H'H:H(79C>\
MO>QJUMNM_F4[F^%1!N? P%:ST^_$#3#NE9F.<;_0-7J-8"I%^C$ZT0FZNGYC
M)059[J>WQK]W-F69# <6(W0E-=#5@"4>V.NH;1,]76!BLBIUUVP3>9O0_FNS
M%\[/=L<36/4$TD>-98-;\!=-H7\WW;_I:.C'EOLQF0'GLN<SKC@^Y,1]?S,G
M<,VM$LC>RW-C36@X1BD"CI83.DX(!QVJ_<(;'9+Y>C0:)N-\H]MIYL7[M%S(
M"0S'NW#B=B?C=+/5ZN3%Z1").;'QB?KZ=.%L4IT"QH+>PO[#UL'O;&OGE)QM
M]7(3X7U$Y\3K)+48"V)NN]O+B[F[JCP6S<U3SGZ-=J-_"AZ'PH)3)VO)V>&'
M!MORCEY#=E];WK$N[^]]I7=?IDYD[AT@=LR*5?RDA%Q;RQ7]=&W%QRK:VUO2
MC;;#JOTDA.B-4F'Z35C+O9+.E-DZRR- <V?)H*Q?IM?^3X\[HM+J708725D/
M[D1T[R_36V^VVZW"Z+[5\,<U8D]ZX_ZVOZ^>\/27?4R0D6)<K8<L@3\4#PE<
MMR\F33CI- (,B!_EB<FY2DI.NW\(.4]>[F-@XP+!1$EO!^^&3*C]H38'&(_P
MP\2Z/1^RK8!D^?+]9B,LO7N(* /)3_ .$ WHZE>LL9Q.8Y1H;F(+[T:]TSR8
M7K;W3NSD4;M4P7CFN*J'[7OM*>+Q[TGC=W>@\:\N=H#A1F*3[D/: ;Y#RET>
MN*(K):I5BL;3@ZN8@;.13!-(%TF?(U.FW"'^K$;_<VTX?OSUYNGY_FIT4WL<
M/]],Q2(LEP2@L5Z[A6_$ F3M?]GH\3SU=CAGW\ZYJ/VMT:I_HC;)/EO@*0A+
M!Z!<^#O]A?^@']A3:EQW?OA'. ]_SDNEJ$Z> G5;@>:>$>'G&&NM^H4*UC7,
M-PU81H-[U4G]9UD07E6!VM^:]J# ?,Z.,E#G>460KJ 5RWT('1#PAV0/R'G!
M!S!J,XOER,#O=,)$AGW2(6)H3A:. 9:P1D=H/^4;7->H>[TTME_#DY54:"AT
M0N9G#WW^S#!+3S:^B"6(V\EXN8CF ^O^P;;2V(&[<"I)OKKS'(9OR;N0,-@C
M-*7#-:6_*]/E?!%TBWF<$+P%G0&X/6$GBEC*EV:G1]GG?J"74E8#9JW]N=GY
M[]H*$FI;=&OI*KIO2+!ELAZ#S(?CN6P&7*(+P#.&>6X=+];$#V=_JJV<V#++
MUZ*>&; -1Y0$\8RJ@36W##/TM7M2>DU__(F=HD.ZSC+7MF_]Y']@I$MAC/K+
M=N98L\"BQ=&=0Q1O!#7"9BADU)K-STWZO^#Q<I[;SH3P;PT^HWDST,9\YJ:X
M$M;1Q> Q8*!'O8O^4.%IC6"U(IAZ[/3=5%S_UNY\IH]G;^(OM>>QC6DK.,$#
MELBXMH_ZK5B".].CI6.DW?S%+0H-ZXT[]*Q:P8(YZ*&CF=0'0!<JTBS[1/^[
M0X9*YWCZ&;@_07K-J1'DY:"ZB@TU]^GV4#<GW_"#;)^%/>B3F\D:&C#+6F2I
MISSGG\W_H*;S1"W./]_=<&"B/H,*V;1/)86["X2=U('L=*;KH7B=M PGJ2V<
MK,P+'S#W@V/)A[1),E5]!3--A+.9?530+X7 H>6'%!F.]+8E?18?G)MK&TSO
M_3MQ#A+QT=D9RS^P'$3 1DC)&MKO?@#?X,5OE,.P-B'4QEE+UWL+WKQ]%\.;
M&51=M5]!Q\-.)S(27;AF3L(M3Z-FKA*3)CNQE"/%$V>#QQMM7TR:M*B_GJ *
ME]Q]+=JD^55)F,RK$"YMM>;9W%2%6 H_.QKME.IP?&*^1/ ?]'?T#V94PBGM
MMCO^B>D$>PBOY;$]:S;MD[27WKD$#= YG)I"^D(J>P;0H&_WPB]PE<1DJW?J
MTE/U8EGY9DV#[!ET=?/?[H^VC*C)CDM0Q;(UT3ZIX/ZP6?>'QPYYLZF:+@_H
MDL@]4$WO=L]$0,5BBOR/FFKQ;'3&K%;@ 8%[:H&'U>PVK[6_VWG\[%N/^.!M
M=/S\]+9]^S^HY\,ON<<9O%][)S&\7Z+E$JK(GB%8IS#HO63;4FT=@*?4.2PG
MGF3R_/V_(Q0XF6.O>MSG8L7>&K-_Z$X,)OAN9Y]3-.UI@7M<W"&B4@8_\>DH
M\!X'(7YJG)>H:=1](./6@O::U:X?8XLQ2^A?:18_C\+: -J3D<Y-K.<KFICZ
M8Y9)5XHA/OJ#\6G=7KN4WGCE8JH&R8_$<\USC[Z$SF1LAQO8JOUOC6;G4Z?K
MG+YO-+N?VI?=\,EZ>_)R2PY1R4DP$/YL=N*#OMS2@7T@EQW , R+/\8[+$,=
MM7ZKX;S^4[W9CGHY+QZQ\5LV3;]!YX2/\WAS0; U7_C"YISPK[&R![8PVS:
M'Q?:%[NQE7;FO?@3$_;X96SX1_3-R YH?G(*5O!2#)X7X@V1NTYVH0K'/##>
MM3_WN__M3?AL%5.S/8-8YE_:K *!P\\>^1SI7J/^B?[;[SF5%NJ7H><;^U[0
MV5E_X3.U:-P)\0ACX'8^==M-^WV=3^U&GX_$JR"1ZO7!%]-'<U91>IK4S^_Q
M%_"_;,&C$P4W.NS[8/TN^UR>L[HT_#-OL86[-FC,ZDA.@MAX*)+.#H.'3W&,
M/W0ZN2[0:N<V6O_5R0Q0(7H=P3G0>.FEX/F:Z;V_S\Z+R7A':C(\43*U_EI@
MRTLB'$%>RV:(1Z::^)1[U^-=(FYL\&\\<\M-NC4F68[U(]9):",HRSK*S5ZS
MT;\,[D E'T<.H]\XC;!W],U&M]'NEF7T*>M!-+OM1J?7RF;T[,218??>?7*,
MR2TF]M;^"AO(M LIV"46Z#4ZM]AEF0[9A\L^"64K8S5TC.,X$@.\8EF1]WQC
MD+<J]BV<?7+!WBADI_B]0,"]/Z%'\*GYVN#&J\T8Y7_PVU?K<]-)QMPZ;Q9X
M.[ON;6&VZM<.V8>/-@G)_MIRPASK8!'XL1\&G;B.]8#[U1/J.3O]L]W8[ZWK
M[(\]/W\\&]I>_C/X[FQBW[QO)3$FEK;T7-QCJ1N?/=$J%7MB87,?QC*N;C4,
M6+/TU+DIO,K:+5#XV9QPFW6Z3J"#XC=DV-BCP^?$RW:O$\GLW42)P8O$S1C:
MG!?U&+E+P0JO6HE=,N#:@LS0A5-%'B$UE[[G8="[9S-**C"SG7^[G7H_1-.Q
M@XN@=#RC/XA(+D]<!?]HQ_# [!XJ_9UNZ.!%!$DE)?@)&Y!0!S\UQ<UP$KXX
M%+,T+WJ;QNQ!:JK[K7X:JNT0/37^]K5;BVT_7]ME .G,<^-6(SSN1%<KF$B7
M^*59#W3_:<K+;C #+I.!.@;G&3.7T<O[BCVADIRK_7YWQU!WO3:/X>Y?85SN
ME('TXPTDP'O56I_L@ITQYZQ22&SW,MC3)_E;,Q_J?KXVVLUZ=D,=ZZ[?SA8Z
M!G4P";4_@*QWU4$[>,:.&O:>$>0^[)0]:X9\AV?*-GB2I=E6@^PTK7JRH)CM
M>0_9%K6;9TZ=H!N["PH)?F][>UF&I7J-X&GNU$/)C8R4VM9O-'ME)"-UX=)V
M^[)X.D)]Z0:LCJO";"B=K'A]U%M,OF*^:\%R%HZ*S$5$<GL'$)MNP+EQY8$N
M715^"MZ>?ZZ@3I^?+OBRGT.-0\3A\,'GQBU><8797XLU7,B'5UX?YR*&GANG
M7IP66&R>$HI/40,/<LDIF7/'*O+=NYD3;+N+O@;I%E3'*Z<4XC4DK-4J>H<!
M1R]55[K0RX9.PYJ(0D"A^UA5L1DF+.GE$9N1(]LL$43IP$OH^17!PD,L*N]%
MC/U=/>-J'7JIL9L51J YFWU.EC[6,+#" CEJR _FIT@!O<Y@A^HO])$JC@F:
M;1>[Z08]@6R@RA#\A-78)?X'XM_H=H/;D]G!5;@,7$H9.% &VO5@V]%3BX!;
M8<6O/R0U/P_4F\UV)]BAXBB(BH!:*OCA1K[1:AXVS6<%-?>EX\M%27T^'N06
MM^('8!S$)E]TI0H?;*WKS</<M./!#5<RD:NQ/#VQQD$81R)4$-A2I0\VV,W^
MJ='VBDE*9SMOK)O-PW0[ J)"L)9Z?; 1[W4/FZJS@WJS:MXC-.6\G:=WUJ_3
M)=9AH,=C52CX4M\/7UUW6HT#-3XI^-YVS#-F\37,S[6S(P!>&C3!RVO$<N\0
MR^=B&:#VA7L]V/22<2!9JFK*C()VJ#%]7B,^-5-2YB>T&JW+0IERXQXMM'6+
MY;_3.UB"E*[PNYD.F[>0M1[3Z$,F[."Q4],]\(-C!&-[U[%YZ3 @H]&=EMX-
M\\62_>R^EAMY[M>LXH2)%'YBAZP3I+#SVK#-;J=2W(H_=!@J?8OM B;&]L'#
MG-C<J0O-YCV&J')*&)?8)Y4P";>D$N;"YM3Y-X(K8=P!0JF$2;@EE3#RB1-(
MEH#E8E_S+K[L_*:3<):M%^HU*#]N4,50EW)ZOZA_;G0%(B^EX63D]3(GS\YU
MA$X9 )Z??\4*RPW=FFOT28_8/LZFVFWGG[$)M.!UGN3O_W2C.;U]C'QGE-5?
M3O#?;AV_]F/]_#0&8X_Q-'U)V)BC%6HL4QS%I6-S-U<V\\B^9'/0)<A%FENG
M9S.?ND?(8 ?(6:1^IYEKA<Q<:P]S/((8:^Q7>S4K+MV^ %L#" [N3PNM6"1U
MXI3:=AN3)>W4T'=:,AW>J,&N\?/+7UB'WFB>H;+0L8;G,2[)=H.*0,PL'4T;
MS##7]B0QP@;O81B,H!T4\AD&BD1Q)%@H;OL$F5/6+V'TN-_J!;<.]@T\*QKC
M5M1YT-AN=8('>XLB,6Z]D@N,%,)V[R@:[4 OVT@9&'=09UXV$V^=UZ4]A,JX
M3O)# PVAIAE#_'EDJI^35]=H7&Y0%S_D4]/'ZO :"^L!Z-:,&BU>)#1%&9$C
M"-VLCN!O9.VKUQ;L4%;W2/<_["K@Y@#J%5/+O'#;'<#*P@*L5- C_'"[#J4H
MWM8.JT8J-NUE<L1O6%VO&,%JVI+5#DE6.T.6/7]@^GH3&-M-PI.RJ]_9R:X8
M@K-E5"LP';9R* LRY+[,?&&.8II7E9,MO0!;>MM.PF$MUTY7;27$Y/O'6SJ9
MG9['C7K0%:N7DLM3I+U#HH%O4% >-_>XNR7@<>)*2:7D<#?@:[OS>/>T!K1>
M @.:-ULRF'Z/9]-WNXT#?3$KK?0;(*Q?U]HN*KF++?5^@"WT Z?(^[G]M T'
MC15+!,1NEFL7Z?0;]GF1@UWC.6[<SGS8",Z'C2/'W:BG';A=61AZ=85UDU#'
M?^C408^HVN'UH4Y0I8.77JL'XT])7K=W=/$AI%9@\>,/\=^3YN\[W[\1$G*J
M+>OSE,?I]R[H._UFI[?)C,CW'#^:O?53VO7+;K#.[^&C><1Z%@-J-)OM/>/Q
MWQ0>$C+A"+WS\J9TK87\+MF!DNY.B;;?(2"W]-Z!KCXOZ/K4;O5Q\+A9B/5R
M0\*/'4V0MG#3XR=D?)M@#2GK*G8"W=U/<[NY353[T+\#&&CYX;"OYM2X7=<(
M9> !;3&JU!*#M3IX>KAB39-8M7]0FQ'(VJXH@2X7+K_LQ@B3IV&-)QS7!NJ2
MBK=AVE+&NQ"X++[Y;G>0^D2U175:1@!WR]WMI#&!>*7!_S5J5T#_QK[DI; _
MN2VGC,WV-_0./E3=Q.QE02R1VT@SU*K#(6RK^Y?!&UM!9NZUVIP5OM-Y=ZP5
M4R86$>6MK;#=@D$'=DBEQO9'\1(I_"J[U615@*CZOT,-\P [_:&]M:K/Z4M7
M*\I'=J\*EW;#&[MA#2]I[HX?.HSR^M\8/(FY1D7M&S1#W4I9VR#>VH@^B_\!
M_6;I3H<&=VO(OJ[Z#=/9RQDW[,XS=F.LOW5:O4^7/:>-Q66]^:G=;K&.7$E[
MI.32TF&_C0L8Q#N =!89'NMNPOAXMI4/3JTIWXX*U//-,D&YW6UU [LMAPXI
M;ZK2%OZ_[-5;N5+%(Y413\D4F\M>OQ]/1=P0LAYUMKQ/,&HOL8/7EN+ZA,D*
MTU'EF(!\\W SN%N^?4V6<J78*5:OUS?[%Y*MEL.*_72=G D\J#]0J&FV@1KB
MS^D8\C+=O[M"O?6.,"RY#\ZBVYLK>]CQ]9?]^7>-KCC<^!G0N?R77](QX>?)
M?IEH=;IM8;@0VE,<67@-V/F=A-F:+E>&CPG2A<61C!!/GA< L7K^H?WEI(QY
M_IJ ,74Q&?,K@J8.EC9?TK'EUP3RTA"'+2_306J523*YM'J=;JF9D*#56O4M
MA\,$+S.,'\$]6S:8!.M(,=R4E:@DCLKSPLXQF0)];=A6D[I=B [>3Q[,B2V-
M4[#EL/-9%5NC',B$8M8HK:XX+*GJ&N4P;N2X1A'(5E1[C7(83W+S.2^[_5(S
MH<(^9VHF5-/G3,V&"ON<B7EQ7C[G8<>1*^9S'LB$0GS.5J_5%(8E5?4Y#^-&
M?CYGLRZ.3%3;YSR,)_G%.;N-4C-AQXFDZL^@%7:X4S.AF@YW:C94V.%.S M1
M'>ZO_+#PVOOL]CB;0.+6#D#*,:D_G>WC!UN[6(D&D<_H]Z0 18Q^B]^YC?X:
M:19/&CPM]YUAY$5! 0A$4L#;K+OMUN_U@?K.SAP\XRE+$$609%I"]N*R'TQ&
M3/+Z'$>;:[6 9K-[.D+3%K&M=^O]THPV5U@N3HI+VJ[!'9X>6I+1YHI+-TLZ
M[S!6/Y"F98I%J[M31=QW[AR8>SIHS5NJ*I"8 .FL^$3 :\G4WC;H_W:-.LF
M"J4H7^4O/SM26NZ+;KVU<T(M'47Y GS9#A9:*B,[4IJ=7DLL>G*%-V]F3 A<
M :2.@*Z^&/")'>?+TAHWNLU@VYA$[\]TO"F-2Z-_V6B?<KPI=84*1V^G,4P_
MWM!Y](&B$ OL]BK2B@25ASTLCAI"SJ/.V0/OMW=.PL60G':B;?7:>V3K!*/.
MV5MJMGHE0"JE%;CH7NY>XIUDU#DC5>^V=JY.#J.9'4NVJP%D&P2J]]L[)_+0
MJS,:9$I][U[V]TS5V0\Q[8JTV>OW,AKDK^Q<^D!5H<J"Y%"!Z'VKT>^1L#>;
ME\'^48G'D/FXTWI!C79WISTI:MQIO:%>8W?P*,FX#3H&ZDE3A_H*J-?PS60G
M??U[,RDT$PX])GMCQH/<R\R,ANB6"MA357JK$LJD\?OFV_U'1;Z(P"6REB\Z
ML,NX0-4N5\1:DD6PXT@5:79:C0@&[1]$#D-/>YB]UZD?/W2[=BPO->Y4S&,_
MR6T&;=1#9C_!VS,=;?HJ!V$WLNCQIH[T-B_;N8QW!8FYGFC4 QOHJE?W/$O)
MZ#>224;T2'*C(J7$V#-7Z:A(*T?U1CU?,C9K;&3JKK5:S=[^X6\.(>M1IV['
M&8[_'CQHEB@R_0 KX]%B*[#QS*GPQCHA\<Z=VYTRDJX KR&ACH+=X,8PB<7
M9G6$0JO S7%L9,Q$/<-P*[%<K;]"=8[T.>^@P,:Y0*N-LJ[&XE;#'\Y]&P]W
MOKV&!IK;"<#A+E3.]W1.-)Q;_4%$+UA;6Y5;FQL0)>-W"*AW^CK,"NVSUD"$
MNK'4(6.$74->A<:N-GF_7-$)G%XC>&F7MCH$LA%=IL_M=B+4=?;3G5ZF3HGZ
M=X!8CU?6M)6NZ:^MY8HQT&*+^V2M3T*-3PZE+8(]=A</5K&!M:-E3YOK3 6>
M(+UNP5U.\6X30<=\&3GH/6_,=HR[#0(=8Z=_\C'NK<EXV3ANC,%X=MJUA=\'
MAI5Y"^GY _B.EI;;(?O?DXY7KW7SA06,!>FAL303C07I<#P;$J@B\Q8H?&OH
M ;#D=7/_&BPV)!YZG&\*QCJOCSG"0'<N>KH?,"/; PKDD5(5A@8<XN42$F;Y
M6-W!S4>D:-?CC7B!X.SF.U0L-E^,9S.D0.)7X?48N8=;IV+L\X) ,5G;*IJU
ML;L#4F:/8VQL,%\R]HOO&TVA:6J0=WKAP1+JLPS(&W(*L#I%A.-\9J=103/$
MZ>9>#^QG1.>*[VAT_0MWZK\BEFD>E6/.'&-60IM.J'9!UJOU(R.(D>E]'>:5
M7=5PA.TV;&Y[,@8),N-]W6YH>F^SE50S,+VG9=<>3E/_DYB[6=L)R' GL6M;
M=L92OZE7W\/7$'."C'3>3/TJIE9,35EUT$=L>LWGC@II-QKURV"><X+W93>Z
MO7&)3KW5Z>8XN"PV!9J-7C#ZD/RMV0\UL.Y],_V%KJ\I[/LI-:C46%ZM0U'!
MA)GBW7:]_*2ZEUZH+G%:V3U)^Q\V>N4 <_]V0/>RW4^G'+F--7_!JW=ZEZWR
M$WN$Z'4;W68!%,;L314P;T1N2&4WXL"4S=H"DB5CO=?7=H\4TE=N58%.V$VT
M+Q0?CA+04,N9DU.:@_>0\X!S@R8S2C?\XT"$>, JZ 8#R \0&'24AMWZ:*P/
MIY-?X[H'M3ROWOL[PW@U70SV'CS2CR0AEAUK=UO=Y"EI%!X+/N-G\ V."64J
M-2?OR.#UY =S KE3_]L"*8L!@;]BI+ZP[AUW%!2@C\#'+C&I[^7--;1,0UE
M;K(&=Z=:Y6Q[PHUV.RB%N;%O!T@A&5D_\#XS;,>&HFNLWGD9B.!FQ#- 'T ?
MZV,R8"V"IBM*T0PIUVF/F>>W_1+1$;CA=03.C_IX%CN91 --PQ\L 64P!XAZ
M05= 8Y\H?O8). KJ=B^-#5%OB"KJC<M0+MAQ'"J$U6T!PRA;*2.7_5[^3 ]L
M7C+5V= I>Y;8TB2^J9G&C#1>+_T@HO>A2#/2:/7;T:S,F .G9O5K,[";XWTH
MDM5T7=<]!U9?OE([X[+:_U#HY-COQDR.U6+U[JZUA7"ZUVF> Z=+X/$U6G$>
M7[58W0VPVA5JR>F(%Y5["9,X4V>_C6DW8]R]#+ETKE"$$I7V0]'J'.'#9 U%
MF/Z*.>:=9C+'/ ,FE(#A)7#/>^W6^3"\!$YZLYYPZ5D5AGNN^N7V-HWD=S[\
MO@SRNV OLM=*YK94@M_] +_[)_':6ZU.[_3\OC%,.BCZ@"0OC0K'"[DRO8P)
M N3(C7@(O&TD=O2 &!N%3./W8V,X=8N(80[4)?64#9[L^ [I@Q'\<)I&/W_@
M9&=F&IV-O?/=HRZ,P.<%(NH. L<Z3$9@FQ<R.83 !_ ')D/+,/&27KI&AJ)A
MMBO[#)TN]>G.G_^/9OY31>__,S?_60O\_5__^1__P3ZN:H:YUN"_?ECRO;$O
MG959JZ_,?\[H.RYF8(FT]9=GM(1&[1%^U)[P$NB?^.=/!B1H9M]GH+_@EUJ#
M_>[_L_>NS6WCR/[P^ZW:[\#RR3R;5-$.2=V3F53Y.NL]2>QC:W9K7KE@$K(X
M0Y$<@+2C??'_[$\#)"5*UMTBQ4MO=A)0HHC&KR]H-,#NH^3A\NGBVZ0#R^:^
M0\:?;!?DG*9^./W=_T=&_F?WD?N?Q8\_BEO2M'[TBT-YNH/HDQ<JWF/Y].@Y
M5O0LHW6B?#O]U\V=<O[;??_FV^7=?;F&-<^3O;2^>XJ9"+="3)DH'+1VX#&@
M]R<%_AEYC"K>0 F\@#B*2P.%1>]-\1/$[W-_2!/8.  S23\R@!E""<0+-RE\
M7^Q@"!]2!4S7$^5!^@>/T4:@>(C/*)?[I;KQDZHT?U*(:XE_!!.&DSN3R[AW
MA03*!3Q.6,,I>0U=583A4>4S>O"X]AX>UU:!2@XSGC#(SOA$Z:>>$X]\.NY-
MAJW87'G7;*B&WI7DO6LTU68;VES0M9P0>7,TP!F*5DAF;'65C\G%Q[0]3B[B
MB6*M]4_/%%' ZM3WF><S6\X#-P/I'?3)#YAC!G;0]WZE+F7$N0,6,S&;_17:
MC%JWE)G <O*TW8'T%66M]T--:GC?:7P8\8R"=:!G(1?OU< T.GJTHW>;%Y#^
M.DJ>_"Y5(6J^Z,&OQ#.'(1%GT, H1 6E4AO]V[U,NY[LV3'.9_<1[J$XF07_
MB(0"S\01JAD]\I_4$:\3WY/]YDGJ]@Q]9@ [TI3]P+9-**<;6G?_(Q/>'*@F
MN/#$F4D",<D <0/6A]W %_(UX/@]EKWFD>EJLRS;D:;L![:M+&J]9CD&MFU.
MD5Y;V__ 9":PF\%7(<M6)+9],<_ELUH0#I)P?HZ'D?/K>@P&_%GT=TP<^\G]
M] =,9?9@''T47X#'!)/"L6U1[XD1?WCPQ0:VL(4M;&$+6]C"5E5;ZZ-G(DX1
MNU OMA4,P5_2?HK])?@ZB-Y@IX[C$\L"G_27(^U(7G.?F,FU]/Q^.1(K>K%X
MCI_W*))AL6/3<QSB<_HI:7R..E*ZVHGH2VQ[W$</^Z3->7@!2QZV[*[H-DMY
MCFEX](+ &QW-CHF$@?<Y'L"G63]RN9O[=A]U?Y'E)2R=96?,WL#* 9R4PQ]Q
M?1>X.OM':_KTSDEKS2[#INB!W(*PNR+\M0&2L=0'GO])]P/%]5RJ_,]%3_Q1
MDB\=.@B6?QL]6WXOL\\K_Q-MG4UN8'*\KW]?:2:>+HD6B^X>611K%>$&5!!4
M$%20Y0K2007)34&B:U9FEZ;@"*-\YF_ *XWD.Q0_%#\4OU*!5M#9^9&8?SXQ
M+W0M$0/QV"?E?\[/+R^OKK;EAI+\IT]88[L6L.63<JP?+E0A?_V-F"+[*1O+
M<S(TV<C,2(SW!NDA(<O<U4&4WH;2,D,TW4].F4>YUOQ\!"O-%T;\7XZB?R<!
MU%1\=>!X)/@DEK:3;Y.S8'I'-;0V\AVUH_@H'4 [&KK:-IK(^%+Y.E?R?U7R
M=4Y-,QR%,EF[8HDSU&9TZ#4_%=P-TQ+**Z*4%TKYF_/W;;79:60WHH+S^@,J
M BI"I C-MMHQ.J@)U7)A%AV0W@7E_43/(O&="Y;]SP]#T\Z*/R77'LG#[977
MD(E*]K-/1?GY:F:L+8/KIS6H*A5@(IH^-'UH^C(U?0=8O]1FNUD564-POZA8
M<15$J=B[:IK::601AD6^(TJEUXYN4^WVL@C-UH;O<_Y.="E>)YR'.ODVFV&O
M&?.J$4[(WCZKTR:).M)Y/:(Z=6<>8]X+B 7/H"[OLC[>2,8F95H[[?8N=&17
MHWAA!V\A8%<4EE,0BA=Y;@9G'F%Q5JH5U=A%CG:M%^=V2:XL:C]\I4_$N72#
MV7KU]]<RU^BBTE;WYI!:H0."*Y+2!.-O-!AZUK7[3+FL4_7Z4TJ_DQ%]8X:M
M1AJOZ^]71U^2?.2+@-@)IVZ4 :<A4.K&;&OL<=R ZOV?8UD_==,Q-O<]QAZ,
M+$DM-6FODH-IS5>9;/;:-3.2ARMXNFO:Q!'V$+1^*UEH[1NG5(+8V<S!R[$B
M+K%LXDK KMT!(Z+LL2F*OEW!]#X!+E/!OJ <' YQ_NALW!]2F>".42NBM5;6
M05\!XDJ4]H]P >V*41QT*FJ1"B1_A[1E>X?A9C!EY#EE@4AX#H\ S_G'Y0\Z
M\E\E 5V7"GXS$+X1-QP0@0 (0G](;(>(4LDG(!$G<^('Z'@C"O2<AB!A;/),
MD=*6C1_Z_]Q1/3<9^0+4)IECWY*Y</TD->EF 0F_VD_DA00!O_) FOXO] )R
MXT9Y[.&'26+[I;5O9#GL;ES[)KZ8Z'H $ A$[DWJ$F9[,_6;D@^A7VJ"#"^6
MVLYK_$_F'8K-AK!@[$E!U_O0]YUQ4M9U4L"97XIWY^9RU,\5>].ZJ6)O6G=M
MQOKB5:E=+^$;PK0#P.([6UJ9Q1@W'^*2XH!Q,TX5O+Z^>!4QGB*U .;[\-'W
M0)OXG4R<O0Q-/87F%N7:SQTBTC&++[Z2%P[S,[^R'0HS#7A_OWOLSUW'_(KL
M!4/[+; =L-+W)G'HU+FXH,_4\?PU XW-4D.?-4MQ!0^?L& \ZUK<#KW <R.'
M]OOSWCV7*QCCXO'<,N\/:@;G1.PA!N.;@7ZB-W]]\>=)"!\Y_2L4G3W#7_VQ
M/UL2;^[[71=H:S!/<6F2[%;&R>[HB-BN'0GR3B5?UA5<_'+;U(QO,;DK.L^7
MQ)E"A%]N]5T)%-:(,#8>>.P%? H.[!12T?<N?_@V6Y9"?8N4QKK>Z!G3*-96
M/:<I%GF.P>3YC ZIRT&J([=*9DBFS'Z6A5CX_X7$L0=C4:&'_Y-:3U0D51]Y
M%HB6O/Q.87H&!VF?>;8-K9,*%.Z9T -!L&5&;D/K-JH&P=9YY+O-9J$QN)8N
M$Y<5I>Y?B)^%(.A:H]/: PK+:#T8#MM*@]%LYPC#=\\UHPV!:-OHU!)YU$?S
M6Q!O'%1+?V7HEG<\3^+$\$=#CS/5WWJ.;8ZCOZM8O6J3W"3BUY_L 'AOSN]1
MR\[>$_)ANM\HP52\!$W%EG"^/LXTNQ590#3F]U'WTEJ!CN(SD&4&! CYXC8/
M9!V?)W"0N*@IY8 RPKC!W['BB@OB:RY\4<47SJC"Q^!?C[@\2.;'U1A4Q1?U
M&.8/EXG+)^^9,E<JX1,CTUI,U(J^!\J$#D0^EJQ0]!@7@E%D]0,61L$KH ]T
MP#4IUK;R/_^Z%%3E<2P+.@D[2]P)DP430U<846:;8M$OH$]=QD\1GW)8RM@6
M+,E/E-_<U[<$0P)\=AR0!2O=TS^X,@@=1XB-R6C,,B44"YK_"AD4MPY"U^(*
M"!$5]'I/+B!LR4I2"P56"7UXBAR9+T=@$CZ4-+[ !"*(B*I9>:XEJQ5Q61P-
M/K+9Y%=#\DR51PJW"Q'C YM:)\K=JU$Q&KV>'G@@T]0GMJ6(4*82<B!5F"K
M)J::61'-%AV =-(48&+ T4A<SSV.9P3%L<FC6-6)&\0CQ7/(R&.!'#P,D"BB
M@J+HY%C(D/)(@&.*X+ <7B#62W$)L%F:3I1K-RZQE6;Y1!06J=YDF//#@Q[>
M-=6&T8N(G! HGKQ@J.)V<'.$CGI+V(>*ZG\^6VW+9JV?Q+2E&HWN4G6V(X:+
MHFPI7DK=LEV8._\[>1*9Z<8A]FC^%X''7&)YBD5&HKJ9X*,KB\V)-.6*".M[
M+&8UW#X=4TP+LA?8*RN7Q87W!*9BAA53Z/P$NG*B7#)/2CL)JN2$PN( YY^B
MDG"1@LZ47E5HY$CRQ"2T7YD$$4JTA?F37X 7 *9R3 GC_U!<&7WB*IA5VQQ*
M V6/1 5>9D-O*?F2VWZ >+RY +^ +Q]I,LD(VF5%P<3TB>?#O!!7392BB5(3
M5:8<>&(*E1.C+!7 PY%PR_Y+^=RDNMBV2E_NTPY8KG\;IQB%J#(!'EO8PA:V
ML(6M4K76S_-8CZA8;X"\BG+F\RH0YJM>CMXD77H7RZT<CHF_BS6G<NF*->W2
MNBNH&97(Y(YU5E ^]VJYL5#6 9DH3@&A\*/PUU7XL40B"G]MA1_+'Z);7AV$
M43[S-\Z51A+KSZ'XH?B5"S04/Q2_\HE?ULYA+=*A?J>!//*^_IQ[1I)=YP1W
MB%)14=I+3NY]PB;R1>O-X@-W:)S*(5[U1&F9@Y!E?:R.VNWULAM2P9G] 34!
M-2'2! ,T0<LP67?!F;V=)AQ@:5&]8K??=WD#*#]5Q-*6B%+I"X#J8-1U9#LJ
M1_%1RE\YNJK6:R+;43F*C](A9HY>6T.VX_;#0;%_E;X% Q;%LD^(4K'#.AU5
M[V%4!Q6A]HI@J)U&%LX^*@(J0JD4H:TV.S@C%-:'KUZ<?YO,;AA^*):90I0R
M1 D/$:%X(4JHA*B$U16O>J)T@&5-E XXNR$5G-D57=<LRL"Z"\K[>5,E$M^Y
M%U.$O=;.BF^):H_DX5(>U)")2O:S3T7YN1>'M!(,KI_6H*I4@(EH^M#TH>E#
MTU=#)J+I0].'IB]3TW> T$WUCI7B24E$J0(H'2#,WE(;/0-/#Z$BU%T1FH;:
M:F#F"-0$U(2.VFKAT>K"NN^X?,*%*,;@:L-$C,%A# Y-'YJ^&C(131^:/C1]
M:/IJR$0T?6CZT/15;><5\4=)QDF\-DS$21PG<31]:/IJR$0T?6CZT/2AZ:LA
M$]'TH>E#TY=GZ":Z)(\.G?PX/LR4?)O-&:,U**PZ.S8AVT](%J>S/L[3KZ0O
M?OYH<ONO3S?!D+(;GS(2@"1<NZ8WHI<_1,HU>@NZ;(ZCO_N@3&>.9_[YY>]_
M4Y2?HY\^4_9_H1>0/H&1#>Y(0&_<ZY'OL>!F<,[]9Q'UXHH)1,*O[^C@EZ.+
MD,E,;@_Z@]%X,#2]^]#W4A<A/WXBQ'^X#^!A(K'SO4E=>+IW^L/FTV_C#Z\\
M1DW"@V]T]$C9D1*Z=M3-;]#0C2/%HJ8-0LI%<=DOVDE#2P:]$>6IH=X2%KB4
M\:'M7]@\8/9C*(:Q='"Z&$Y;CLUX:,17"?EGQ!&I[>Z'E 9?/5/^1HY/=/5P
M9;OPK4V<KS9YM!T[L"F/!CAY0'_LTYO!*6/$?9(H37]]$9?*N1G<BQJ<MZ($
MYRWS_J!FP&]D;KV^=T?]D)E#PNEBX-*X';>.ONA-:<UC[)9!\5:T.C-H=4J+
M5J^]-5IC014':3XG?'A!@21;7G[SK-"AD5Q2ZXIYH_,AC'<G&+\"-$_R3NB$
M3B'X[?X<9H: LF<"\+E/IZYUZ@;V13CRX>HBG *Z;N"=N8%O.:K%B  W3$HM
M+F[[ZA&7][W[\)';E@V:2U=+5&L&BM8$BG/ 7[@IH/76)8Q5#''&O@#3H/MS
M;^03=[S!X!M'7UHMK2,!>#W\-4/8_[B7V9TLQGUL]'JM3K<8 U\F^UD,O--L
MMO8U[)O!C&WH>WWRX_*OT [&U^XSY8''MAKW.M)[K:[QFO(-B%A >M\[->$F
M1J<&]%X6?-Y*-==KE]YM-U[3O+SW_9$ZITWK2.T:S4Y[@2'(@]0MY:#1:/<Z
MNU)*F2@-3YY@:KV@IO!0K]U3,PB)<^JZ\+?\W4T8^"&X5)')7TQ[-Z)=%[1W
M8]+U:&X"3;)",_@/$7-W,/XU).)?T"WH?2"6'^ 70-/VK.E\MO FT,K?*6%&
MWY/_-&,/0?X@>7K<V7<R2LV.X(>Z%F&6A"(:Q9QW<2>\BAEC\HW\L$?A: .G
MM"&<4DWK) S8 =-,6+)D_LR4)[V->7(Q'GFN%=$_[^OM@1NM@G)C?G+;.S?N
M*71O"6; A&7_"(:BN3577,]D8"V((T:<&9.*JC(Y,.D9"!Y&7#)ZA692;35I
MM[EF(5M0=0[,E5O"N?TL5PXC.X!U\AW\7H2'T-05DU^>,T8MRH<KV_IL!]<E
MG)%VX=HBC2HT<Y*!GQ$N CZ4/8VO7?%,^YGR.W!SGUS[O]3:6X1"Q,C;^DST
M<V,B]D_Y-@$+H-PPND6A?)OXA<!<Z^V#<E"@FX'8< H#D+BO-I@F296(Y?5!
M.?A ; K8XNSVJ?5'R -9<'27.&2TN]8G/T[#8.@Q.QA'NB8"\&S\</[]Z,NM
MKOT^'<].I&TXNNO!;ZY%F1]%?:[Y14C[G@B!AM$-Q+ED;,O(XU8C;6PRT$VI
MW'#0\F'W/A4[1N<V,\,1F#60D.Q&V=IDE$O)2@_+H=83M4XYIP'_[@7WU =;
M'U!G?$>CK9134_8L!)W"-/NXW:2S+EIHM!IZNYE2MQWHV6HX(NSL!AX;SXSB
ME#_<#+8@6]?U9J.S#=F3?K>B]I;!1[;UE;C6;YS>B2,2;Z*[9;3TQC9D+R!@
MRP%X/F7@"3C@#YRZEHC]^Z],W;;#,+1VN]O;;AQ+Z-AJ-'=4[&68T!*[CWO5
M [W7Z&PE4+.T+!M&O.\<7<"X,PW]ZZUFNZLOX\M:4EZ/(=HI6CC\?=+=Z?8,
M[;416M%[FE1&8;X4W@!Q_F,'PZ'GB--/8+_% 9"WD/GZJ,G4FUW9Z2QU\2P'
MDWM:B^<.X&Q%YY?X+-#D],^:DTRM*"MG]J>9EISI>HG.ECT"2/&SQ:\_P3P)
M&,SGJI*=O?_K0^I0U()6;!<5,">6$G*JR,. ?,7YJ8,>\WH-S/S!K[VTEJ"B
MP,>,<F'UR4A.WHJ\#1QK)1A2)=XB_P=7' H^]N3SR1,4;R"?"3>(LSJ@_;:K
M1*=6WA_=WIT??5!$C_\B\)@3Y33N@S!0OR&@#/<'G@*K5!=T!*@AXAS>6/&>
M:=1/U*LO72DN^C(T\8.6-AW9&'[-3_9U/&Y3K5RHR.#Y. (#<0AH_NS"W$0Z
M/:61^LU8^OC$E#[BV3C]S721?GY_??_G6%KGS4XNZ-V97=]EU,Z,:'JBX=P#
M]PAN &_N@CX&IY9E1W[X->=A7+%U@7TR'O2N&&=3&*CIQ>1TDN<^!92-Q"/%
M>:V92,)<EYN-THB.($^'N<40-AOZ-71K%V[<TFG<;.!S U@RZGOBT!NVZ*1<
M!J<GP".9.4RT#1V9T+^M7V5T.^T]#Z _M%FD]/%A1_<I==AQG\=L]':WM9CV
MU33LG_ MQ::IMUI&HQBD;RTQ1G,/E*<CQ;#N9B%QA'\I=HQ!['@L;7'L=L^N
MKCZE?2LREH\@/H"^6[AM_<F]]LS\M[KGY41& 1T8VG^&MCF4YPJG07IYT)78
M;@#_ =]2L<FO])DN.Q6_XBS4;L>4CK[<&M,(U![ISQ66=LJ:M1\:6NHXTJX[
MZO4&9L4F:36 Z::FD4E['^=C1-Q:JPH\G;2=Z62[C5MOX':%+ ]5G(;ZP#<U
M'8^'C%8QVC07.-KH5;IB4+XZ3B:?U3Y1;N]N_G5YWE=.[^\O^_?E&E1&,2XI
MVPJ1PBTDF=M<1JA$*&G@.8[W(MY^W3$4N/J58^$_VH-Q]%%\ >,'U3^V+>H]
M,>(/\W]I%%O8PA:VL(6M^K76S_.IHC91 @U=TW[Z/*EJ$T2':L!OCS-G_'*D
M'<EK'B7WE-=Q0@YQ[DS$Z^/GQ:E03' [B,_IIZ3Q.>I(Z8HSD#]]7I8I=-_Y
M1,M1,&FQL[N$I?O+F+(M."F_+^+Z+G!U]H_6].F=N3PINZ,'<@O"[HK@;[&3
M"U6:B:>!<D%-&290&KHJ>GEDT9:VB'6A7J!>H%Z\THL.ZD5N>C&75:N,#DS!
M$4;YS-]N5QK)=RA^*'XH?J4"K:"S\]XJ-2O)?]/RQ+9K 5L^*<?Z@8O[SFXP
M24Z(_*-Z\[/,H,3EL5+0<!YD)-E8#QM1RAZEU0EXLZ@:WNBJ1J^+?$?M*#Y*
M^6M'4U.U7A/Y7BKO9[>,Z^7T?BYOS^5;7I[(+9ZS_[-C9OORR3"BE!=*^5MX
M76VV=;77:R'K44&*C](A%*3= "71LU@CU(;UI?&"*EIW!I'$XF759B(6+\/B
M96CZT/35D(EH^M#TH>G+LVXC[F&7)6Q0FWT&1*FZNW"ZVM(TU>@UD/6H(,5'
MZ2 QV@XHB6X@ZS%&6U8?$Y'$0$6UF8B!"@Q4H.E#TU=#)J+I0].'IJ]J,5K$
M'R49)_':,!$G<9S$T?2AZ:LA$]'TH>E#TX?KEZ*?,3D/F:B J(B*C+;G%EZ4
MR[=-B"CEA=(A]M$;>D?M:5GLHR/K$:4**$C+:*B-)BK(&UA_ $>G>H=IOWON
ML7DH9Z<V9Z(0I;Q0.H M[QIJHZ<CXU$]BH_2 =2CV57UCH:,WYNC$UV*NA[S
M6"??5KU,6G](E7-OY!-WK#!JBJBLI=AP;;.H].X0Q@VC$QF=7I@=T&-O,% &
M'E/\V0)KWD!Q;4=5WAEJKV7(^^%:WBD*KHTI85RAKGA\DJ-]2D5#5Q51O53^
MW98_%@G;52")^]")_4R=\<D,IR?L\]-*]'&>CTKZ8EI-<679PV45$J\GL)Q+
M5/99?5M;1-M\AWLA;,OJV@9P<Z9@<L;D;5G/^4V$W3K$#?BI:WT5$I>FZI0_
MW RV0$EO:9K1:RP!:J:?-Q.SOJIXNZ.W]&5<VYZ8<^+; 4PK_Z56*K7MN<>#
M-V'6Z!J][B9$+N\_0_+7HMS4M%XS7_(O;\_APQN16._-Z.O-MM[KM;8<P!P%
M&0Y@ REOZ$U]6P'::0#1HOXV6M._#?6&WNEI&ZGF;*][)G0]NBVCT6AF1>AW
MD/\]@MHU8-6X":FO^MT_M>N1;7;!B=\OM9YCF^,JEFU^O;QZG1-?_/J3U&]S
M?@4F.WMO?]C4&Y[+:KK<WRP@.IDL#Y944?89"#2#OH7;;TZMJTSWRL%K=T#F
MW"<E\,2Y#P*+!>^%3I8,7+%=6*<RVPLY#(^(]04\QQ+ER3U?+CN@ [%P\.3:
M011.E@L'3AR:5'!>^%SX 8%O;68I/F'!^$2!]0VG,5FV:SJA)4HX,E$<72%S
M>?JYJCB1[R7NGK;$&B8F3@PJ=L]XP$)3CI+,$,/'/*"C$UCE3(<3/<<D[H0&
MASX16"V)YX2.>(JJ^)2)\O"R/4V@RVW@,8D2Z?(36*LE'2=$SSR6_J!F*+\#
MF 8V==*D>JX*-\IJ\R2Y)Z*< A"24C7^8!25HI=T2&X"^I.;3I1K41B#\F *
MK+!30+(+0#T&BA4RR?XAG>E>\8<$N"$>"C3 K0,J?S:P7>**[84$^I&P=T*>
MUCR(P7\.]V9$\,4& 7 3F9B*<B3"JQ:1=5'J^T6J([#T@=4@;FZDVJ8#D-D@
M1, M/K_<#UT0#RX9DX0/@"61JDH.N5X@U9\"H^&N4:3,B6;:E LI@D\("!'P
M4A4WC8%Y</LCG>O[M7IQ(6JB\T<"*FN".1A2"H)Y,967&7,RE%TLM!E2B$S3
M"UTAY$+7I6D0H1#Y9"%/\H$B//+DVHD>08,XRH@2$3N0O0BYYN$C!T41E^FO
MX., K(<I#=WI_;G2ZVASK(G39Z>"(FU-%:.7P @JI?6UJ- 8(%'T%$@*&05"
M0!M!2[FT>+$: >(3I5D^=F ZIW+LT)<'1B@RW41$76S!*$5"\@P=S'UNNQ/%
M%(?[I)&05,@ARYF!#Y6!X[V 9;4'TX$D%@4(G(\BL47,GHL#*?\9VC 1+)T%
M1!<Q;0N$8$+%$W5AL,XK27=3^W@166HB[G:@V,(H!K9I^]$0I "G3=-$A$$M
M'"IQ=:V(6#%]R:\]$SI(+)7GTBG319P,;93_^48(]CP'5TW]P)=8(X1>"J;&
M^$_@G]P*^F(.A=D:468*);Z)I!Z8=P%,5=X?G=]<''T Y?/A-^"*P(>N8'_<
M?R(NYF067445H\="BN#_%E@K'LV2\C$V,\-1I,,@5$$D2P%@>J(L--'1]RF+
M&SE&/+&SJO(RM&%D(S"%40\B8 OD)T8'+,JQKATW6\>]*=) #0Q7C2S,"I.?
MZ,0.Q W!68]<&@DT%9]%V@=MZL#O&2A4$*DEF!G0D+430&3H4J'KZ0\63A<#
MY9VN&IIQHD^'#D+L" X*TM[I)]KK;UY9J 0%-?Y16UOT,_E=XZ2[R0/3YL9;
M8%%G9CAAUW8,D=?%<LR*Q;--7UXY+W*2G^YQO Q!%I]!6. O-YJ$S"%QGZ(I
M;E9-;=<2>D^G\FX2QL9R9AP)'T(9D;%T?AXCCP&>*_:79L4UF<E![2>TF1-[
M!,;KV9;%YH&2U#/$'+I@!O)$5URHF!B7?.# %K($0A/=3FVYE!B$XM&Q015V
M*/EH,G]1:P6=PFTCKYXP_3CUE"T')6!,#TD8,X$HF%XQ!JX,8<U/Q482<6<Q
M?R9..%D2)F[%++=G1T1_@ "ZPMXJ;B@+!8N%$C@U'I.FRH(9@XD[$KJ2AR73
M>HITZ4O 4HF+MQ>":&R#V 8G"S*0K2 BG;)XP2)PG8H7=9]MYKE"$,6"D(HM
MV2<0,6=V00C*^B>5ZV*Y3I(8/H4P7H])Y"WIE\9F6,BV&:3)!Z,= E5)O^#M
MBI4A"3F-#0X/)M-;,F)  T8!DR67/)-SW QC7M]OT>A^\.T'*=&VN=2(E/_Z
M"L7)K"'5DL?\3"S;O ++%:3U1RB]W-?R$,<-A,<ZDA*1EK=(3=6T7Q\OP=,V
M8;(7FCAIB8N *\C782$AUMX IGME*"(.8G%"P2X(,RGC'(I8$\HE0Z0<XGZP
M5:-XO24E"S@M7#$_9+['I6S-Q%C2@I8XY='#@AE[/Z"1'H/3<)0R0O M='_T
MVKK%TRQ77MTL'F%1#C[48[3@ A%..>KO'S\HY!&D*EYQB:4.2(^5")^<UH$;
MS(M4QDY")K8,'[LT62V % HF>K ZD $9H:>OB7DA?"J31)BO:= D7I*--UN0
M38<@5V:[B'.51#DM$)9'(TME45@5FW8TS\\+WHER&KD6U WIQ(\%46;>:&$L
M,.$WG0C'$P-!>9%&^'%N76_:EIP*)AU(6S<3GY#LA[OC!6>R*DG%P*;R,Q>_
MC,-W@SFO)IH7U,E2*0$DGO2>;.FX3KSW5Y!,U#BEOC$PD>R#(-,(H,E"&&Y)
MN?[JHJ>FYMRI=S\;4YXR,ED79')*9&Z'978C!F )QG+GYM2U+I,HZ>4/X0'
M\-,AVVL7[G\".\"_T[?MWQJ]MMP]3VTC[4I']J-9NRG6;C5;33V#T3S;'&ZX
M\MA_P-"*=2C\M$]^W+@78#)!TZP+&QYC/X:@7&=CN(_:3_ \$>V2W243UUL&
MEQK4GLA)CS%DI@ALW0Q$W_P6O&UA/]:<LNG*7<"D'?+C)T+\A[O(@;X56R=]
M1EQ.)+S\;)S^YO2'S1]$WP_GQ"6635P9$+AV!XQ$+ D9O0I=Z]HUO\F#7O,
M&6F$F@#0B=[LM!.4E@TH->@[(.9FD.Q"I(F[$-L/KYG52,YA[3+6Y"?G0YL.
M+J,=EF?H?P!.,-MTA%K3:,4C7$U]>IAT-M1T,[B-5EO);Z_ HL[8J;XW%99]
M'D_KRJ, $_5\&V$S(X19C%H301?S!.B#1,@]C6:]FP%\ K"/_&B)L\7N]H-%
M[8>OP@65FK-,=+\1-Q1K0+EY\&^;!BX9G7LG7P,KXNY$ B8$GH;!T&.3)PHR
MV?CAW]]7RH$AY6 B!=L/?0:X$;%=83U@D7@S.!>>)HP GA8?=ODJUVW;8#71
M#.$+S C^-_+#'H6C6-2_W#9_GXQA$RIFR/;)6,C 5/Y/Y7H,?O+5(ZZ0F[1"
M+!Y (R7#>6OVJWE83ZO%=J-;#$QR9U_LEJU 83=--IK-=F<AR:_[G:%/>J/B
M^^^>RZ:#F)\<WTA>H]%N&)UFFL#E'>^#OFV/P[:U5J/1RH^^+<_#-@Q#[QG=
M7>F[B_8X80WQFPLK$C!#+"3.-PK6SMJ&S1/-ZH]]T*=3QH11$7(V-<$7\:KW
M9B"-\*UPY^,Y@]](@]?W0#QC=V S;6RU.GK#>#7Z5</:(PASLG0H$ S#:'0.
MA<&R625G#,"*&*WV?D&8NJ)BJI.[BT!;>92CVVZL V35$+/#IR!ZTUQ@-PN!
M3T%T:B_0W!.'2J]0O(:6<L\NXL-@7SW^AM5V2X02TBN53;K;@#KYF7!RL_:H
MUQ)P"&+!Q4\3:^Q*+,BJ6 R*@_<@E_ !_]7S+!GE6Q4*FQ!R%G*Q=\=3KU%,
M)1[$,=I%OW0I>QI__7J^@52WIE*]FL"]C*23[4CT1KNGS0O_9D,RAU0<^ 3-
MC7?2_BTVTFX&5^*<&_T*BR(+5C0@&?:C0^,5O=A-R^?,^?H\;F(KT!Z,HX_B
MBT]RR^78MJCWQ(@_S&G+8N[T^;[W*["%+6QA"UO8*E5K_3&#5!:,*%V%KFD_
M?9ZDP8A.6)G4<>(\%;\<:4?RFD?)J>1UG/Y"+$6$QQ0_+TXW:WJ.0WQ./R6-
MSU%'2E<[$7TMRW2U]WQ8A\NLFT..C\Y^TKB^?M-//+TSS>MZ&BQ/)=%1,DH(
MLRU^*2<UDLDB([I$73=%#[0*5-$5.UW54H)2,?%7YG'Y[NHCBTZZ)&NZ]&?1
MOA3J".I(+77DU#3#42CWPN:T0KQX2C+,W5AI6%$W*L#$[Q3GA?QD?RXCW=Z7
M&A7R]]]H75 ^\[/-E4;R'8H?BA^*7ZE 0_%#\2N?^&7M'-:B+D.?FD-7O%&M
M_.EZ+\=#[R4C":YS8FU$*2^4EMF@[/+.&VJCT42VHW(4'Z7\E>.]KC8Z&98L
M*3BO/Z BH")(1>BU&\CT4KGZ%:PUZXW\,!")-[Q!\$(8S4_O:E,K$%'*"Z4#
M>/J:VNUF8<:1[XA2Z;7CO0[JT<ZB_EH\I((S.T=?'S6AT)H BJ 9.$_4P=U?
M].+=+G#O9Z,E$NFY?161.5\[*_X\77LD#W=@KX9,5+*?D2K*SU>S96T97#^M
M056I !/1]*'I0].'IJ^&3$33AZ8/35^FIN\ H9L*'LKT1(T#>Y)3:E+4P\WL
M[;,ZGRY E/)"Z0";M@W5T#O(=]2.XJ-TB$U;0S4:>$ 3-:'NFJ!K:J_;1K[O
MSO<#>/ZX\L(U+(;O:L-$#-]A^ Y-'YJ^&C(131^:/C1]:/IJR$0T?6CZT/15
M;=,6\4=)QDF\-DS$21PG<31]:/IJR$0T?6CZT/2AZ:LA$]'TH>E#TY=GZ":Z
M%+4 )S]>4SZX%1V#W\.!HS5(K#I;-"'=7T7J>ETI1J7C^9%B"UO8PA:VL%6_
MUOIY'DL;%[ JWPY>4A%*&[>QM/$.B"Y1UTW1P]*416 BEC9&'4$=P=+&J!NH
M&[LP$4L;YRG[<X';O2\U*N3OO]&ZH'SF9YLKC206]T3Q0_$K%V@H?BA^Y1._
MK)W#>F31P]+&6Z"5N9.-*)4N)Y+:S#(W&+(=42JO<KS753V3:H"8.0\5H4R*
M8#2[R/12N?J[': NLJN/I8T+;IT0I2U0.H"GWU*[W2;R';6C^"@=P-7OJ!T=
M*QNC(M1=$;JJWL%9H@[.?D7?ED0D\97[:C,17[G'5^[1]*'IJR$3T?2AZ4/3
MAZ:OADQ$TX>F#TU?U7)D5_!()A8V+DV4&5$J]+$;O:,V]!;R';6C^"@=8,NV
MJW9[>#H3%:'NBM!5FX:!;-^=[0?P^W'=A2M8#-[5AHD8O,/@'9H^-'TU9"*:
M/C1]:/K0]-60B6CZT/2AZ:O:EBWBCY*,DWAMF(B3.$[B:/K0]-60B6CZT/2A
MZ4/35T,FHNE#TX>F+\_0372Y35GC_1PV6H/"JG-%$[+]A&1Q8.OC//U*^N+G
MCR:W__IT;PZI%3KT9I!4\/HW<4*XO+)=.Z!?[6=J74_.T)_*(_1] 4X?U.O,
M\<P_O_S];XKR\]S#KHC-Y(/@%^'(%[6._@//)V[ ;]B=$*"YIR@FC 4N[NC@
MEZ.+D,GR2 \Z_#$TO?/0]QYTXZ$171U]B8<X&=0&#"I#,>>47&LS8EV4^IK8
MPA:VL(4M;.7=6N[P)%?UJ>U<CJ/P\I-TV9)\7HG (B_+T</JET5@XFF@W)B!
M-U-3W&BKHK>D2BRL<UJH'Z@?==6/"VK2T8R"Z#HJR.$5!)6B4$K1>*44[;?$
M/O,XME:]3".7/R@S;4X5G]EFCN4@:O->;,U0RJKZ99'>%3>:)UC+!W4"=2*M
M$]T3#76B9#JQ%Q]R;UHBS:KR_Y1W4I:*[@KN=@RAR*[@G<W_/!XP2A6Y>4QY
MH# 28(FP@NDZHK0%2OE/A-I)NY-%(J'RL?TGU G4B5@G>HTL4C"6C^W%UXE"
M^83:2;>E_00^(30ZK>W P_#@'AAP83_;0(JEC&WJ6(5?T-3,H"-*^2R.=S^#
MOT_8Q/EPO5E\X Z-4SG$"U%")43Q*HYX'=[9W5F^,/JY!_1%4PD\942"D-G!
MN/ +M4-+*H8]BXO2 ?;_D.6H&,5'"16C=BPOM4^HG70-&?[L-8ON$E8O^'GY
MPZ=F0 $/SR&![>3J%>*Z#U$J_:FP=N?$:"+;GW+=^"L?./72B=:)GF'%M1*Q
MO?@Z42A?L-4XZ?7$9GBK=V+H;]H,CR[KER=HZ]0^"Q,$7<?'(X5_Z'**R8 P
M&1"VL(4M;&$+6^M:R[V:Y J3 15KM2(_P61 NZ(U?7H&R4ZZF.SD<$S\G1+&
ME4O7HM;"! ^H&+DI1M8[/CE8ZH(CC/*Y5\.-6:H.R$3,0(7"7V?AWR[3% H_
M"G]5F"CV'5#XT2VO#,(HG_D;YTHCF56ZKDJ#AN*'XH?B5P$D4?RJXQS6XI1^
M<AI+,8EO!X#)?ZDE^1&_2NLS[P]J!@J1]=\RDNY*G,?,W %'E,IV6%G7LGA_
M#9F.*)5>-9H=M=O5D>^H'<5'Z0 31T,U.OCJ5[D6!]7+ZK)N<< ]AS#%]UXH
M(#OF 1WEN$+ U_@1I?+GMVBH#2.+R@_(=T2I]-K14/5,7O9%MB-*Q<F3<\C4
MG*\"]%,<<\_561MYPXV+?#8N?,J"L:K P^#AQ+44^E=H^R.@'P,MQ3*BB%*A
MPU$]'?<Q4#5*@%+^JM'5>\AT5(WBHW2 30Q5TS5D>ZG6"17>PZ!1OBE<SQ;+
M/"%*A0[!MIJJGDFY=N0[HE1Z[6CWU(Z!.Q2H'25 Z0 + +VC]CI9'/*K#>-+
MLP18E%AU%[CWLZ,5R?3<&R9B8T [*[YYJCV2A\M=4$,F*ME/217EYUZV\"O!
MX/II#:I*!9B(I@]-'YH^-'TU9"*:/C1]:/HR-7T'"-U4[Y1GWPN(H]C)'J[M
MFB%CU,I/I&MSV !1R@NE_ /QG:[:[.%1'-2.$J!T@&TJ0U=;C38R'M6C^"@=
M0#T:AFJT6LCXW1E_@*4 +L5P48OQO-HP$>-Y&,]#TX>FKX9,1-.'I@]-'YJ^
M&C(131^:/C1]5=O%1?Q1DG$2KPT3<1+'21Q-'YJ^&C(131^:/C1]:/IJR$0T
M?6CZT/3E&;J)+LFC0R<_CD\X)=]F<]AH#0JKSA5-R/83DL61K8_S]"OIBY\_
MFMS^Z].].:16Z-";09( [3+*?]87"/1!A\X<S_SSR]__IB@_S_WB)AA2=N-3
M1@*0HFO7]$9TX:\5$PB%BSLZ^.7H(A3W>^Z##G\,3>\\]+T'W7AH1%='7V+Z
M)Q1O@/YJ]?\CY($]&$<?Q1>?Y+L"Q[9%O2=&_&'V#$P)K38CLQ$_L84M;&$+
M6]BJ7VNY-Y-<I0ZA1[ZMKFD_?9Z<0I<.FV)2QXF=VE^.M"-YS:-]-WD=^\I1
MJ?.)KQRO4L Y=HC/Z:>D\3GJ2.EJ)Z*O99MX^][J*\<Y=_G)XHHPKUFZO\4,
M%KA?CA[(+0@[P-<]*O:ZO]),_)T2QI5+UZ*6<D%-.GJD;,K8AJZB9N2F&5F?
MRLC!5!<<893/O5IN RWWX9AH:'H+A1^%OZ["WT;A1^&OJ_!W4/C1+:\,PBB?
M^1OG2B/Y#L4/Q0_%KU2@H?BA^)5/_+)V#FN1#_4[#90G8KN*YRKB%QXGCN(-
MQ)J/,,7W7B@@.N8!'64DV75.XX4H%16EO9P)WB=LXKRJWBP^<(?&J1SB54^4
MECD(V:6:?-_LJ-U>+[LA%9S9'U 34!,B33! $[0L*LM641,.L+38[4V;HB\M
M'(_S^:6%SSR?LF"L*O 0>"AQ+87^%=K^".C.3Q5W?+6I9@8+4=H"I?S-N@Y&
M'>LAHW*4 *7\E:.K:KTFLAV5H_@H'6+FZ+6SJ.!3&[;C]L,>L/_5>Z;,%8Z_
M\L1@,< Q8%$L^X0H%3NLTU'U'D9U4!%JKPB&VFEDX>RC(J BE$H1VFJS@S-"
M87WXZL7YST(.WW(>555FH2^2-L$%#\&C-ZEB>B.1ZDGF<L+P0[',%**4(4IX
MB C%"U%")40EK*YXU1.E RQK])9J-+K9#:G@S*[HNJ:BF8(124PW7VTF8KKY
M7?F)Z>;1]*&JE)B):/K0]*'I0]-70R:BZ4/3AZ8O4]-W@-!-]8Z5XDE)1*D"
M*!T@S-Y2&ST#3P^A(M1=$9J&VFI@Y@C4!-2$CMIJX='JPKKON'S"A2C&X&K#
M1(S!80P.31^:OAHR$4T?FCXT?6CZ:LA$-'UH^M#T56WG%?%'2<9)O#9,Q$D<
M)W$T?6CZ:LA$-'UH^M#TH>FK(1/1]*'I0].79^@FNB2/#IW\.#[,E'R;S1FC
M-2BL.CLV(=M/2!:GLS[.TZ^D+W[^:'+[KT_WYI!:H4-O!C?!D+(;GS(2@$Q<
MNZ8WHI<_1/(UVA=H]$&?SAS/_//+W_^F*#_/_?J649^,12YF?C;^1O[PV'WH
M^XY-&9_]M6("T7!Q1P>_'%V$3&9V>]#ACZ'IG8>^]Z ;#XWHZNA+/)8)]1MP
M8K4I^"/D@3T81Q_%%Y]D[KECVZ+>$R/^,'MFI@18FY'?B+?8PA:VL(4M;-6O
MM=RS2:Y29\\C/U?7M)\^3PZ?2^=-,:GCQ [N+T?:D;SFT1Z<O([]YJC"^<1O
MCE<LX"@[Q.?T4]+X''6D=+43T=>R#;U];_N5X[T&^4FZ4GL^+SI@7?OEZ('<
M@K #?,91L6, E6;B::!<4)..'BF;\K.AJZ*[1Q:MT&"ATT8%005!!5FN(!U4
MD-P4).N33#FX- 5'&.4S?P->:23?H?BA^*'XE0JT@L[.M<CPE&Q-*:?Y;;EB
MH@I$J?3I//2N:F12^!GYCBBA=M2>[W/>3719OZ,X&Q^F67(4Q_N#FL$IYS3
MPS=X^ 9;V,(6MK"%K;6MY;X,'KXIIK^-AV\*$YS%LP5%8F+J;(&"9VY0+U O
M-M$+/&J3GUYDO9F'1VU0/O&L YYU.#1H*'XH?N43OZQGYUH<M8DWHQ0B=Z,D
M)\0[^GKS\ZGY5VAS6^Q @8;S +?1"[F-CB@5\[!!HZL:O2[R';6C^"CEKQU-
M3=5Z&9:=JC[?#^#][):5J)S>S^7MN4)<2_%$UIV<_9\=LS^53X81I;Q0.L!A
M2[79UM5>KX6L1P4I/DJ'4)!V Y1$SV*-4!O6E\8+JFAN1D02$_Q6FXF8X'=7
M?F*"7S1]J"HE9B*:/C1]:/KRS&V.>]AE"1O49I\!4:KN+IRNMC1--7H-9#TJ
M2/%1.DB,M@-*HAO(>HS1EM7'1"0Q4%%M)F*@ @,5:/K0]-60B6CZT/2AZ:M:
MC!;Q1TG&2;PV3,1)'"=Q-'UH^FK(1#1]:/K0].'ZI>AG3,Y#QH 2Q?>8R(A0
M>%$NWS8AHI072H?81V_H';6G9;&/CJQ'E"J@("VCH3::J"!O8/T!')WJ':;]
M[KG'YJ&<G=J<B4*4\D+I +:\:ZB-GHZ,1_4H/DH'4(]F5]4[6(9M?XY.=%G'
M,FQ+"ZDM*[SF4Q:,;QWB!J>N=?E7:/NBBMNY-_(]5Y1SPW)L6(X-6]C"%K:P
MA:UUK>4^37*%Y=B*Y7?+3[ <VZYH39^.9:>JQ<14V:DI/[$N&RH(*LA6"H(%
MVO)3D*QW_+! &\IG_@:\TDABA2P4/Q2_<H%6T-FY%N=QSD+;$6/AN(%>R UT
M1*F@QPRZ'57O])#QJ![%1RE_]6@T-=70LRC.4QO&'\"]J=Y[55\IX70(GJ=B
MCWSF/5-Q'B='7Z<VA^,1I;Q0RM^8]U3-R"*'+[(=42J]<NBZVLRD$'-M^(YQ
MG#U@_XV80_B:C7$)5BS#A"@5>J':;'75MH&EPE$]2H!2_NK1[G55O85O4Y7+
MO:E>'.<J9*X=A(RJRL#^(1I<(:ZET.0=*UR/%<MB(4J%7K4VFVJSB3$=U(X2
MH)2_=K0TM:%GX?34AN\8T]E'3,<+/*8\TZ%M.A0/Z!3,.B%*A5ZY-M5V"PM/
MHG*4 *4#.#AJIXM%)\OEWU0OJ/.5N!:NN8IEDA"E0J],]8;:;&61^P_YCBB5
M7SNZ:KO90;[7P*^I:#$-1!(K,E6;B5B1:5=^8D4F-'VH*B5F(IH^-'UH^C(U
M?0=8OU1OWQDWC!"E"J"4?_RIHW?41@=WG5$]2H#2 <*SJFXTU78F91IKP_K2
M1&B+[.&<FF8X"AT24$NQJ,^H:1.LNUL\4X4H%7J_[7U3,]1.+\.JH@7G]@=4
M!52%6!7:!K@W&2:"*#BWMU,%C-/L ?+KD4]LEN_;C[7QLQ&EZBY$W^L=6(9F
M6$*WX,S.T6U!32BV)G347B/#@&7!>5UXIP4W]W";%$^(U(:)>$($3XB@Z4/3
M5T,FHNE#TX>FKVJ'XZJW=5PB*4:4$*7B[) 9O;;:ZV)6+52/$J"4OWJT6TVU
MU<17^]_ ^ /X-]7;5#[W7!ZPT!3'X13;57SFF91C]KF"V2E$J=#[:GJ[I3;:
M6/\.U:,$*.6O'CU#;?>PZ$:Y?!V,I6%4$C=D:L-$W)#!#1DT?6CZ:LA$-'UH
M^M#TX5YTT6.UM\SS*0O&J@(WPX]G*J*IBDNQ+%K!(BZ(4J$WX<1+G(UF%F%;
M9#RB5'KUZ#0[JM% ]<"X;6G]3D02@Q?59B(&+S!X@:8/35\-F8BF#TT?FCZ,
MVU88?T02)_%J,Q$G<9S$T?2AZ:LA$]'TH>E#TY?G^B6Z)(\.G=_K2K[-9MMI
M#0JK=I@F9/OIS;N/\_0KZ8N?/YK<_NO3O3FD5NC0FT%R<N16G!LY=:W+Y-3(
MN3?R06W=@/<%*GW0JS/',__\\O>_*<K/FS[E-TX'H?/5'M#9IR@F# (N[NC@
MEZ.+D,FD^P\Z_#$TO?/0]QYTXZ$171U]B<<V&<T&G%EM&OX(>6 /QM%'\05
M'H#5LBWJ/3'B#[-G[MPF[3ROL84M;&$+6]BJ7VNYIY-<I8XJ17ZOKFD_?9Z<
M59+.G&)2QXD=WE^.M"-YS:/ M+R._6B3BLE_XD?'*QAPG!WB<_HI:7R..E*Z
MVHGH:UF4>[=8.*S%*OMRZUEH.X+6MZ6/J#)"2T0?(9I"9&A3D,:4L.V$:3\;
M5IOC6[Z3C%\IX73H.99BCWSF/5.Q@LM+8\L'5^X:6SZ(;IXI4X(A5?C08S#!
M*MY 7CI"TA3X8*1X\@:;*116X2-9B"^400/%L9]IL56\?";T&S&'\#4;XR13
M%*TN'T2M8QUGXDP1O@J9:P<AHZHRL'^(!I]]IP]GG**H;_D@:I5)=\MG';]Y
M ?@TSW1HF\Z6_DN=8,)Y-E=%Q?W-#7<F%^YOWGL.8;?>"V7W8Q[0$5^V.XK[
MFKBOB2UL80M;V,+6ZU;]]C67GU$LAR\N/WF)7*Y'S[%RRO>Q+3@I-S#B^BYP
M=?:/UO3IG;ECF[NC!W(+P@[P&4?%/NM<:2:>!LH%->GHD;(I/QNZ*KI[9-%*
M#18Z;5005!!4D.4*TD$%R4U!]A._/JA+4W"$43[S-^"51O(=BA^*'XI?J4 K
MZ.Q<B\)]<K-*\<5NE<*C[2I1OT_L@\GMJ(SDN1);KIG[/(A2V4J4Z8:F]C+)
M=8N,1Y1*KQZ=IMKL=I'OI7)ZJE<!8Y'3 R.&*S-5QS@_?2S?L=!#6"U$:0N4
M\K?M3;73-9#MJ!S%1^D@RJ%KR/92^3W5"_:<FF8X"AWYWJ1%?49-&X,\!313
MB%*A5['O]8;:;F48Y"DXLS^@)J FQ)K04HU&$S6AJ#X,9O'$?*B'1;*BJ8.+
MR41,!;TK/S$5-)H^5)42,Q%-'YH^-'UY9L$O[OJER#'8!7O/JN+2MR5IPCT#
M1*E>&VJZ;JA:&_>;43U*@%+^ZM%NJ+UV%G'9VO"]-,Y.19U-1!(C%M5F(D8L
M,&*!I@]-7PV9B*8/31^:/@S65AA_1!(G\6HS$2=QG,31]*'IJR$3T?2AZ4/3
ME^?Z);JL7TF2C8N)+"Q%\A_"&(%;;]B=$ ]^&EP1F_V;."'%4B18B@1;V,(6
MMK"%K76MY9Y-<E6?4B0E2H&_@].45]K7"^CX&1S-9ZI\M<FC[=B!#?1EM-["
M#+K+T<,"$$5@(A: *)R"9+V)6B%K_D83A/*9GP&O-)*8@;\ZYK$62=G.*!#I
MPF"41^(0UZ3Y;3A@=B5$J?0YJ#JZCDPOE0VOWDO=ES]\.]HS4[R!$@RIDNR\
M%7[WN'P2BRCEA5+^QOQ]-M8\'D_!.?VAFH:[H@=4$$D\Y5AM)N(I1SSEB*:O
M:F]I52^"=NE:&#XK[%H"4<H0I;U,-/N$31A!O5E\X Z-4X4#=16=JA%)7.]5
MFXFXWL/U'IJ^JJWW$'^49)S$:\-$G,1Q$D?3AZ^F9_]J^L8OEZ=?3:=FR*CU
MU2/N+67B8"QYHDM>/M<?C)9XX;PE7S^?7EG4?OA*GXASZ09V,#[]8?,'\?"'
M\_OKZ>ORUZ[Y3;Y+\1#RXR="_(>SD ,NG)^:?X4VMT4GT]_>"<(8T'/I4O8T
M_OKU?.[7YT"V#2,TQ7M*4:?)5U_AL3>#Z(:Y7_7'/GQU*H!ZHB-X_+1'@<'I
M$Z/RXRN/W3+O#VH&%_29.IXO[W6M&Y]&<$3//5)"UXYP^@T:NG&D6-2T0:^X
M./O]13_1M(1/BY!^S8G[H<>"/F6C"_H8S##BE#_<#-*O_<_UG>[ZN %]M[J&
M+LWX+ 4S/<P0P)YMD][!>-V07C%O=$=E:>);PH+QRH0$K9F$!*T)VND'] %R
M3DSQ,WXV3G\S98&X!V1!,/17PASB6@#YG0>*!U*[&/'Y4;=['=U(CWG5H/8S
M^O;,Z-N'''VSV]'U?$<_EXQBW>BGPSWEG ;?B$LB18Q)F-/7;3$\A^=9-G&E
MW;EV!XSP@(5F ()_!?/GQ C- ]F=1[*A-3J=G 6I&E#.(VFT>[V2X'CSK6A2
M:.@Z@K>CW'5;NR W)(R>$4XMD=B' K5RE%.'X6P\O>66C*5?\$(8> 9R5+]*
M%^QT$% V/81\,[CW@;:!3:T+Z'2KY#YSH^REAWG]_>KHRV2(.5"^#Z!N86:;
M=B <D>V2'=WJVN]O'?)K&F9&%CM(\- 1N&HV<6X)^'WY)&=J1><ZLE^/S)T<
MWGQY4@S*5[]5)Y^EMT^4^W_>W/6/^Y=WWY3SFV_?+N_.KT^_*K>GMY=WY1KB
M/'_VTKIQE7OJ!W/ON+=413BRJGQQ0F@6<<>*S7E(+84H=]_.FIHVO1MH=,2+
M%N_?M5]_^@%T)5$BQ1=:I)  &DR$/4*JO-C!$)XYL'_ LV6",<H#A0DCZ0V4
MUDGK)T7^QG7#D3+PH*4$U(5_X5L1B1I3PB(Z70K/!4^94HLK S#P\E-!M3B$
MI!!AU\!T6C"3B,-)DR_H#V$X@&,*+%+A/A\>\@/L:T"=L1AKH]<]:2X:;:MW
MTGL]7G4Z"IO#0,<RRXJD9P'2G332$3S0LUBEP>B6_Z #@%@*H\GC 5([@-Z8
M[9JV#TB3D1>";/E.R!5BFBQ,H7NB]*$SN(,%]G^C=V1B#)07PL60=57K&3!"
MO:U]D* +Z@32"G4!P<59$21=)R NH0]/G(  ?!)/;*F:UH5'&JK>ZWV0'3%J
MBN"BM6T/MQN-4G;A$QN ' P4: ,AB[,Y3"[DX]$H+#$*1F.=56@MM@J=YDEW
M$[N0:#?X \ K%P:LC&# 0[[62#121B);8] $8]!:,LC.6XV!T5YI#?X5NO05
M.S*V!+VV+NQ <V]VP%!;;4T\4NT:[9+:@>W"L^N<R46.YW<OH/PV8BEZG86U
MODN\SM:,U_G]IG]Y#P[G[Z=G7R_+-;Y,9I=^:O:0>3BXT%5/(=-56VSQ'XG[
M)S2'H,>/8VD9HD_DG*.X0D<4^&%J.OH'5V!];WE,&/"A;0X5.AA04Z0T _L-
M^#Q3\0M0(K@KMK)R4:A8\60B/B.<>Z"G@9C73%.8EHGM/E'^'3T?#/,8K"SE
MXL=RQI'D"!.6/%*,25(L9@'3">69^&04<A#)!^*WJK#9P@!& ^*![%^:?SL8
M2_I4Y3$,E"?J4D8<& _8>J( $R6)TUEN0$R:F,1X1**#R-A/Y^W4@QC]*[3%
M+ .=6]3WN VS*]A.9IN"")/P87*8/V9-,IM&Q_S%$".X8:VMA('M@/C)I]E@
M\RP[FC[E)#4%0$X/$Z;^ [@3!(YD?YIJ?J+\"MR+[O1#!L0E?(+&C,S8? 5O
MI=V?Y^:L*S-,ST4\%*,91;?#%UR8YF/IG$2<G@C$*4\ZXDI*3"44\\.'62B^
M92JP2X$6$[L'][*$)RGL.1G1&/BI\"4^@.6)#T2'L7Q&S_48\UZ 82F'*"+4
MM50Y1!BR.J\ \J>3\0T)*- C!79,@)H=CW@.<14OVB4#X1"QOF<AP';$0IC#
MY D#^7 IY-&3@3NRJX'CO7 )ZK)Y6KI($APQT:E+.2,G_G=&KZVVVPUY_[M6
MQU#;XA& BY^8A?W/] MG[_0T+P*;WSRQ:<N_V:X]"D?3'<&; 8Q:V.-K5VZ;
M_BJU5$SUYT2<1 O&?>]7"OVXOX.;%&_Y+HGHMB)W0.L)YV!Z(:.LR2]OF2>\
MX.\@4-,0['T >!%FI2C=;+]3.]$GX<C]CW+?&+[ [>,KD()B0FGL%<J%@UV"
MZ&1$X%%XUND3L5T>Q-W<#+YYC/:'Q 7NQ&3<#)9TG1>8T\T&,1_,' ;X1GX(
MP&+09Z+'68SX;8A*)I405*/U!E W&O0\KND2#*N.2;37'I/0#:V=WNB=?_JN
M/:\]H-%N]-K-'3N^%.MTRQ;! 7[MRJ,RUED8P-3S.PUNA:.QQ7F-]1"UNMW.
M"DK74I/=4.8.7ZP;2L?HSFP+[G4DOS*/KQ;&B0*!)H*/!&(/SIXX5W0)'K@?
M[5B)(THI[9QT<@ZND]P(A=&#K1?1+<XW/!;2Z:Z2<$GWX086=W+MKCE<]4HL
M#:W76,7,MX^K<S"&Z5IQ![8KPSK-9K?[EF'=PM+!'$=_5S$NMCJZ%#U;_/J3
M'1# 8&$P[;WW874 1J*J^ )6A4>X8EAJ$2IR"6_"PI;97(3@!TI\"%N&!> 3
M/SHA&BW5F2?"$IX_^74P),'L7HDK0A,R2C$$?LI@4<CCP Q?TG\<""+B+"@/
M%/"J9(P['(7R^(J(#<!:W)9"'SU)WB?6V3:/=@* 8P">H-^RX=[H22+J%DUO
M8FG^#+=X(1>]/46Q$FMZ['4V,B7W;5QS$JGQ$AL R_8KN87#J3,XCG\O5OFO
M1A9'&<P@)$Y,+O&E2(NPD8CC#.<C6'0Z+T\)3S8,B.^#-LRD^QM0:AV+F ,,
M;#!0WA]=7?>//BABXUB&5+@- @5D"=O!@!*NBBVDD2T: CL1E(A:B06/4$OM
MZ$0HIBA74R&;5U].P'F%!@ 1A]_BN(S-++%#+HHO1$C!DB^P8ZAX'$RDDW"*
M;<4,4 )QNFI )3:"%!/L.OC<"=O)])QU]*@3)>WN2#A'Y ]!IF7)VR+)MD$#
MO.<X4"-U(L4M<</(%CORC(+:1G(!=(^(%'<1RE(G>U0VBQ\P!",210B3#2?"
MI[J8,'B7S=@JV:3_#*F[T##8(FP8")E1)R+] D9*1(-%A%08*S46$)!4 ?\R
MFQ$]:P3\M=)Q01F#5/B0TMB\"0,&0A(Z,JPGEG*B9T>X&?9$)JTDS!?=R6?M
MPT1?I^$WH72P-#Q1+EZ19'I/KI0P\9; 4QP49T1,A\>.W!RFP="#D3[3Z*F@
MDW*G5OR"#D)'<: #GAB$13#"5X8FA-!([>F*W4>^OZ#@1B[,*I_G#M;+A'-Y
M!*_OR9.^_)_4L<"<W!/G36<)9_RS%GB=AJ:M<CO7D++Y*,ZC5SOB-RRB!^UM
ME=>2*X.Y5Q^VIR?#T6S)%GT;KKQM*-\]-W/>M+5MQK.$HFR'M"6#&MT\![3Y
M,+8.\S3UAK[Q0#(G?\O0CMYH&UIC59@J9_JWD:+U09H=B8</+''</=N)0UNM
M 4N)6$5Y%1?XE3[XTCM1[F^^GMXIMS?_N;Q3[G^_[U]^NU>5[Y?]<@TOKP"#
M*L\IQDOUR<K5<QRY3_]IQ]5/&2H[9X(PMK"%+6QA"UNE:JV?Y^M3RKD<>6,7
M.\!+6+J_1$!8\W Y>E@SN0A,W+!F<AL5!!4$%62Y@F!1\?P49"Y]7!E=FH(C
MC/*9OP&O-))85!S%#\6O7* 5=':N146N1:=;;7=Z-BLC>:YS>2!$*2^4EEFD
M[*HBZX:F]AHM9#RJ1_%1RE\].DVUV>TBWTOE].Q64:!L3@^,6+Z=,7VO(S]]
MW+%F0_FD%U'*"Z7\;7M3[70-9#LJ1_%1.HARZ!JRO51^3_6"/:=+7O7#]5FQ
MS!2B5.A5['N]H;9;&09Y"L[L#Z@)J FQ)K14H]%$32BJ#X/5(+&NYF&1K&@)
MVF(R$4L*[\I/+"F,I@]5I<1,1-.'I@]-7Y[5U(N[?BER#'99MH?"RW3-8BJ(
M4J$WU'3=4+4V[C>C>I0 I?S5H]U0>^TLXK*UX7MIG)V*.IN()$8LJLU$C%A@
MQ )-'YJ^&C(131^:/C1]&*RM,/Z()$[BU68B3N(XB:/I0]-70R:BZ4/3AZ8O
MS_5+="FR6<]O=27?5KU,R%5<(T^6H5.H*XKJ+4P8JH@LH>I,@5%1J]2AXK6_
MF<*5WF!2"3)=!6^F>FFZ=*0L [BH7E[@)3]22%3^*/!$'4CW27G7/.E.R0.0
M'%F/]%I4FG1=&A'R8@=#63F(RW* \#@."]0)<7$V*GC:(C)GA\I2U9"6U?9[
MUS1.M%=$B6YCZH?4L8X''COFQ*&J^,G+T#:'\$-MP6B4%\)%5Y:J6"%+:A(*
M/JUETUQ]PZ3F)72XB'31SSM=5QM-385&6VWV#,FD=RVUW6U,RBAN)"(M^7=;
M_CZ2F&GU16><79W#A;4- Z"",.N6>1;(YG\( ZD+QK>R!N3B*D^MJ+"3UA-E
MGJ87LB#UY/?1X[Z34;I:==R7).P;W.#0N$CUEUOC]X3J502]C?#%Y:DF5;?O
MB/L449M\\HW\L$?A:$)D:P<B@S"@-X.O]L@.HI*;][X0.N?<9F8XXH$HZMD?
M@@"(^L-@:7X3V5!\,A8U6V\&URX8$-HG/[[:Y-%V[&"\T] FCSD-@Z''X#$1
M5T0Y7S9^./\^7TVL_:J2VTPQL?T/*PU:Z/O.^/2)45FX=CU'M9EA:]-A?[4#
M^TG>>4YX2A O:!AP<TBE()[^&O%W^BN/\W/H#<P)=4V;\K/Q=R+*\=X,IA^/
M9P1%_.3&_>JY3WW*1K<A,X?0(1A&@$>,82)!^E3.%XTR5Q3^98/ _["_7ORO
MQ.&?=I^:PW/O:V#E"$AC4SSZLFKT'0&Q<Z]'OL= C,ZY_RSBJ?S4M2)[PJ_=
MW\$$7WDA6X:5T1"ZT95@32X2NH5DR_[O3>J* MPSHTH^!'FF)N')*.9TQTCK
MCG'T13O16_$@MQ[$K@ (U5M:3O  "!C:+@C(4>P,P8M7) !V$@$8PP;#CW]2
MH-$VUK$[)CD].+ 3-X/I_?\7@A^[$J+\QOOEMIF8J>W)3(\QF1#!NHGDP.0)
M3.@=A66!;<(2X3N-BX="]V!89>Q 9 R!9_WFFJD/[L-';ELV$+$<A4UJAJX2
MTPQ(32'QF\MH5*W^5UAFB-E"U"(5Y4=YW[MVGZ$CNF9L6U;2/=9;[70EVLTH
MV"_)6U;//>XUV[W#4KQEO=QCO:&U6V\@^=_$"24!IZ+BIG BA2:!W%$&-Y\/
M"7N2%;4]'L#GE]&B3=YABJ+S(&3?H_*=FXK-1/57]]P?^RG/:7(+2/^I]2QO
M[GO2@[$IXXNMY"N/VNBE"COO9>"E!O(&UL\,NJ?VLP@V;8ABPVAU:HQB<GL:
MR#XC%MT:R&-=ZS81R06WWPPN:!2&$PMH.>MM"&FO66I$YZ:KPYG*XU;3*+66
M[QO)W6QEJ]>JLSSNT59V$<C]FDJ]V>RVRPSILLAK_K:RVV@@D&\VE<U>C4'<
MGZ5L-9HM!'*O3F6KT3[8NE'$Q>PG]_*'.12;99>#@=AX+L5R^[C7,#:%;>$P
M2P32;C;OV-"JBM ^E\D=?>.IH:0H[=-:Z5IC8VN5-US%6=_6!Z,=35.KVZTH
M0OLT37ICXS5425':YY)3,S9>Q.>-5F%6D^W"JEWIUHDE VA_=DEOMPH[O15P
M?=?1]BA2S!:,NA9UB"D/+MW #L;I_?ISPMC8=I].1^(HX'D(!+OQSOX,;J?\
MX6:P&*@%7<@C8N?Q86!3TG\SB#J?@VT1?;<,X&#C,^I2^+4-S<V0,XRVUIF1
MM#>,_NTH)D<;Y\]HE -* +/Q9BA3$+P!S^^>:Y9;,%OM1FMW,.?'OQ<HRRR=
M[4ZGLP\X%XMG?)A;VEGQ9@^__.';T:RQSZ,R'3UEJE;TN8JR[UY +VQN.AX/
M&9T<[]^*S"_Q.P63MPB*^W*/_"1=TUX^R^B>*/\YO;L[_=Z_7_'J1 ''D\G+
M2@M>[WFG=Q>\<^,-E.#%.Y8ORW#JVI[X!S2#6@HHTDCA8]<2.@W7CD=<10K?
M$UP]CI5SN,L.E/O0!HLT^Q80?!**1\!'CG@/AHF79R*YE2\KQ4?!E= 7E^*-
MFJZJ-5/T\2$!-1;DG=]?_T-8I]$(R.4!2+:JD$ AXFT=RDP;GN(SVY0O[;PS
MFB?-KN*+=W;$ Q3XR8T9>#/OWQCMY/T;XEJKR.HU-57OZ(N(VI2<[HDV1\[K
M]X'TR?M Z1> E/< WO2FHT3MCSZH"@\?Y;M>XH4IZX^0R\/T<05=3I\I(X["
MHS<Q%#/U*@97%=LUG5"\W@@4!_:Q93MA9-,<$G+*5[UV5!?=Z8/0)F@K)C#V
MD0*J0>" 0-N %.%#P7$AVT"@R6B0*!)\(@[+4G:BG'*%"'Z&3B U8ZR\P+RD
M$%.^;2/>Y0--(QRF P;+*,%RQ4E-QM'K;O(G V(S\3ZKT"?H5FB6X*447B%3
M( R<_A6"!(#0 $O^%'KG1:T@(11T4%!("3R547%*68B +U^O4$%R ALD)H0O
M \!5T"5^%*L&=#F1;7A*2G*IF)^HA4+C?[YQ)603[@B7@R="D4C3JS<EQ8O@
MTDJ.$D9-N2T-B-Y6&YUN9,")$+(!2*)@K[CWT6/,>Y&,9)Y)J<5/E/Y<!T^N
M.'<+LO@D7^24)E)MM9K1:XO@?D0OE49+1R'>LP2DJ1??BNOTP6X /3Y)+P<;
MOR@JWB%-OPNY[E7(I2]!*C.Z&(N;@.JU48]>I^S()RVPL9JZY4N6=1'<M,#
M5"".:4?:?V:[WDC,("//HHZ0.7"KP74-Z )!3<M)Q+6!)V(5<J(!G1CYD51(
MBQ;RR$1M^#QACN*/K.CN6%<F-\BG>LP&_A#'F7@?TD+*WRZ4O)3P@ A^VD$6
MUN=8$).S/1A''\47P&!PK8YMBWI/C/C#[$4I$\'!%K:PA2UL8:M4K?7S?*K&
M0Y0Q2->TGSY/BCS(-#B*21TG3A7TRY%V)*]YE-)37L<9B,1KDR*8&3\OSOUD
M@G=$?$X_)8W/44=*5SL1?2W+#[KO+*+EJ".Q..2WA*7[2Q&U+3@IOR_B^BYP
M=?:/UO3IG;G$4+NC!W(+PNZ*%X:+G4VMTDP\7;02;JNBMT<6Y0<2D474#]2/
MNNK'PG@[*LC!%025HE!*T7BE%.VWI(O,(]W]^?GE9;5JDU[.["#FE_AT-R0/
MB53VQJ<**+W+'9S5:6FSJ+0H=_R1VZ@3J!-3G1#'3I#;Y=*)O?B0>].2Z"#5
M_XN/,!7=%:Q>F?H[F_]Y/!#I.^WX1*O"2)"C3UB;0L.(4EXHY3\1:B?M#M:H
M%[_^"74"=2+6B5ZCA6POA4X4RB?43KHM[2?P":'1:6T''H8']\" "_O9ML1)
M[K%-':OP"YJ:&71$*9_%\>YER_8)FRBII3>+#]RA<2J'>"%*J(0H7L41K\,[
MNSO+%T8_]X"^:$8O,0:AJ%-6^(7:H245PY[%1>D ^W_(<E2,XJ.$BE$[EI?:
M)]1.NH8,?_::17<)JQ?\%$G+1<TYY=ES2""KQ19^15,S'4>4"GTJK-TY,9K(
M]J=<-_[*!TZ]=*)UHC>0[:70B4+Y@JW&2:\G-L-;O1-#?]-F>'0IWBF?E\[D
MVUKE(.)QWL X@9G<ZQ8Y?'X[N3^9_N174;?&E7GOSCS7XE&*K"1>N##O7YQL
MJI/*)_2<)%:.,@LE.:O8XL.7,]FU_L$5*]F/]SW'-D7:(1&S9#00J;8H82Y(
M=Y0(BU%;EKF5]/HA\ST>)7!+YP.S/&"@ZP6R4U=F2 )V!,Q^# ,ZZ4PF$0MY
MG'XN?2! ]"]S+479E1ZI\E_*O!-E@><L;GTD,IU;E--K"!UYS#9%XD"9J3#*
M83@"E"7-,5X)J0E040(Y^:V(V(H4I#3)3D:3;H,XF)ODD(M@G'SMV /ZBAY&
M1P"BR!XELU!&W4]9.4DU-:-W$V6J70*O:;(M.\H[:'JN"9PFZ=2$CQ2&[T:I
M'ZTHF5KT?3J7%J;!PA:VL(4M;&&KRJWU\WQ]TF"5*-7$#EY27HDE+J:YK-.%
M)3(*+%0Z1\<2/=T4/<P^5 0F;IAHI8,*DIN"9+T56R%K_D83A/*9GP&O-))9
M)>RH-&@%-8^U.*ER-HFS/A)'% ,I_,Y:/7>;$:5B[LEW=!V97BH;7KT74%+5
M'N>JT>2G@'BP&%$J_8G[]]E8\W@\!>?TAVH:[D6;_;N@O)^U4"2[<TL?\>:F
M=E9\,U1[) \7>JXA$Y7LIYZ*\G,OJ0\JP>#Z:4W1)_'J1= N70O#9X5=2R!*
M^;SD@#EVJBU>N-XKS2H%D<3U00F9B.L]7.^AZ:O:>@_Q1TG&2;PV3,1)'"=Q
M-'UY3N+1Y38)&7)YGWQ5K&%"MI^0++;G/\[3KZ0O?OYH<ONO3\G!EE/7NA-\
MY=^]@%[87+S,'S+:!R4Z<SSSSR]__YNB_)S^R?CF$21/GI+IB[?T32 &[KZC
M@U^.+L+H^,R##G]$B>6'OC=MBZ<\)$^Y99X5FL%W,J*G/VP>?7DQ'GFN]0V^
M<2C_)M^A./IRV]!^GZ5ZCH0=:>Q&=+4%C9/VIC3>>L[89&,>$$>P*2>28R@[
M$E;CH1%?A?SXB1#_X8ZX3Q&ER2??R ][%(Z*1Y?MSM!EM#:GRPZ&0\\1!JQ/
M?MR)#!Y98*6$KAT]\3=HZ,:18E'3!M/'Q?'\+]J)KB44OR(H%VIG$%Q+K=;:
MC=H;-ZD_<C')2F*=C:\\!M.!>SW);W+I!M%[?UN,[DT8;TM8-$J+VI].X6-+
M?'7ED*>MZ/TR -+HSQ]?/67Z\/.0,?$A6%+B_$X)NP0"M^3ZT9?C8]TX;NA1
M3\L>.>WTPC/#T>266YF>Y0H^VXX;7ZY^CSI<^KAE/0JB=NA/_+VHQ\GC7O<7
M$;,3IN+O-*P+'_FZQ_[8W[JCXZO9+L0SID^6$CD^A\\9<:Y=B_[X7SK>K@MP
MLO5&I]7MQ/@M?.2K'KT1S%SW <SJ]R+;#[\) YB_HEW7=/>G_.%FL$)/>VD]
MO?Y^=?2EU6WVVNUN:X::%=V](BT2\3OJ>RR [^\#$FPK3;]3/M/]PD?.=WQE
M.Y2= ^.?/+8E#[Z"$TB54].D\ @B<AK)AZ5IF'GZ?-=W]$D8+ICKA'^Q7=_G
MQ"6635SEWG,(4ZY=\R3=[^RCYSO^M^>$;D!81-Z6*'_WTAW-/6J^I_]0Q_E?
MUWMQ[RGAL *TKCD/*7M+CTL>&?4<I=OZ-'TC'9Q:>#1Q3D>P# I6"OED8IW^
M^MH%$*4"B[JL,[/O=9PA3,Q$]R_$CZ;AE<_@OQ+;_>IQ?C;^)[5@_?!T1QTY
M=#ZT_9FGGQ,^O'*\E_B^N8?'GUY0#A.=?,#,CY//J77*XUNG1"QV%]+ZW#KZ
MTNCUHH7\B?S[YX]K<(W C_O_!!HA/N2W9"P64[$>KL*^O8J>X\;1EV93T_6V
M)&5U+V^F9,H"8(N(:0@<$Q=B!N9;(AX6IT9;#ZL81B.'$;PRUJ^PU(Q>NYD'
M)<7&\B88@FW>@W :1@.FOU7DI+O:"TUKF=S06PU#WPM-TDA1"U@DV!;_XM2U
MOGNNN8U"I9XS[L/4Q(DI;=_9./W-=)E]'_YWZ(6_$L\<AK#X">AW^G+I4O8$
MCL77P-I,2O1>3S=6P;!^=!F"TWDC.-?<=IXI^P8W,!O&O!DF+:VWTI3N"LD=
M-2E,#_"$[W1S(VM*GU4,5LRQ9^,SZII#D01TQD"\[F-N3ESP).%TS\ZJC%IV
M\.K.N2=](W]XH!@\\$;@T4PA3SZZ<>EF.#=! [L+@9Y!ZHU@=NH!9J/9;.\'
MS+WX(YIFM!:;UT5][8FJ3.=375L\HV8WGO636*NK]?)&.5NOI6UHG;T-:-90
M%WD6!N5=,^K9L11AY.*>OT*9-_E7PASB6F*KQ..4>>:?&XZ[U6GT#C3PW7V+
M+<?8Z#6T#,>XE<IN.]2;;_>4/=OFAI.0WMN.F\OT.!R%\K8+ZC/H0$Z>T':H
M7,N#H(U$R.J_\O-;YOD4B+X%"11>V"7(I#]Z^P1F='JO'..]T)7_:-<O>=N&
M;KSR'K(=;;2^@KF!T2%UN8P$F>#RB  0F/B;09_\>!,+CWMZ5W^U[-RF^^QH
MSW0.+?# UTKB<:NI-0I*>[9,V_? +5A]R!#D+;&M:_><^'9 G-2>P]N4J]OM
MS3EJ:SO<*X'9,N/ HUMOL/6#DI<I^&\?FZBD(#<4^MZ2'\O]-EE90Y &&A6M
MSRG,6MP.:.ST1!N?X+QX3ZY\RK^)$Z[>B&K-;,ZTUH::>NTYQS]CXHL+U41D
MQ#ZDK*XB? BY2^I[KB!Q-D:SF-H-(WP(^XZP1_J,**]#N3V#\MKIM--IS1N]
MND*5IQU V'>%?1L[4&>4UQSHFX>JUYA?N-46JCSM ,*^*^S;V($2H S+Z,O!
M@)K!%?-&LNNS^:[WZ?YW6XVM =F Q(./.T_=10RW5L3*0+:EE]WLMBHY[CS5
M#3'<6MUR@NQ9) 7C-_+-#C?PV/@V9.80?K5Z_W?MZ3V8MN<VPE9TM1^BUOK)
M;;TQO]68/5'9'GS0=AV.XWBFH&2QE(@JQR[?+21T^D*8]>I@T^7(=[PQI3+T
M>N.+!VUX1*DUIP<;47[@T=Y1\>Z4J,@LQRL&QN_N?]LP M;6]2(,>9FMVS.#
MF\WR#?9-_.UT]$81AKQL#;=G_I9MH&_B[>O5ZHY#?A&&_,ICT8%0L6,KS/J5
M[<+G\AV7Y&P,[XN_)R^6[P2$6/=&;[PD/<L7V"F'=3)TD" D#_>DB4OFF[YW
M'_J^8U,V>54[?FM^\I[\!N_\EZ'J^5R"?RR"CBUL80M;V,+6\APZR55]BJ"7
M(^.R_"1=_Q*+U1:F6&T7JXT?CHDB5PI7+EV+6LO+CJ-F5**.+I891_G,O\PX
M6NYLF"BB\RC\*/QU%?XV"C\*?UV%OX/"CVYY91!&^<S?.%<:R7<H?BA^*'ZE
M @W%#\6O?.*7M7-8B\K-9Q2(=$4:<6^@!$.JC"EA&0EQG6O'(DIYH;3,#$U/
MU+TJ,W6DN-X+(_XO1]&_D\,"J;,$ \<CP2<1,YE\F]3E:7343J.%?$?M*#Y*
M^6N'T57;1@_YCMI1?)3RUPZ]I[:,#O*]5,N W6HQ%GD9,'TI0QD1BRKO&7VF
MC%/K@V*%3"P/DK6!JK@TR$\Q=RQ[63XQ1I3R0ND 1EXU>CJR'96C^"CEKQSO
M6VHS$P\H'E'!>?T!%0$5(5*$;J.!:E!4G[]ZH?^D!H+RPNP@H.ZQ-Q@HY(G8
M+@\4,ED08*BB6/8)42IT0.=]3VVV,]P,*#BO<W1G4!&*K0@-M=ULHB*@(A1*
M$=YPDB92BT/#]C\_#$UO%A^X0^.$.PD'P?[*8Q1P4.@/<TC<)ZI0F2T2HQS%
MLH:(4K%C0;V&@;$@5(.ZJT$CPVVS@C,:M0"U(-*"=A=Y7@.O?E%RTEW@WL];
M&Y$XS[VD(=:>VEGQW=3:(WFXU_]KR$0E^]FHHOS<2W"M$@RNG]:@JE2 B6CZ
MT/2AZ4/35T,FHNE#TX>F+U/3=X#03?6.>9X['A<O<#T21YSGS$^4:W-N %'*
M"Z7\8^_X]GH1^(XH%5,[\.WU(O =42JH=G353CN+8SRUX?L!%@"X ,.E+$;Q
M:L-$C.)A% ]-'YJ^&C(131^:/C1]:/IJR$0T?6CZT/15;>\6\4=)QDF\-DS$
M21PG<31]:/IJR$0T?6CZT/2AZ:LA$]'TH>E#TY=GZ":Z)(\.G?PX/N"4?)O-
M8:,U**PZ5S0AVT](%B>V/L[3KZ0O?OX8\N,G0OQ/DV(H5QX[9]2R@Z\>YY3?
MN%>V"Y^#A-Q1D]K/ A/>%W_W0;?.',_\\\O?_Z8H/^_C28H)@X&+.SKXY>@B
M9"2P/?=!AS^B"/U#WWO0C8=&?!5W^/!OXH3RQFE!EU/7NJ. ]3-T,/;IZ0^;
M/YC<_NLA3=Q-,*0L1<HW.GJD[.A+#-T$K T8O]KR_!'RP!Z,HX_B"^!H $;1
MMJCWQ(@_S%YV4OJBS:A+)$K8PA:VL(4M;-6OM=R12JY2Q]\CMUK7M)\^3\Z_
M2U]1,:GCQ/[T+T?:D;SFT9:?O([=]*@\^<1-CQ=(X)<[Q.?T4]+X''6D=+43
MT=>R_<-][S*6XXB]_"1=9CV?=RVP*/UR]$!N0=@!ONY1L4,.E6;B[Y0PKERZ
M%K64"UC=B$7-E+$-747-R$TSLCX0DH.I+CC"*)][M=P&6N[#,='0]!8*/PI_
M786_C<*/PE]7X>^@\*-;7AF$43[S-\Z51O(=BA^*'XI?J4!#\4/Q*Y_X9>T<
MUB(!ZQD%(EV1@M4;*,&0*F-*6$9"7.=D88A27B@M,T/9I=+K-C1D.JI&\5'*
M7S4::K?;0K:C<A0?I?R5HZ<:K2Q*R-:&[0=8 >SV+DZ15P#3ES&4$;&H8H5,
M+ >2M8"JN#3(3QEW?->I?+*+*.6%TB&\'J.51>)Y9#NB5'KE:*F]5A/9CLI1
M?)0.H!S-+,KYU(;IN"6P!^RO/$8!!X7^,(?$?:(*'0RHF>,:H#;K5T2INL&=
M]X:6876=@G/Z ZH!JD&D!JUN%]4 U:#F:I"-7U\;II<FT%_1I%N()&9NK#83
M,7/CKOS$S(UH^E!52LQ$-'UH^M#TH>FK(1/1]*'I0].79[[NXH9NBKPE>^YX
M7!S*?"2..*E9>%$N7X014<H+I?R#[UF]A()L1Y1*KQQ9O82";$>42J\<NJ8V
M\$0F[MR6=_F%2&(,K]I,Q!@>QO#0]*'IJR$3T?2AZ4/3AZ:OADQ$TX>F#TT?
M[MQ6&']$$B?Q:C,1)W&<Q-'TH>FK(1/1]*'I0].'IJ^&3$33AZ8/35^>H9OH
MDCPZ=/+C^(!3\FTVAXW6H+#J7-&$;#\A69S8^CA/OY*^^/ECR(^?"/$_37(:
M7WGLG%'+#KYZG%-^XU[9+GP.$G)'36H_"TQX7_S=!]TZ<SSSSR]__YNB_+R/
M)RDF# 8N[NC@EZ.+D)' ]MP''?Z(,I(/?>]!-QX:\57<X<._B1/*&Z=YF4]=
MZXX"UL_0P=BGIS]L/KD]35^?$8NFJ/DF2\H??8G1F^"U >]7&Y\_0A[8@W'T
M47P!3 W +MH6]9X8\8?9BT]*9;09C8FD"5O8PA:VL(6M^K66^U+)5>H$?.19
MZYKVT^?)$7CI+BHF=9S8I?[E2#N2USS:]9/7L:<>U1B<>.KQ&@E<<X?XG'Y*
M&I^CCI2N=B+Z6K:%N.^-QG*<LI>?I&LEYO.Z!5:67([>I+!I=Y/"I@>,.E2:
MB;]3PKARZ5K44BY@=2,6-5/&-G05-2,WS<CZ3$@.IKK@"*-\[M5R;U22&BUW
M-DPT-+V%PH_"7U?A;Z/PH_#75?@[*/SHEE<&893/_(USI9%\A^*'XH?B5RK0
M4/Q0_,HG?ED[A[4HBGE&@4A7Y&#U!DHPI,J8$I:1$->YTA.BE!=*R\Q0AGE8
M=;6K=Y#OJ!W%1RE_[3"ZJMYJ(]]1.XJ/T@&THZWJ.M;0+-<R8+=W<HJ\#)B^
ME*&,B$65]XP^4\:I]4&Q0B:6!\G:0%5<&N2GF+5)*(PHY852_D;^O:YJW69V
M(RHXKS^@(J B1(K0;:$:H!K470U::J.)A7O*Y?-7+_1_:IHPPH K+\P. NH>
M>X.!0IZ([?) (9,% 88JBF6U$*5"!W3 Q>EF-YZ"<SI'%P?5H-AJT,QP0ZS@
MC$8M0"U( C^=+-:[550##./O ?(KCU' 0:$_S"%QGZA"!P-J8KB^8/8(42IT
M>.:]KG8RV9/%."4J0LD406]D<70'%0$5H4R*H*MM+"9>LH ])L[%%,2'1;*B
MV;J+R43,OKXK/S'[.IH^5)42,Q%-'YH^-'UH^FK(1#1]:/K0]&5J^@X0NJG>
M6<MSQ^/B+:I'XHA#E?F),AX0091*?XP&7R$O M\1I8)J![Y"7@"^(TK%U(Z&
MH?::6>S=UH;O!U@ X (,E[(8Q:L-$S&*AU$\-'UH^FK(1#1]:/K0]*'IJR$3
MT?2AZ4/35[6]6\0?)1DG\=HP$2=QG,31]*'IJR$3T?2AZ4/3AZ:OADQ$TX>F
M#TU?GJ&;Z)(\.G3RX_B 4_)M-H>-UJ"PZES1A&P_(5F<V/HX3[^2OOCY8\B/
MGPCQ/TTJDEQY[)Q1RPZ^>IS__^Q]ZW/;.++O]U-U_@>6=Z8FJ:(U(O5.=J;*
M<9Q9[TWBW-C9<_9^24$D)'%"D1H^[&C_^ML-@"^)LF1'#U+J24U"220!_/J!
M1J/1S<,;[YWCP?? (9^YQ9U[Q"2\P[_O0+;>N+[U[??__B]-^_NZ-Z6W:Q;T
M&#Y\YJ/?SM[& 8L<W_MJP!\L]_[USO]JF%];\M/9[VH@:=?7D*$C#R7LGA0Y
M]FL6N&\=9:K1\V51RM<-%>]J-[2+]^]O_N?BX^65]N[FL_;VYLN;NW=?WFL7
MEY<W7S[>W=9KE(LDVLI5RNW:R \TVX^'T2AV-98D^V8!!WZ?S@(GY#86_<PR
M?8LGTAN#5+JT*& VUS5FW\O[(E\+X]G,=7@ +_3@-=&$![DGP@91XO6%!]@P
M=QXZX68XZQ)H\7-2;BG4N&<#H=["7=,A#[+7MPQ= XW4$7]W!1E006G0&@NS
MVT8^MAN^>@9!UILP?\9AY(SF\BOU 5".P+IR;.Z/ S:;['\2HBNZHBNZHBNZ
M.KVK]?-\[N",7) ;S>;/K].3,V*5J5G<==5*_+>SYIGX',I@ ?%9+? MCK-]
MNL!7KA58T;ML%O)7R<5KV9#6;S:PK561!]N.3ZC'X9SRU<X*DF[/ _-4<')V
MGZ3Z<^#J;1^M[.V]!;_+\]$#O@5F!_CZ9]5V5AXU$?\M%D!7JQ= )!E[DXQ=
MAY+M0557'&'BSZUJ;I,T]^&(B(XI8GYB_E-E_BXQ/S'_J3)_CYB?S/*C09CX
M<__*^:B1_(G8C]B/V*]6H!'[$?O5C_UV;1R>1.KF-QPZZ6'R9G^4AF7MB(E/
M.<T@H;0OE%:IH1TFX33TOM$CNI-T5!^E_4L'I3>O MT)I8I*!Z4W/Y4$SE5>
M!EQDQS>F>$CC1<#O>1!R^Z5FQP$N#Y*U@:YY/-J?8#[SU&3]V)A0VA=*^U?R
M+PR]V6_O;D05I_5+$@02!"D(_0Z) 8G!J8M!1V^U.T3V6MG\Q^?ZOTC.:#\$
M3A1Q[]P?C30V9HX71KGSW.2JJ);6(I0J[= !$Z>_N_%4G-)[-'%(#*HM!NT=
M;HA5G- D!20%B>.GMXOU[C&* ;GQMP#Y.S_@@(/&OUL3YHVYQD<C;I&[OF+Z
MB%"JM'OFA:'W=K(G2WY*$H2:"8+1VD7H#@D""4*=!,'0NYU=5%D_&;+7QKH_
MTGS;A"05;3AN(E+1AN?2DXHVD.HC4:DQ$4GUD>HCU4>J[P2)2*J/5!^IOIVJ
MO@.X;HXOUO+2]4,\135D+@95[H^5*4"$4*I]& T=(:\"W0FEBDH''2&O -T)
MI6I*1\O4!^U=[-V>#-T/L "@!1@M9<F+=S)$)"\>>?%(]9'J.T$BDNHCU4>J
MCU3?"1*15!^I/E)]Q[9W2_@3)],D?C)$I$F<)G%2?:3Z3I"(I/I(]9'J(]5W
M@D0DU4>JCU3?/ETW\B,;NCQ]6 4X);\N0M.1T?!;"#AZ,A*+T49;N;KP-.8Q
M=QXZ(=8JS!(4:R,_T)A]+S]$OA;&LYGK\$#^DA0N"37NV=S6WG*+3X<\R-[<
M,G3-;!H=\7<76K'QHJ=!0RS,;AOYV&3XJD#&E#:SQVBQ7AG\&8>1,YK+K]0'
M #@"/>78W!\';#;9/2EW0CBZHBNZHBNZHJM:7:V?YW,AZ-*T-9K-GU^G,>C"
M7M,L[KK*IOWMK'DF/H=RVTU\5J:RK-.=FLIJD0*VL<MF(7^57+R6#6G]9@/;
M6K6'M^V=OGJ$N8MO\O7&]W/>@:JSKT8/^!:8'>#KGU5[V7_41/RW6 !=K5X
MD63L33)V'92Q!U5=<82)/[>JN4W2W(<C(CJFB/F)^4^5^;O$_,3\I\K\/6)^
M,LN/!F'BS_TKYZ-&\B=B/V(_8K]:@4;L1^Q7/_;;M7%X$DE0WW#HI(=I4/U1
M&I:U(R8^Y81=A-*^4%JEAG:8SJZG]UH=HCM)1_51VK]TF'V]:U(J5)*.&J"T
M?^DP!GK'[!'=:[4,>-ZAF"HO RZRDQM39G/M1<#O>1!R^Z5FQP$N#Y*U@:YY
MG(K75TQ]$4I/0.D 2EXW!U2JF(2C!BCM7SA>=/3V3BP@-:**T_HE"0()@A2$
M?JM%8E!5F__X7/\7E@4CC$+M(7"BB'OG_FBDL3%SO##*'>4F5T6U]!.A5&F'
MSHN!WN[N<#.@XK3>HSE#@E!M06CIW7:;!($$H5*"\ .1-,]/#K5-V#!QD=&N
M/G"'QHEV$@Z"_3L_X("#QK];$^:-N<9'(V[1CD'%M"&A5&U?T*!EDB^(Q.#4
MQ:"UPVVSBA.:I("D0$I!MT\T/P&K_DB3YA*2E'G]N(E(F=>?2T_*O$ZJCT2E
MQD0DU4>JCU0?J;X3)"*I/E)]I/IVJOH.X+HYOC#/2]</\0#7D+D8S[D_5CZ9
MN %":5\H[=_W3J?7JT!W0JF:TD&GUZM =T*IHM+1UWO=783QG S=#[  H 48
M+67)BW<R1"0O'GGQ2/61ZCM!(I+J(]5'JH]4WPD2D50?J3Y2?<>V=TOX$R?3
M)'XR1*1)G"9Q4GVD^DZ0B*3Z2/61ZB/5=X)$)-5'JH]4WSY=-_(C&[H\?5@%
M."6_+D+3D='P6P@X>C(2B]%&6[FZ\#3F,7<>.B&62<QR(VLC/]#\:,(#+> 6
M=^X1)?EM4B\EU+AG<UM["[]/ASS(WMHR=,UL&AWQ=Q=:L/&BIT$C+,QN&_G8
M7/BJ0,*4+K/'Z+!>$?P9AY$SFLNOU < -P(=Y=C<'P=L-MD]&7="-+JB*[JB
M*[JBJUI=K9_G<^'GTJPUFLV?7Z?QY\)6TRSNNLJ>_>VL>28^AW++37Q69K(L
M#YZ:R6J! G:QRV8A?Y5<O)8-:?UF ]M:M7^W[5V^>H2XBV_R9<[W<]:!BL*O
M1@_X%I@=X.N?57O)?]1$_+=8 %VM7@"19.Q-,G8=D+$'55UQA(D_MZJY3=+<
MAR,B.J:(^8GY3Y7YN\3\Q/RGROP]8GXRRX\&8>+/_2OGHT;R)V(_8C]BOUJ!
M1NQ'[%<_]MNU<7@2"5#?<.BDARE0_5$:EK4C)C[E9%V$TKY06J6&=I?*KM]J
M$M%)-*J/TOY%HZ7W^QTB.PE']5':OW ,=+.SBQ*N)T/V ZP GG<6ILHK@(OL
MP,:4V5RSXP"7 \E:0-<\3@7J*Z:R"*4GH'0(J\?L["+Q.Y&=4*J]<'3T0:=-
M9"?AJ#Y*!Q".]B[*Z9P,T6E+8 O8O_,##CAH_+LU8=Z8:WPTXM8>UP GLWXE
ME([7N?/";.ZPNDW%*?V2Q(#$0(I!I]\G,2 Q.'$QV(U=?S)$KXVC_TB37A&2
ME#GQN(E(F1.?2T_*G$BJCT2EQD0DU4>JCU0?J;X3)"*I/E)]I/KVF2^[NJZ;
M*F_)7KI^B$&90^9BI&;E6;E^'D9":5\H[=_YOJM#*$1V0JGVPK&K0RA$=D*I
M]L)A-/461632SFU]EU^$)/GPCIN(Y,,C'QZI/E)])TA$4GVD^DCUD>H[02*2
MZB/51ZJ/=FZ/&']"DB;QXR8B3>(TB9/J(]5W@D0DU4>JCU0?J;X3)"*I/E)]
MI/KVZ;J1']G0Y>G#*L I^74WP49K4'@LKBCM]BSI,D9L_;K8?RW_X>^_QN'Y
MF+'9JS2G\3L_N RX[43O_3#DX1T(T!O7M[[]_M__I6E_+[O]K1\/HU'L7E@6
M\%<4?N86=^X1N\LX"#@,QH(NPGL^\]%O9Q?AUYO15\/\VC*^8F'4,RWV'/G3
M%[@PSC2;6PYP5?C;V7GK['>S:Q@#T"/E75W;]JZZ_56]\NNE[PE]QR)N7WF1
M$SD\O/CNA.D-GQB^[-*?SI@W_R!JUJ\;<ZO9[%5NR+VUO38';:-ZW=XMI;IM
M<VM#GOI!Y/R'18[OW8S>.1Z\!A3SI1]&86&$;^- W/35^"J&V/EZYV<#[J3C
M>>][XX@'T[=\&-W-9[PP6$#CGD-[T!O\?;/A]I&^^=$^TN4M#:Y;&%QWEX,;
M]/<]N%YA<!FK8J>OO3 *XBFPB1B:%3I_P;BF4QY8#G,_L1D//K!(I)[_9^QQ
M?+Y\G-W%@0ZZQE$.='&<1GOOW+JE<=[R622&^ 2J&LV!>;S#71IMMS*TW;XF
M&BQ._\\<W+47,6^,;5^ +?>T662M76:V.H]T<K'IK75S83Y8U\UNI]T^1#<7
MF&5=-]O=SN!'N@GFQ<WH,P>)<RPP;S[R2-Z(UGS.[+GP["^>E?OB-AZ&CNVP
M &RAYQM_)@[ Z"_T?QM]6A@H6&VVX\:1<\]ON06Z VVXJ^^6&]O<?A?X4S3>
MXDBA=L4"K-,8?N+![01L.]FG9YE2/]CRFWGY"S+->!O!&NMFAH^'@$@&F_@!
M(0_+=<<@3XGKC^] -1H=(%B.%-M ;=^$6&7VU8D0[5ZWV6[5G!"K9KTZ$:+5
M,WN[)@2JMFM8.3H!FCR7<-^8;W7"[0X6[;O2)K?=K93@[^ =_V)NC*3#MUZZ
M+,R1Z]I.)J?-;)Q]#>>)]H)I]CJ] _1K5S#O;3Q/-'@,HVMV#]"O7>'\ ^/Y
MS",GX'C/S=!UQJ+W/^0RA?F_M=R5LF:VT)OUE&X.MMJ9\!,8BM;\2<SXNW*'
MIP[P-<[\CDQLLWN'_HIMC>4"\/CT*R=B,/3%(]RBL1?QR]R^0,F56K,$*:*:
MGT+ZR#["0;<[EM%9W #9RM4E+-"9XVE_@B$0VF!C()=I\,7#Q+$FHJZC<@K_
M$FJSP/^36Y'&))Y@#FBN;^&Z1?,#S5*O<IEG:RYG(=?8.. "< 3_KQC0%V\$
M(OCWS$V*R,/JAP7:S'_@@1;.PXA/0VB>>^+'I$TG1-GRIU,G#*&/W&YHCY%5
M>W%V\?GF[*4V@I[A>\"$ L'$KEK"VP%MY]^'^9)@6+[EB'L>G&@"8_/&YR[8
M278Z8AB[-HJC& :"ZS4! 9,N;K@+VP( \(O 1D>X?,_%[:76-IKG9E.7?=8R
MV=9RPHU]OKW,:".?.7O9R+TA^U4!"IWR-(XN_;D6^0"&Y8\]X#<QZ!$H8-P@
MC3F.EVFNPX:.B[=B5^%!P A[+( &?O7MC/2.P-SQ+/37 P) 5 :O9Z'OH1L_
M!13?G&O'@K<.N2@.VM"^S( 2#FA&!ZBMNB:HL[(WNNB+@#M/6*09=L=B,Z$(
M_@,]&LZQ=]BCI *IQ8)@+B@I;7O%7P%W!5$7Z8EO$/S'IEP]TM!N[H$+861<
M]B3K([0.A(4^P>, -)C@&O\^XY8@O&0)@8".^+E<=2CK;C($F\\ "<EFOF@,
M;HQ#/HI=:&W$%WLMNMK0[@J2*.DF;78D6:D(<>C23X8.,Z*@WD\P&\';\/UO
MN25F]HR;6H:NX?PJ[L1Y0X<.A#@\P,N=-[:YW;IF=BN9"Q_USZRU"3KM9K?;
M++%0RBR2QYO:Z8::T3+;@VZ)Q?KD?JXU3#K]_J!K;J6IW4+2'IC]3G_#?FYC
MS[W5&S1[W1(;,BS?N-RXX9WBU&[W^F;)FO('.[W>=]OL=UIE%O>/-KQ;M(QF
MIVQE^%BGTS736R>T7#]$?;\1N7.+K0\P5\52Z[V!6:LXCBLUG]Z,TB=*VI0#
M7//R=V@;<,^:%QI([\W=B?OR,&:8,S=<4O=Z1IDB+>GIKD!,+__A\( %UF3^
MGL,453[4:V\61Z&XP3Q1Z-Z"77?/<!K/=B4_.^&WA:VZZ=2WP<P!<8L"9D4;
M@553)FZ;K>81$**N@E!E^%4UTRM5S!0^/K# /F9A,)K=5IGA4$MRU%4D*DV$
M:W@1K 6CS\#*MP]L=M32 *N-=OT)45LYV"O\I1LB]>=ALV<8QF%!K"O_'0HZ
MLM&7W##M/2Z6=D>(N@I"E>$_01O=;!T/.>HJ$I4FPDG9Z ;ZZ&M/B-K*P8_!
M?S."WV=^R-P_ C^>78M-3&@<GP(J.%[,[9L9#WX\%*@U,)O]LIX^J0N['4/&
M7/D7BG@L9^18X@4%"A;N^P=W[9$?P$?^T8]*6P\7N 7ZZD_Y;03L*56 *!%U
M.^$\NO#L"]L6^_/,S8@8OID7&@T?'VXNCDR"A:]- RO>J^UTA\-K+IG';"9B
MX!WX[?_ *VU_NJ&!4GWBKH\.ZYN]0=DV5(7&0 SZ3 ;=!7'%A'TS4F=JX1D9
M,"'_3D^K4W1@,3J0K8D.%*AB5,P,> E8CL("9Z\QVBA_+DD;R8-WS(5^*=$,
MDT@EM?>N3=@]UX:<>XCDC 4R-&DQ&NY+X[:1-33F'K"ZZ\[Q/CP*:2?Q=!C'
M-0.SQ')F+L?8N.*#?UQ<?#I[N<VXI,VD:T$BXQ"H$H87UE^Q$PK5](D'%G+1
M&*SH?_GXGL0FE'<%(A9L4>.VOK::Q3,'):_.-)>TV:"9*X!O/'___K)<*YEY
MM62"5FKD%=+S>K\C! 9?S?X3$+@-I\8M1KU]<2VX-I-KT-;PL95\K#TL7<48
MO:\V=[Z^YV/FBC"8>>YD\>TUYM<-+_WWT>+"^W$,X_],_/@/YEN3F.%!7E!6
MDJ%RKUJ'7;/1WP-V@?\.\^TL'D=ZBR>9%G#;]+3)]J'I++&5T7X<FL>'M5-8
M5AT.V0<LO34<LR58KKT1_H-?/<LZVB8F3S6TUB?U^C,.(V<TEU^I#V F@&B=
M.S;WQP&;3?9DD"R87-NV1NB*KNB*KNB*KFIUM=Z)D*LL*S-6&LWFSZ_3TK(B
M#:-F@76O4E7^=M8\$Y]#64U#?%89,-'*1NM+O4_E'K5\UV6SD+]*+E[+AK1^
MLX%MK2K-L>T"'O6H7KOD9-I/&>.G@I,S R75GP-7;_MH96_O+20F?3YZP+?
M[  ?K",JG<WWJ(GX3IVCG7,6:-RSL9EA()UK9<<)25#V)B@+^7OKJ+DKCC#Q
MYU85N4F*_'!$1!\H,3\Q_ZDR?X^8_V@LDY+*#I>75U=/K^R@)?\;*6D<SP:R
MO-+.C:JM1E]<>QD]HHD?A\RSQ6Y\<8O\+2[X@U!7>4HPPXL6XCX*YJYA+_=7
M;>-Y-#D0YONQ$PFE_:*TE6(XIP<;H40HD0@2<U7=ZGM>/:^*6GWBZ4^!G\$O
MPEBT@-]S+^;A_ECVF672ZL>RA-*^4%JURLE"B);FB3/-\Q\"-OOM3/Z;[H[F
M-D]'KL^B5^@227]-(GQ-O=]KZ3VC1:0G :D^2OL7D);>-@9ZVS2(]+4R>H[*
MU;7*Z/%XA)EN?4S1&T6!,XQE3$SD:Y>WUV2]5TN'$4I/0&G_FK[;T0>#-M&=
MI*/Z*.U?.HQF4V\V>T3X6EE!Q^?Z24YO<77\*;=Q=U 3Z&1L>4+I>!>[>":3
MJ$ZR47V4#B$;O291?6O6C_R(4_4BT,FO!TDA\M@(TVX_+X/&TXYBKSW''29/
M?^21S OTW@^?5UIR^Z?:EZMMP]*ZN2:/1/F(=@'$_H[W+R<SA_]ZNT;BL]P,
MK2@SF/U>JV>T-@9!C6:[PS\<"[3:QJ!M&ML9_J4_'3J>S#26/7LS>@^_W4V8
M!\VH%",??2RF'@6^Z^:RC*2)"1_-KK(G<#I)4= R:+8VTJ< ^5G6F;L451&W
M+DV;)BI:!&EC=/+=K\ZP?R@[476Q>)9&J3\+/$^15I\%LAR*QY@\<'52FM46
M;S5ZOL$9@%9#>_/E]OKCU>VM=GGSX<WUQXN[ZYN/SQ^:UMFI,_1YPQ8W)\D=
M1;^P9J]DRE>PQ.1!MJ+)"0$>A4BU3KVHO<BJ6[FZ\;0/F&$Z=SZ[*<J]=O1"
M D>6I*'#)!1)=D<L,XSE;Y.<;9C3,057DSI=S]X,ZEU[<9;></92%Y5^IXZH
MP)M6T[54DWXP9IZHCXN%9SEH3Y'X4=!6%N!E#VFB29$55M:OA:]9P+$L;N#'
MXXDHQQO&P]"Q'18X0)E<'[DW9F,N.FYC!FU_!DWHVC!V7%M<^3+=*A8.ADY@
MMEK19!S)OH86?"-^PGK18(")-)BBXJZJM=O0;J%MD7$[0K>\J&&<\6.^,Q,6
M:D,NXQFTAXF/J2_]!P\ 2+L_7TRLB4W+/HIRSW8RC% ,>\K^](.D K"JECUS
M9APY+"GN+!/89E022(:/9<\\%=G 3*>S&(0#ZY7/ L?B!>VA/0"]F)N4.<?"
MSZ@8G9$CMF"2NN")X(C2YUD*8?P]GF*A9T$&)\B5(<]J9HNZXD@E6[%WCG5D
MX6?^W8*9.V&+Q>YB$>EBI6\,FEGLVN) ,@C&OF\_.*Y+["#984D=9MP@"I4#
M># C:18+)R))+G"$RJ2-M)N!#'X7- ;)_LGL&HUV]GKHOIM2M< !8>B,40O@
M+M\0B"MX)E=N?<JCB6^'^'Z8#)/]/V0'L.6PAH%BC@TY4O4 U(__(,JGBS?"
M3T!7H8Z%ZB]E5ASDAFQ?Y.L,ACR#/X/ID''JD!MQ)QQ*5W1%5W1%5W15JZOU
M\SPE0ZS67GBYZVD%2;<7$D&95%:C1VF$JD#$:T_[(%=RN!S"1I)4B*496$A.
M*.-030*0RU7^9V[Y8^FF?8[[:W^A<R<3:$\H514E2G-R(LQU@*GF^,ZZ7+)P
M0O'GU9)@0JG:4?K-?H..L-1+<1_5&D$M"<(H<"Q196ZO.OQD[ M":5\H[5^'
MM_H-DZA>*Q5^?+;W)Q4L)KTX9%]62S<12I6VPLU6J]$ALM=*A1^?%7XKHW[]
M!Y[&(NL8_4F&9K74%*%4:7.\W6WTB>JUTN7'9X[?1!/0XF2,5U$S$4J5-L;;
MS9VX4TZ&ZF2+;P%[S-+P2GOOXVD:'DRUH1\$XG"-/+/G^7AZ;\;F(B$069Z5
MTER$4J7M<Z/;(7]YS13\\1GHASHY(1<&N;A*LGNKI1<)I4JO#CH&Q<N<Q.11
M=BC\.7!O)XI>,O3"B8:_?3>;S3?5UTTGC^3A3DZ=(!&UW<]'1TK/K9PV. H"
MGY[45'T2/RH7G_AFZ6#<G<@$5#@3E^5>(O=5M18@A-*3G7Q+QW3W&F+5:>XD
MQ.ID^( 6;K59;A"29.C7D(BT<*.%&ZF^8UNX$?[$R32)GPP1:1*G29Q4'TWB
MM?.^_J$2UU>>J>OG.B*4]H52!1RM1K,Q(#8@/VM=9U="DI9HQTU$6J+1$HU4
M'RW1CAA_0I(F\>,F(DWB-(F3ZMOG)"X_B@/7"RZ/Y-=3J&>9U/?4G(52IIQ9
MD[1DK"RYFRM\ZD03+>#A#'^4I2:=?)W1AO81%8 J.YFV$62E(D:!/UTLA5LL
MK@H=XM^Q =F?(==L;L=6Y& @+=;:=#Q1*3=BW['JZ<P/>=C0_EC=EA,6&@OX
MR(6WAZ(72:-IE511XC)I?A2+*IJJ01AW[(J*P.+%X1S+'#L\7*C,^PO6C<=R
MZCPIT(LE81K:.U\6+YYS%F@<@+6UM]P2E=XSTK0,48.Y*[(#8#UU7?,<5WSZ
MR=!;W4%VZU06F\E0GK![#G!Q#SOLQMB JO1K^6&$O0SX/?>P7*>@(_Z2UC7&
M#X&L$Y]27T8LZPG!G7ONSJD>[.SU9PGC8D7FT1,(W,EH])/9[3;*Z,H]4=U9
M\7$F("$\6I0?F\UUF4^"1PFW;JESK49GN6NY9M;UC;AG\>HCZ#3F?=-&'"N2
MNWR,98-]+**.%&26!3.YT#+JRS#T+4?P02JU>=IG4H]JRPM5Q1U4@X&M'G(2
M;I*:A-E3QW/""%73/4^>RY2%)ZP\T62(-<&G2%G@ITR;/8F=A#++OD6M]@-\
MH'5VNA'Y3%L%;W[E1&"K6;)?-N(OP'HE)M&L]N]%<>*[O?U 0O'ZQM-N^2Q:
M8""S+_617E!E:64IK 29SMGP73371#EGCG(#W S0&MG+1%K,[..7]Y<ZWF$^
M?@?*"]S5>NPN[47DC[G*U*:=P>UG+QO:;3P,H5<H.ZHH=T$MPEV)[ I%^C#Q
M77>N^0]H-X3PK&,[+%@V+T2/I"1RJ3)LF(Y<?P9#AF&',OFGFL%GSHPC&0&-
MK,>7S&,V(U6\HK [$N;))=T[@T9S:9[<J)YZ9CP_HXAZCJ.RUE%SOWH&==>O
MLZF".EW1%5W1%5W1536NUL_S5$&]6E%EY7&K*TBZO6T"J@R]&CVJH%X%(E(%
M]:K*R0'B8$X@40Q54*]:T#:A5%64J(+ZB3!7;4(N*SK5B*>I@GKU))A0>O(!
MN&4;:G?GW?H-@XA>*[5]5"L$\71)Y<8&&1M5556$TA-0VK]"-]K&3DXPGPS9
MR1+? O;77L2\L9.Y=<C@K)9^(I0J;9;WS$:3J%XK)7Y\=OEAJO">C*%!*!VQ
M%6XT>D3U6NGOXS/"917>VXD?1.<+97C)T*R6HB*4JFV.4]7$FFGSX[/&]Q%6
MBQ7;#S=5G(QU0R@=L>7?:C>Z1/9:31;'9_KO8[*@6NP5UX&$4J47%2US)SZB
MDZ%Z;2:*(TTP1DA2ELKC)B)EJ7PN/2E+):F^JD[B1^4:%-]0+?8Z+T (I2<[
M] Y:(@B37A$;T+JMKE,N(4GKMN,F(JW;:-U&JN_8UFV$/W$R3>(G0T2:Q&D2
M)]6WSTE<?CSE$D&G6:1"5-QI:#>>]HX/@Y@%\^P^(XQT59$GGXW?@G]='JED
M[EA.1Q5UP*3_[[@WAJZ)C__P7=OR<Q&FGV26^6(>>6#=1JXB09)(OL#,*8>>
M8KF,/YAO36+FC2/^?%".1DR!4Y<Y&ED4^&B@:Y>WUQJN0,+LQTN_H>>8,+(;
MVHNSV_]W>7GV4N,AZCPGG*!X:G_Z#A;& G:) ZYKM_%_)GZ<QQ\QRUYUA=6P
MYFL:RCTM2F1 N]J$N[;6;OZ\7,(CIVJP"I*29L>[AU^%N,<AJB#UW)1'$]\6
MTOO/V.,Y"6\F@BO:FS$P3SY_>*.99K/179(U[<5/K9;>ZQHO48)5#D8-9TED
M05!.)5U=8$S1\?QG6>(C7*@2UL?J)<5R'W,J&;$3<=Q;*"A=T15=T15=T55E
MK];/\U0RHEI1!N7!32M(NCVW$:7"7XT>E8RH A&I9$15Y>0 ^Z(G$,]*)2.J
M%L1'*%45)2H9<2+,59L0G(I.->)I*AE1/0DFE"I];MTT&B91O59Z^ZB6"&I_
M7&R0AAA,P9U[7 U0S8C*ZBI"Z<E'W/:JT9MTHJUF&OWX+/%WSG?TX%"UB IJ
M)D*IVA8Y%8NHF?H^/H.<BD545S$12M4VOSN-/E&]5OK[^,QO62PB=:O,V%P<
M!"(3LU(ZBE"JM"%NM*B<<LTT^?%9XOL(ICU@[N^3,6L(I>,U^5M4H[EF\P0E
M#J 4#(=%\DBSE523B)1]YKGTI.PSI/J.:Q*OZ&)/?%/5U-\GX[(@E/;KSCML
MZF_:::=U6XVG7$*2UFW'341:M]&ZC53?L:W;CF^33H9;?/0]&*,7!;[K8MZ[
M- D@;115:PE"*#UY.^V@"S6C21ML)[%0JX&.3[UOVI"[OC<.,<,JYJ@=\I$?
M%%.35MVBJ1\G$THGY)_K-5K$!2>@]8]T945(DGONN(E([CERSY'J(_=<U9=N
MY&,BE(X I0HLR5HM.MQ*:[+Z3J>$)*W)CIN(M":C-1FIOF-;DQ'^Q,DTB9\,
M$6D2ITF<5-\^)W'Y\1G5TFM?F_I3X&?,.$+Z:@$/8S<*16'>+)PEU%[$'HMM
M)^+VRP+6*8 G5;>Z6.1XM@RCY2,S8)WX0J7WD>,QSW*8F\<Y5_&=!1S>QD,N
M*D:S4'-&BT6/0\WFH14X0[QAZ-]S;<)L69L^J^6N:B4/.8#O81?]D2H[/YVQ
M0%9<\KQ8]&/F!Y$8!2"/]:=O9]QR1H[%7'<N:\67C"_I_EC4MA^-N(6Q47"W
M'X\GBUU>+"_]P ,N<,&RT-A=N.6?S%NH5Y^KOHWU[9]30W[]1$'EG>F*KNB*
MKNB*KJIQM7Z>I_+.U=H67=J<WL]V.96M78U>6MZY0^6=#T?$=WX@%D-SS@*-
M>Z)^;5+@^2VW^'3(@XS0+8,$96^"LNN=G#UH[HHC3/RY545NDB(_'!'1 T7,
M3\Q_JLS?(^8_&LODV./^RU>C+ZZ]C!ZX3Q$RSQ;[+U\:M[F*LV]QP1^$NL:_
MSW!78\8!^@ENS-@L8B]W) >G'!A-*%45I:U$5)P>;(02H40B2,Q5=:OO^!+U
ME 8TW7,OWF==HY/),D(H[0NEQT,B=W':T]3[O9;>,R@-#PE(#5#:OX"T]+8Q
MT-LFE8FLE]%S5*ZN548/%@IQ/,N?<HU%4> ,8QD3(_,5DO5>+1U&*#T!I?UK
M^FY''PS:1'>2CNJCM'_I,)I-O=GL$>%K904=G^OGK>/&>):(LP!//(6YC;N#
MFD G8\L32L>[V#4:QBX,(*(ZH70$LM&C4H+;LW[DQV><QM_"T']XW%NYNBL_
M<KWV2+GCB1O%B>L)"^69\%G 9V #P7U^D!S_CO#0]BP.9GX((/F>.V]H*QK-
MO]/VX6[/C^2C082FU)##+;9CR7>J4^;E9]NC"8LT9D4Q'BS7'OS8M:&;]\GM
MW!8'V=4I]2&,2C[F6U8<!"O.M'-F3=3!]=RY>1@I_#:*HS@H=$:^.X<=EM:-
M'!X^=K8\402_+K*CEO_P]U_C\'S,V.S5FS@$7@G#RVP0;YW0<OT0>G,'NN>-
MZUO??O_O_]*TOS_RS&=N^6,/F-2^SE4 OA#E1R[P:#U <N'9[^%KQQ6#@-_B
M*;<O63B!'Z[@%M [\&B(8T:E]YF/?CN["+_>C+ZVOK::7\VFT?FJNO UZ<)%
M=FS_XKL3?K5"YZ^OT!FD@1==>3P8S]^_O_P@CJZ<:;'GR/=^@0OC3+.YY4R9
M&_YV=MXY^]UH]MLB?O91>+8XU /#.OAJ]I\ ZVTX-6Y]EP5?7 NNS>0:VH&/
MK>3C9ECWC5-"NJL8N+<ATO%_)GZ<RT$!,X/DY4O_?61OAK!IF,<"L91F>2>\
MA4.3\&1E@)9!][L">L7@=PYW_@?+ F,O"C^QN3RK7 G<C=9.=<@Z%'9'@&LO
M E"<].8;L 2"NPGS_O!]^\%QW8KI\IZY2P%8B\;N"($EU YFC9B=9F>'L,+8
M]@W<(7FT,]@ECQX S$-HW,Y.!7VW(/J>M:31W_O>^(X'T[=\6#5^-5KM[BZQ
M7@?'GBDAE/KA=&W'V.7";_6(*X+R(1F]9?9.&?I#J/'6X,@0%Z_/&I9/'$Z;
MM)N[7'F7#O;PV!YTLC1VJ4,J"OA!7!V=_O$ _2E =W\T_^0R:$SZLF93>$55
MP-ZEL;UR\&OQ#C_YKF/-"R"]C>6VR5<#_@B8[OROAOFU)3^=_:ZV)=*-B.KN
MD8EOEG,EX--)FNJ%'5IY7O_/EYMNF"68YC>.'MG16871,>TAED$BTTL'F W<
MYK:&=XR74C5/>33Q;9G^6WCG\";FV;KX'.!>=)(6FBEQT)C4J'"7YF9R46Q-
M[MXY@39B\!<@_@T6X??,C7FRL8=;<@MIQQO:A3?7^'<+1U+\"0861II_SV6"
M-?%6^3I_M$GO=(R/=V,<C^;D)!V^3KQCZDFX,\R-(]3&RDTF-TTO<4\5>FE-
M@(MPU+D^!MP5^XS8UV0#%$ 1>Z@LB)*NSN( G@YQ ]:QY!8E=$DJ -QD'7/0
M=,P50V#VU/&<,%*[N)BDPL-=7)%\F\_%^QVI\&W1P9 GS<]G,JFW&CG7X"5>
MR"S1#+X;\UZ/5;/B&5T+8VN"[W;YF+EZCB=T\80OC/!9X(^ 0O 8<W,;R'SG
M&ZM*<Q8U["6;H5JY0F1L!_> PVL%R)LX^NA'_^;1)^;8C^K;3D'?=AZ=65JP
M &@;7:,PM6S:BQWTO5OH>W==WPVSV>]7IO.+$]VZSG=:36&K;JGS[SG(H2VG
M^S\"/RRS$S-H4]MEY>3_9GXWGW%AQR3W?F#6!!@YF.?OV\" P='VS&:W;+!+
MW?[QP?7V/KB6T37;/SBZFZ'KC*5N4/M-CXYQ79\Z@T';7-FEY<8VZEAFD/]0
MW]JM5F^COF7MK>Y>^(8!=2U^.^%<K1/>S#^P/_W@TH5IL-QC?D!!:/9:K95C
M7S^870&Q=Z'IM_N#4O7WXT"\$_%3'\#:F,;33VR.G0K?QF6;U4_0UT;3'*Q6
M82L;?48_MR/_K7;SZ;U=JPU6/GGMO?/CX-^<!8\KY_4&B=EY>K]SK3^K[W>3
M@/,?[[S1-ENE!LGF[3^O^P_^%I 7BNDYG5>M/[7KUY@&D8?1M;3J[6LO^>6'
MQM$=]%?/+D_MR5/']$G&<OX+%W0W(]!3"[__&'LU6RUCM:'QO!X],L+WL&CA
M_'%5?&%9\306J\6W? :KS6055ITYM]ON/3+E/G^0>T=N[Y-TN]LS'YFDMP>=
MB"#$?W)1A!?1)0N".2S9!>\^!DQ[[738'G3:BTRP0:/;[F=*E,M<-/>5"N8N
M4.T3PXE8^6@VHU:KW5F<.O<_Q+4>APXL?'N#P_=SQZ187N_N?XQK/2@=L&I;
MAZ=%=Z>T,(U6NW_P,:ZWV+M&MP)RT=LI+8SNH+,XH6QIC)_$81JPX *<F]YR
M^>]6?:6=UB8R7=Z1_0QAMTJMV>LLKFX.#L 3?<;G8$$;FTC9(0>Q4RJ>&V:_
MLXD^W"L"3_2>MP?MUN(BKVICV"T5VZW!;F7Q,ZR' \>*T@,^BV^FO?^2O7][
MS=X_@B@V("V\X+FC8OAED&(N?G]&*,"Q'2E^!*^ 0]>8*AJ-N[ZZ]C!Q<-=W
M-@O\[PY6: YS^^L-;?7+Q,YU*/:UQ6_B(#)N6L/_-I_*?V9^Z.#6LFH%VH^]
M',5P(]O7'IQH8@?L0>UZQR&7&\[BP+ ?.$ D^ GZ%@<RV$!LI0><:U- =!+B
M&6 7HP8>)CQ7]R$)"GAN,>ECX8?/10G!*N#2OP4,,15GLK0)=VUM.->&S/M6
MH!9&+[![YK@B7&*D*MPIM?M+F$8K2)J%6HA!GTXT%[<Z81BCFP/IY?(HXH$@
M'>A3VP'."R=^$)W#MU-L!N"=J0-R2'OLB3;T@T!470\;VI<9!JQ('I@GP10E
M;\4C\,)+AU^N; )ZM]""#'-).%;%L[AB,Q*1$:?1\0G1.2ZS+1: R4&A'LB)
MI 1LFQ$2/S(#+<QEZ'.Z&?T/K!Z8%]T$GU&#7WWG@>6$_!-&J:0_ANK7T"A;
M#S6_FMVB28UG(B)U)F+)R7;+/<<//B)=Y 2>_H*WWHPNL,DQ1UKF8@/G,@,!
MM]_[S+L8@Q80-\A[[3?S2\$'MS$P'R^W"SIYP\"$Q6Z[T>[G@'T.'#M"U/QJ
M&'5$M-]H[@'1CS%VYF9T*Y4.S R7S'6QRXMOJS&W#O+87G]\)PXW]9OMYAI\
M-P=GYTC7A(N7D1ZTP00W=@6T/YVB"##W$YN5GFYY0EA7RUA:W!5?O]RV$XF]
M+)PC?!'EQST+C:OOH?/*<]S?SJ(@YF=/[-:ONVBG9&F[>3LE^5A.; %67&Z9
M+3#J;SY\N+[[</7Q[E:[^/@6/G^\N_[XQ]7'R^NKVPVLY0.69(>6EFJR&YT%
MU,KS:19N6TS7-75LV^4+Z;J:;=%6FI:KT4?B+OZ]4:HN)-GY1-+FYV<QA_F<
MQ%V2^.FC6\K51F#]*%C%>IBG"M7FN7 ?E=W(G^T*WL-DV-O DR8:**E0>7AW
M0^G5<P2HK![PR9+ZO7*EIW8.I5W\T;2+R6$>3)^H4A=Z8TVX?#26+"!"/*<#
MAN1,'*817BV17W"$AW=F,J0(K5G'$RZB3Y\O=>V2><QFNO9/!N\7#B/\"2U7
M;F==N$5';-C0;O'4C6@U3%(D3IDCDA[B$BG4< 6#GT:!/]6P$'7D:^VFF;U)
M>4&%\U6XK3S^($RP&'UF'A_[D</D$:O/,"3F9B>)'C@\\)/1T=L=0X>+GFX8
M7?&FGXR!WNMV4I_?7 1+<@_/1;WEEEA!95UHP=.XPA-_RQ>@]8SNN! KZSKW
MW'W4_74JC"?C#;6I#"A4W#9+(AUC@#? :N/G%CI.I7/Q$=YDT6I:]"1Q69A/
M\^FZ_D/XZID.\;RMX6&F4#>?7_?/.(R<T5Q^I3Z\PE-FP;EC<W\<L-ED]V3<
MWY1&5W1%5W1%5W15U:O:N?*:&WGRRBKCI*O%]MDF.?AEWV Y^<H "]-#L_IO
M;P?X1TM^Q ( JW^5[Q:_BT@E[6\RX4AZ@Z@W4/+\'I+\]W:U+,6W]QJ=Y/5X
MA$F[\D1>A3([])6VHY(0/U!873)IE5%=(;\_XC8Y"D&H%1%_(L[?&^=O[D;>
MPL1Q"D5FS:;1WQ'_GG+I/T)I7R@=H#!44S=;NR@-=3)T/[ 6/[XBF:#%!_N3
MO),I848H[0NE_6OQOM[O4^W+^BKQ8S3%S289F=523X12I4WQOMXT.T3VVBKQ
M8[3$38-LS&JI)T*ITI9X%RSQ 9&]MDK\*"UQDVS,:JDG0JG2EGA;'W3)$J^O
M$C\^2_QNP@/.1A$/R-*LEI(BE"IMC_<,O=OM$=U/3)>7G?EX#O3;"2"2[+T0
M+_2W[V:S^:;ZFNKDD3Q<I.$)$E';_>QTI/1<FCE/EL"G)S5UFM"/S\-VYT?,
M)>=1M58<A%*E76R&T82%&06>TL+L*.94LDYH87;<1*2%&2W,2/4=\\*,:$%<
M31/ZR1"1)G2:T$GU57A"?SQK<;=A=BEK\89@M1K-/H&U;"IVSQX'CM(];T^,
M3S8%\/#E$MH_Y"/=3]JQ)\M2C[(]OTYJE>O:#*N5BWRZ/*E#KLWBP)IL,1WT
M(X)8FG<])56KLJ2JTN30J2Q*RPQ='#)E%)^]OA#5Y59G699UXW*2F&;,3L44
MGI\]*M"8J#E[\T_P6KW3ZVV2+KMBZ1NI$DLES'0":W.PR#3?@D50F_EM5P:;
M=1JV.55BB5[?QK.9.]^Z$7Z\%M2F5]>>)DP.K&\BZ@AS;22K982^RP+M@8VP
MUF\H\-?SA8A%"1=AO7!;<SQXWO6]L:S[*V_/%\W <M/R:P??IRJWS%@(X^?W
MHH:O*';2T+Z(<APA%FC)GI<M9\^+7VSL-!AY]X[-"SV3C<VXY8P<N.NOF*EJ
M]J(\<6Y<>EHH)C^H*;.QS Q/*X1 ,\7FH?O,L@ X46E9-)?>($O-!\R*0JJ]
M(HO^R!(HF+#: =)IH37A=NQR'4LV(]5UI,NH6*3%'X+*$P5T="T.\5D Z!N/
ML#20!:-795N8ZY9P&UN]?L@^X$*"JK+0%5W1%5W1%5T=\U6EW7K]G11E:1U9
M+8IG6$Q4E&4!PU,H3?&8!^4H!*%61*2B+/OC_!\+]GCBQ'$*IV.I*$MECWT2
M2A4]'*L;_9[>;^TBI?_)D/[ BIP"H2FDG$[3G P1Z30-G:8AU5?ATS0TH=.$
M7G,DCW0"J"81:4*G"9U47X4G= HE?P:S$EC// %%,?@[%N.3C<NV3R,$OTLA
M^*\OX6L8(?<LAQ\FZ%[K['23\)D&11XHT2^;6WX@(I=?B1CE+!CW+8\C#'[6
M;D4,^L4?!1A/,S[\VM/ ^.H5CQ84CA4P+7K@[CT_QU!Q&;B_%/(M8_"7\$VB
MQ!\FCC4I'A%@H1;@8=! '2-(3I:P-'P??DB"T>]]-YZ*,Z7J/ 3#.'0.I,;C
M#H"6K8V<[_"W#$X7IPI*S@BPQ8>R2'@\T(*BY8VU?S(O9L$\@T@<>FT.&IJ(
MI<^W,V5S;0A]MC'('+YF'CSJ(C"1&.V0 \MX^%+H.F> @<5<[MD C@!S.%_&
M#-$(^,CE5J19/(@8# 2@ <E/CFTX 30,8W"8"_T.HU#V+",&<T-?P C/8L!_
MQ+[Q<S\XGT%WQ7F-4(3U2ZHH*H0%\B!%X&9YRC<E!YO">B2")\8L (,F%%'^
M#Q,.MP6%QYF5>V?^!0*?!;)"]R43#HI,:,.:U/,C;<JY1'.!&U3'Y8D#R6=1
M'H9&";;)N96)(E#2EN7'+O!0[(X<U]4</-#LA$ KT:W<H>;T4 22(KW%:*HA
M&,WB$-0+49+@E<5W94>HRCJO#>-H-0)E'<(3V/FN&(^@B;TIZTARBAM(-P/^
M<^YY<BKH+O>J(7<=?B^HJV L93#!'<5!L8 #]: G<L1_@!PR3W/9 TJLKN05
MQ 6/.CURAD2,4YLP.2)X*HA1 ZC. ^BN]I-IZ$:[+;OX(*CK(YL^."&*I6;'
M/ =[:?^7NM_0/C-\1Q%8%H; C8JGG*0Q:&*&6B:*%O2;9 3H?DXLU $I&#0J
M+3!D!$'A*76SL?+FC 4-H?00$\>SW-CF]L)Y_"*G# $-25M\#;;#P<**Y0UJ
MX*Z/$NZIZ^1L6=D9P")_)*P6X$0,0I^^:.2L>%Z,&YY4#4<30%SU#K0E#&6#
MHT1TV$M,YLM(25VPK O'#,0;Z 0S67+"+J?^Y1P)TXRDR(86@ .SJ.W@4WPT
M @U2IH/E@2Q',6C2#O*=G*1!7X[AQV$@)LPE'3*<Y[LJM!U^E@,I&Z>8#4&C
M\>!>*6+A6<1!6BYSIIK-IFPLK(NK./"-=K_1S= #DKE*W\,D$42+<RT:,BE6
MPNI O!O:!4Z\T&KL1D5] 5+A@L[($$CTUWHI48/ GOYD]O1^UURG)0U-G N%
M%UOI\F$N6P18!'B)OBGV4IS!9%*7#D&IV'R(=H7K/PAS"GM@]/0V3&ALC%:&
MLG>8F_R,.#/[7GS,'^1<H _+8$JE/\<1J29:.-F:Z$.!\P:I2A*,E04C .SH
MW;X);<\05M&[;/R_A*#!85#POX.VEM"9.*1%+)<8/%%^\OCK7,$2.F'Z"L%T
MT)<BV^7,S94,"._*OI<,_P-:K_;+N?=O_P_I_,T6<#BA2NV]H+#_Z<#*XKNC
M 9:*@?_AG-]Q:Y(U<.DW<E/M^\ANZ!JP,CRQ>GF7J"][]3%P!RB,.E\MZ,!X
MP3[ 5_>PZ.'V@C0*K2G$)GEP!(9\&/G6-SE(^1ZAT?X9>SP__37[CX 3/90<
MG,]6HPLGZ+&+((A57\\*&"[@8;=@!BRL3D)ADN=, !P=-@7+-%"3%HYD21>'
M: SDM!4=MB_*XC]C=[X(^N7MM8:N[+ @5$LRY?%DOLOX_F'BN^[\W'\0Y(V'
MH0/F5>#@ 7Q86>*,)M@.YRJ<7U@P="*I+=.)&:DJV.46O0@3Y@!S %TE56'Q
M< 4D]*=S0?F[ .?]B]Q;+M'^"*7# %J8@@*>:]\\Z!#.W9?75W<7E]F;WP3
MG1/DU8"[+%G&%"S&E&%6RV1>U&ZLR%\P9U'9J;4>?M!4<I)+]>)$6LK40/98
M?_$QJ3M*S6=37S50]L "7)]\_O#&A&E[L,)NG,ZX%THX9FX<BML;+;/T[CP)
M^7=\D(>)<"9+7&DZA%)C*KT(MTS0H@]CL+P1RE'@3Z7Q4["HX;&B"9TPW4HL
M2]$"^P@6!7R9X=$DA(=N^2Q:1K*9(X%A)HR6TU(7""BI$J%*WO%A4/1$ F@M
M77*"$'[D!^[!WY:<TE-*YK#5!*2YV3Z,@9C_F?BQU /)@NT3]V<N!Y5SB<N<
ME$YEMU[*A9#T,ZD.P<P6.6()A#-JR&<LP%MG@6_!1 W6<EA8*22\AW*J3)#_
M=;SY9GTJN5/=((0!_:U+'C[TC !0(^Y$^55@FEQ&]M^%A<[,#YV"1_')@F&Q
M.$QU^9+TI2\.>2Y5C793HNN,OJX@?FS8P*AL+BVFL(@X: ];H@$Z ^PPX=92
MTK^2L*C7%2@DI(]? <U*]-Q $*VCKX$YB%WI,!BQ>V!L8!>0HQ5\4'AEYDE
MAD(3(.11Y"H7:]&^%U9ZIG([T-_TUHO,L?DEQ^PK;EKP>F8)H-@<YS.C939Z
MRQ/:BY_,9J.__#TPE!>Z0E\ /\H$0\+SC/A()TKG9=XFS=O4W7:CM?S*F<.M
MTK6%F C%>Z)"$B/-O\<,1CEW(_IL'=]&@0HBD2\)TW/!E(QQ6.6V04?X8?EW
MN44C-+)<'6"#+YR7V<W2,0QV$<<Q%+8)DIDZ+V_" )"Z&\?_P- ;G]-;^*50
M=\*0"KC*QP3?OG"6FT5FL /V(#T0T"X\*?*V)DVO5"X"_-09*/*"Y52,=(<]
MPN3\WN$/:CFWDK>*C<B;\_-:UJ"R*Y%;2E24Q$OV:07CS9AC)WPE%VV6/_9
MQ=BH]\;<$[G0Q"K(QN5:*$@!T*>VF.+.M:ZG]F*Z-CM)EF8GGK7,H9:?&Q.W
MF>HE.JL&>F\ <P'N6JAQX_I,; Y&PH##80 WS]?V2NF0K&4$X2' C0KOW!^-
M2*T+M?Z!S9?4;W?)D<N=>T%,RY\)*C!MB/N'<)6*F)2PU19+ZDT 4DL_![X4
M!%GDNK,3<@O?LUSBY3(&@G3YW_@:V0*U&:+K!1_X]/E2&S+O6Q#/(FN..V\R
M!9]:0PK+*%'JT)!REPIC"OEWB :_T$1";2-WQNMG#F$I%@#-'+,KU8YR0/\9
MVV/QMH5Y,@>5+F%(9I#'E8STT>"]Z:(\-XEU^HU.R5SE+Q''0RQ@OI!D254#
MP 1O*=,[Q1TRN3,F6.>G4F=OM@FI,C6.G "TPU^P' "D$ .$4/0C&P>P#&>N
M4I\)< +\CZ ;EF8N18'$_/X'3"ME!G?A=_4UB"4Z!7BN]5]4\Z)/\6S"7=D/
M'Z8K!]T,68=RR$^ GW+==L*,X(KQP;S&/?Z%GB$""&CZ[6<^BX<PZ^,/EQ-H
M,+> D2_(%BU+ 1Z894!?OADD)RH9H.\E.YN)><V_L\1+!G3V87D><5WS_,SF
MQK260G@$6Z<6^&+//K @[WF5_7I<,:P4(-05J(5B-_2#.?216W'BQT,C(*/'
MW6.OP9XSRT(K5Q(4A3[IS"^A[(ZE$D4FV3RSQL3,;6-B2:"M%0<!M.CBLB\;
M)=P"(AK^B .Q]EL9E[@EJ%U8 K/W["&,G87,NJ<Y$[]+,Y?*76@??: SGWLL
M9[K>7ETJHZRI@^W_71,;K,"U DU7H2D*#BB_B5*J7QJW.2_L6[3U'%C:9_(C
MWN[':%][6OH["!"@F3WX;S_XEJJ;I5\T"\Q]E>F6>2((I;2#PA![>O<^^L%R
M]RZ!Y^ &S\G48/:5Z)"4^A6=E5#!"DH<#%+[VF(C"==I+D]Z[JSPES;%*G9)
MS7;T?%Q2L3]B]-FTHC2D-*&<T0B#U7SA69FB53 5;::[PQQ-Z^16#4_-S!(,
MET<H^RYZN*!N#2/I($-W3C;XR]28RV@D5M<J3BK1Q:L;DY-_Z2NE?RA=>KCS
M)=_5+]BF!\:Z\$\YH>7Z88S1=:!74312GRM8)/"XB"Z2S,Y<]$,%&J"*(,'-
MKS%>"18.8;)VE/;;+1<=S6U0&,T7PY?XUCQE7["7">A7R8KW0CG#/L<NSS\^
M/._D%J:OQ3T>FQ8##76Y'ITX?)1,&B*^803+<VEF.;*XR!2E1MR609'>!DCP
M$895+H4B*7F"=TS]9#="<1ERR*)1:B1!D2*J@WV#"3M6Z;"':A<D<YZC%#HE
M&SY&&6^UFH*W3#WW<,;NT6KV$'P&Q+L7*S_ 3P3*J7DV9?J$*\%FOYC*D*E5
M[)9;:(8H31ET:-DL;!JJE8]9-B1SD'=.+@Y)]!OL&S ST-7"RG6>ZG6)8UBX
M-U3X*[*-G>^HD)DR-^\V12791[IW?#?= 1UQ6S@(1*YVN9D-8Y%,EZS18B\7
M89HG$1.C13+:L P!PF  E1!_X</+OS'7*G9C',"XES;%EWD:TW$KP4Y Q:]R
MT!7I(NA:IL/SI/WBH<\\^_4V@J[G#/$+81=G-8! F?BX,'$""VG,1AC1I#IO
M)[.4  O&(->RJO^(NO PY9DE:UAQ#;DHQ/90%KB%\S(TR-8:%NL$32T-EC1Q
M6C#@QHM8X/BX=$%/:9 QP3\QJ@]]JJ!#XC%\R,\%NHI,1BE)>K7%>6^]& \#
ML1]2F/.$!IRP@$]\%S[# B_ P.91203SY9O+"UW[!(OO;%3_^[_:]?5UPTCN
M2:')Y%A,C6A-H:LO;7THXF( )X^/76>,:UWH;1J'II:1J_:B%R/,51# LBK(
M]TDQA(KEE>%H*=K)3=EZ#U:N?\(80M 0\KE[!5>B6@#1F1]!9\41!/6E]%HN
MVVYYY;@XY2UHLA+F4;/,!I-J<1RI7@+EYSE+#:JUO++B\#Q#$F^='SF>5?!3
M<['$BS+(=Z#H/!!FN,=LMK(#R;I9*,YLBI<]D[X3.[-R5PQ/HIN"G6(IU;'4
M!RC>SBAI#:F7M2:L02D+P'IQA+Z"=/]2\4TF+RN87,A>$F!;[F!IJ>E4[+*"
ML">A2K:*6QG'B9MO,SU3$N!AM!K_\!_X?1*A7P:*Z"FS_X37>5Q-[S !*(SS
M3Z2^&U&9A7_+'*\BGL-UDU5I+F@:I3'5RT!$CMY^3VI%O%7U0BZ/BG:C,J96
MFH?+@Q$!S*(K:3OBQ661%^W<V_-O6L>%Z1I[L;<*BL*J32BM\KB/]@)%-'^(
M$XZT6.6KA(F#F$Z<Z;;Y4XA"-L>AGW%)Y2H]1L:%#&,K$>'.(A&5L/Z 9;\-
M@V.)DU8I/A&5)A?LN$.3G*V3TU>V<0NMXEY'^E[)B\Y*UMZ834?2+EE@NW7,
MJQ>X]Q&;(3\[XR/^#'\5*@RG)7N^-%-G3:.!DZR<'YNGU^F+9&%:8 DG3,Y#
MPBH>R0T0C?G*,V5+9HLC5RU^',D7+!6-<A('@-BRSQD/]\[8#_PX=.<G[5S&
M33R8G&'YF=C#J&KM>#K#SW8<+9XH/UFU5Q)M*OV!D0B,50RYX 4L\=5B^%N4
MA.1A""T/\' 22,R7V[<WEYD'I_A<,3!7!N/F W#%\]=WEWIB9!<?C\&ZP@9%
M(/__^(%KB_-/GBV\XM+U7'P"5^:A.'@I0W!PZTP%D=FQT,.H*8,Y2"P:/#P-
MK9E-_,B_]UU02I8LPB%Z=WG[Z5_)Q^1@,'R-!V(<#_ASABR:N).G/AJ H:@^
M%F8&E1.HYD%3O' :/'_Z('N_6.3)%^1>K5X1RD(AX4L5X[_:B0&*21QDAM40
M;C!#VW@,4I)*"8@DEHRQX,X]-F%E$B6JDJC ;)[;E$B09#%H+JG-A<8+Q5XN
M:N'P&R_C@3&NMKQD"]29SGQ\2TY>Q?Q9%&DIPFAEJF;/Y;9KCAY%=8L<C":C
M.HB'I\AD]#G3O#CQK2=#X-\!6P%M@2W$9!</_\3Y=.S[=AHU6!R/C+@J-B^.
MY(F=19CN71DV6GP**T<S:;++@[53[$-)FPAXCC]PZY=,.!'"LJ3+"HM5H8=@
MY@S%T6FQ0R\==3+:*3E4HFBPN-LA3O>MY4G<Y[W'(W1C]1I?<J3^=!4AY$I2
MMWPIWBL.#I2DECL8D^,AP;LY/8*VGK#4["RK@N/]&0?S<GX6CX(1 .8GAEO=
M39S<6A'E"I4!AM.(C>[4^5FJL%-CMD3Q2WUZ?;=JKECI?GVG7-2)__7%PA<O
M23Y$A?N%<Z?A(M,7'6U+![P8&OCA) L8?TS[*MY+#YTI:FXN >*10$Q9(N<&
M+E24,8X3T,+Y;>'E,%J-0?MG[<6"K3<7NWJ:T6F8^&N)U+[4<PD@W'E1=8OX
M2=Q3$&9^ 8!"3H4E.!NPKI&%9M$VPNG*FJ /V!LG6P-%E:-F&"G*3A(FE$XR
M(!E"$RSZ"WN%2.GK.Q#'4"WDTM<IQ[);;%).\V5+7U.\4X4(+8I7+M8)FLLY
MC@1N@=S9]GQM%(N-^M2_5Z9;BAY$D1-#;*&":'-=QD>EJL;);=:*T9!8RVJW
M06+822E1MM$#!F9BKAY8U8J%K7!BL[D0'\Q+DI@58GNN$/DK8YC),Z3PE:&(
MY1BED2,J!8F_Z.<TVHE\/F#L7V:)B/"]<*)VZZ5X2OV<JH)'&TY.VVQ@E @O
M46J,).;QBAE!2IN:#,3CBK\>5[[8K5#.%(-&M[=2#9M-J:0W5<//8.XLJ8\*
MQ9>''!)?>!I]F=.K=TIW%K9N!9U$).(47[^@.U/%7$JZ,C+(_DCS!O2C"B=Y
M2 J P^M "Y8_"2 L6EYRWRJ249:+@UK0V=D 7><;%RF!TI'^R"@72;SA$)<?
M4^-;G%%4+_&^I)O%_JEMAM(7*H0>-D)(3PZ8ITUCC+.E,IS@N1TQ(X(H%5PE
M ]*14D>&,@1B,R59MI757:4PEL*-NN7*8[5^7<F^CW?ZAQ7LV_3PRK)B+>?8
M1W2LL,;1%R$XN-_HF*!$Q2)1J-N7#>V-.H:Y^)A(SI+-]>L&_I@&$^-4(6PK
MU)30(W)[(E+*/K$+'6$6^M[8QR=<)UDFRR-.A:,?*S7@"N2V,T,LFD4E74T"
M-G"9*O..R3-:0G?F3Z(.A0V;>!WR&328S$DDO$%IWHE,62H05C!()(WB"*2Y
MH;U3%G;*6TH?ACQ=/."(4DV&* >%4'34::3"I H#8(,?T6"]C358;VL:[-$^
M;\-"?*Y]&">0":86H@W+\V8O45I"@;U<N5;O-UK-Y%:I1%Z68[9M(_%)*@!S
M83TJ>:AZ4^F#SCMN9DKH9$NL6F^A,V BMW6=433)N"_A;,0VH8S8W<MK.1$E
M(@45Y73JV.?"=,,;U8=!V4ICAM%P:%D&\Q7F>W%QIGI9.H>F:=18.FNOG##A
M?2 :O70^E\S_LNB% IV?[>V*+ K8A K(R?<\Z65ZC ZUQDQFQ!S)R:.TRTO-
ME9@-CPYYU9) J!9E DBWSLHE@)18:4" F.46T4)UD'Q(^<@;=YA;$O<2)>N+
MC'N>[=P#MF*R$)1)66&TCG@KIX8D%?32%.2$R2L2I_TF3+*RG>PMZSM;SFDB
M1;6:M6#@N0E*;(G8#B8+RG8M9_A.$*K"3(:39,[1N\X!DFQSYEXATRLGVRON
M7)VOOX=)ELM-$A&4$R]N3ZM=O]QFH PBM(+%' J_A"(5=GXK.?&T9Z\3+R>A
M*0WY5^D!6GH^>N#+;1I@[,%0BT$0:>B#L,[232KAKU\34*""F81QE6QPP/<)
M^RX$ 12V3+:Y&8\KA_R0Q+9TDJ]'R,<=<Q[8F@'(#1XQG:JAX#BDF5H^C-)0
MA 8>J9+F=-)O:!9AE[U3%B0,(.2+&TVAR-R8MB12061[CH*@N=DC,6]M'EJ!
M,T3R#N&)'X@0R,#)8@6>%AY 8OGZ+$%3<%5*S)S1(1-TYM+&24*>8;T F1"B
M^"@@$(^ >V*964]#0\(5.0-P(UUEW?%\[SQI^05OC//A-BG[OUQD]9+]S-N+
MY& &?BSL_./VIIJM$N=S$J:DF0WM+!.SW8S=CR-0"8)]2S%8:'\'P\PM;8C7
M5TQ!9BN?-^<  2K9JK7 2^6GF<U"/IVU$2<E[_W1T),GQS X&X0PE/5S;>P!
M/OM<[26GM5:ST>RNW"5K]1OMUA-VR9;,U9+^/E_G:/>8@55,KW+B17V1SH';
M"I<@+2%6=RO]!(]O#N1B2S('U5+@^(-(/X_Q*/-L:Z*0W6SEB99>681)LBMW
M^:^WI1N(6<T=Z001!\0<YDE.2QX4^>;1!%1L#SUKM1J=_L\I<_/B=F<QM$1Z
M]K![<>*6S&)&I"9M++0LC6KQ#D<DXA6IH)(X'6D6YY,+A18LR9*%YY*4K-&[
MJ?69ZLKA/(V1?GP;.KD+D))=6(P96CI6I:H X+MPN;N4CV?M/JA8J1807+-_
M0')+43B'CL))*_P4%K^8WSN=])(MCM&R_)9M[BQOV4C[.7OI"@=4^/*1=-#)
M:\Y]SRWW,HMW+,SQC\0.+>T,/6D?>), HP3-)?SD/G#.Z57TWJZS<(2"7[$1
MEE0.>;:)E5NPJ'V=]2%5#>V=:C9GQ6Y@-)5.";(?NH;4LIAKQ7*'>\7F=< \
MD=U#3H*-3A?GP.QE[8;9)._W1I$F3U<$.?G<:!]IDXT2U<?-)6G*F9=/[Q+P
M=.;((@.4'W_EGJNC3I.S?/Y8V=W$3BO;*2H&PQ1][ NHE8)68.\"ATLN%!M<
M8NL7B;-@AW%5(:5L@R'9HMVD$P*MD$?*<;NT'DH,4=P=6-P#>*:OW]G8SU]T
MVS_)XR]#;<C/OYTHCA\S$YZPZYQS]ZH=9Z*/JMR$"TD&<$4BH9GV4Z\L'6S1
M<2#L,^%8R"?#MAX_Y1O$K@C$RN46U#-W#C1;DE$]"5D)QHD'-)4]6#.%FQ1?
M^ZE9]N(-^YK&SF&)2N\>E*,?./RQLG5#WT].50ZYQT>.4N@/(E<R<#*&HB#,
M;;,,9^S(3T:GT5SZ2<>4\<"'CBLJ?OJ6/+2HLFEA8@)1KO(7M0<D <I2_>3L
MTL2/MB9>*1,Y([<+O-):*Y50BP7"484GYTO/GZTZIUSPJ)&D+B<$[R7\/4H3
ME(H-R5DDM\AF/))%7,6L>AM[SCW3\Y)O-?*I!J4GX4\_\8;D#W!CR@.0_Z6G
M,Z\S9MAPHEA8',!X(SZ.,9]1T;6-F:$2CTN^9C.:5B(:54VQ]M(QR=P&IDS.
MEBOD)@/BAR)_73P,(Z920B69+Y"\&$X@O=II,E*LN)!8=OY(3XP*VY]BCZW4
MQZW:EA%GWT1B+]L!H".Q6IQ*E.]YT5-?MM0T\\4@RWWUQ;'B9#;DPKQ8W@(J
M/TJ>P),A^6R@5@)"PBB$<7DSII4_HO<)])?8NTX/$:Z@F#A<7Y0:6'I@DCE4
MVJ7GA9>.; HOJ3!VX0NLZB F"&! -^$9Z5C-K95Q_R3,SC9CHEU'AJ]!4R^,
M7/$.K-T.-!F="Z?P7S&8"<)JPZ@B52!Y54>?U3EU[N,%R_<!)]]SV792?%ID
MH,_GRA^#GGE@4:02';\8E@RBS&^/D0KJW?G<#B.MU?Q91[<K<)8T$;!R/'1_
MB#GO[H4?P\+,-[ 0G/F.*BYK=GY.#!RU?D.,D#72[^64*[^6YV#3GU2H%OXF
MT]6^, NCP!A<-9)E&N1C60[8<176LL3/R6RC4BC+ZLPBX5)9G;%>(DTRV7RX
MO+V>:D4QP8FTHVC3R<J$_#OFBR_D+;+!^G+]61JO SI.)G%.;2$YW<F<)S?!
MF'G.?V0J1%)YTM&SI*)P\8XSBDKXB[7@I#<#Z9)S^>&:2U0W38ZC258()V*U
MCFF.,:>7I>HN8>[7_%EWX-NBT9CFN\W4+/8D0I^LW-C241"<D9KO"X7$5:25
MS*WLC!;4=3HGR_#$5T5E6&XB3)+3=&!UX?H(F9K9& B:SZ$21)G!X'NOBZ*]
M^L6H0^7+5<9>E!RA:_%H/B+WI%8!CA>MA8934?0P#TWB?4J)K0!+-ZS@M2RA
M2W*:@(L*GIB(!W>MIFA=6)QV2J2ML*S=!HEV*]D$Q96BG!)S 42J/K&,;5,J
MJQ"[*+.3R&R?"UD-DND.5KK1?)F\B2P#PY0YPAYM2KE>DT&DV[7% B&X@2I2
M;((DXCN5KQ.6CW*"R@*-\]Y0M$,]R7HO[C[?_/KI^J6L,.I*_YTPG9Q\C?;<
M[+@P'2Y,%H7.0^=RZ5%+BXDL#5"4.2U6C<DGZRS9QB516%6KL)NDS<D6LBQ7
MO,KU[;'4-5=?0$_[L)+5A5O;/I_X.5V9N$04/\#-.0:0Z7XT6<5NM"A:TF2_
MB@,?")JO-YPK*;K@2"^N;-'/R /!R]#N*KG!UK]QN6ST/5'1>S&Y6!;V)PL'
MODR*%R6E !_+/]3?%$@I_U.>L/,3QG\N0YM71JWA:[,>I8MB8O[R>,-N/LF]
M8AU<#MI\)*"_7WM84&GOTD78-AE/E'*"1>+84THT>Y8RGCTVU9O]LE*,\DQ#
M6J,XC:]/3C3\H:I IBFV%(/(\GM>[.:++0<PDZM*#7)23.OMEG)1RC+J',.&
MKUC%>"]$--C=N=$U?S7:XJ7*C2@K^< OG?ZO" #>8X@KL<,#GUKP29VK*XXX
MX'^J71QYA-/*$HJGPU?YV.>+&K!7A'JI)ITHQ9?:N<5VU2%Q^?QBFM^4"B_D
MR"[/S5;WUZ0('GSHP0<UG-RATYP^E EB2596J,-./I[Y\?D(+&$'9OT78>R%
M/'KYQ"/6!].:N0E\L9) GG?+QLZ_1W*5_93QH< 8^5J00-W)08==8@$:W75C
M3QP,TM443)]*YKP?J)A3%-=2+X9Q[F@K+KB7XR(H96&R"54L6%;P>I>1+HN,
M V =51Y;2>_^A75S5D4EGO18%4U.@X&R+HDH%S$:X<<L8>X4H-A3:7ZEI9>L
M6T"#6=!&*%SC+Y,RN.%*/-&OH[3@2B4(-GXQ&48KA\-S,XP<&2,O I3/V2C=
M*&^D7^(6.%%PP85,$Z/*I]ME"1P+9TA%UFMY$E3ZD9774Y;G2N[*!6L-,2Q4
M57'^(#;8Y8&<VQFWLAH"Z8X^@S6@$$@L)W\E''!H6,H<],4]#ND=5R%-]WG=
M)P(?0J4;Q4944>^=AZKQW*'6)$F"*#0,IFW>P FT_V%15%)>1"%<]*>491N_
M"YQAG$<VV1[-=2V5GB2,UN-C)H,%5(B7/#":/YR4NH 2G0%:7U;9$UO!W$N"
M*9)W"4>G%:TXY:2 %CLMJ8V<Q)B+[6RUEEO06FKVD<=VLO3AN+TAV2Z,F#R^
MNG240$%8C'>T?9Z<PQ#U"\I]8UF G-!8TG^5'?E*ARQ=P5H\PUY'83XD,1<0
M-U0!S8XLUH3:4_ G^N%E\$GF7Y$\#D ZXJQ;5ED!9< 7/0^0;%GNV@5L1/&;
MX%Y&WJ4<,,1CDVM*]N*5[=QKOR8??H5/>*WE/_S]US@\'S,V>R6TK/">AQ>>
M?>F+8C @\P#;V[3VUQW886]<W_KV^W__EZ;]?8-G/_D@B?/T.9DKY'OTF8]^
M.WL;2TR_&O ';:"O=_Y7P_S:DI_.?E=C2'NMKBMH<8AO'K@SGD2OAKYKEU2)
MR%K+&GMQ__)Q75W \L3GK?>.=.,[RJ8%E@P%/Z4 P8+3"=/(=5EN15>'701W
MZKG,23IJL:0R,"Q.F2O=]^E1K!#6P!:7L2AIQ7AQ] %#FX5A-)1SC%30KI-L
M,V2[19ZHN6VGSG0V1?,.=(*'6X<8IP+*?P@:($G1@U6<1 136M\MU5,+XTVC
MO=-^H$X79TS3MX(B#)VA*Y.9Y[N,MQ;[([5HU@]=[BCB33!'B9",)%N*ZD&4
MC1A#B,8R+$,FKO2RG$.)DT4$C<.'I$]R/,XH,R+$(20O"V#61649J7P0F/>@
MJ%T1 QEFR#K" ^WQ7%:,4L:0P;&>B#?)I6Y.WK,G5;J@#I?5J._=1O##)Q;<
M!"),QOX7%L3XQ(-;K)58T)\7X=>;4:8PNV<:5B 1/V'$C=$Y$QLS4^:&OYU=
M?WQW]GNSV,DUC6VW=U_5B[[F*^->J0"MB^].F-X KP?LU!S_02PI*CVT7K5[
M5P_@Q:_AM<PW\,APVFEOQ=M1RJ[^BD$'7::KW\*8<DV4CVBP-*).Q^@:_4ZW
M=&#Y?O[P8#K[&,R@VVFW6[L?S)+^*>E,K]\"$@[VT)D]('N P6Q#A \QDN97
ML[NHC(2?2QS^_\BF7(S""IV_OB;+'+$$O_:L34=A=ON#3I6'D+&D]":P8'[+
M7'XS$NT7R1@X]T#C3Q@7AKR[*09&IUFNC[<,@<V=K\(<$TPX7SGR4<#"*(A%
MK,&[V+.?@\7UIYL-AM^$P?=Z_;H-?X<\M#%N9J>U2\$!%69N*C@?G/_$$S^K
MP'GIOX_L)X_\YIX'%Z[K"QO\9H8K@XV52'^P0PY::3&6Z.1^>]#M]G=(E\Q
M_&%VWD Q]4UC+\CN8=[?(V5V/.]O:20W<81!K[8,+]^Q@9AK;$O=.KQUM?4Q
M;4?!;+];AV?H3<8D5JQ/XN1\3\Y;9[_WFH8)5%]AC8CW_T#K6T5QKUU?XLOE
MUDVC:^ZJ]1T#]_2NSP(^X5[HW'.82_TI_\BCF]$=^_[H/DFGL$_26=>O@3%H
M]Q>[M:KAG?1PI[ ?8'C=PO#6*H-6RQP8!^WA3@EP@.$M[A2NZ:'1ZK4Z2Y*Y
MUR[NE ([&M]%%&$X0H0;,W?^1]_#\0:^2/MRK?(4;E-1]7J=P::#V*1O^QOH
M$Q6"V>UTZSG0)PJ>V6\?9J#723&L3Y@.W??VS<J#0:_9VW3DS^GLX9!XZN37
M&;2/%(FGSD+MIC'8V%+9"11R^YEB<AZ-R6'VRWP 3@Y$41]\RD\\#J<,$E5]
M4&0K=M7!:)&2A0OG6Y*20%;/D'%U:9R./$TGSZ4,YYK_X"6QF3:F64*F%X%W
MF*Y"_"938V)0B4S_ +T)X6D1LR(2>5F/]-#67C@Y^GH\4C?H\$/^%SP+XXP]
M3<2'8+A-%# O5.>$LK/FH7@N_^"8.2IO'@:BJ-!MD%5VSF7RCO(W)\=\9#11
MH(I]N+XW%MD#SC.8DH"<%S+)/?0@Y%'D"F=G&A3D,L^360DPPMQR9JJF?7*,
M "#CLO1<C"][J0UY]( Q2U;.0$T3(JJT(L[]PNGYV LX2-)_X%8Y;!67A4>C
MLB07,ZG"7B(2-A=;6Y(PZ$V6A!=#^2N&=XWFZJ23+2,U12 5<!8@QE1DJ\C'
M-G+]AZPS$VZ/'S]S_XPHGHW4YZ+2]3"]B%2BGYWPVV7 ;9@5X(KT[(*>'94&
M/Q80%-5^!(): !#2,937[QR/>98L5;$@/FG,(,83?L< [,)90)43,L4V7  W
M28242[6'-Z"LI37(4)W?,U?J/9'&P!'AYOBCCF6G<&<O5-6AF(@\9/:]R(<A
M8IECD1PA";V?RKNQ$H.8"9+*N^IH-ITZFKV^<-TT86]6:FT53<2\,>&N"N8?
M%7@%<]1E,TS"%0 (DZ="DR#Z4&:: -4[ 9E6')+U2"CIB%*AA<7RAY@U2E;_
MDA+%@21Q3L[ 7( 91''^6)Z[=7,G&%3"'WB/*](18C[2((E$EOOA<V4O82/)
MZXKG(4 @F3QQ%HJD!9@* 85/S*BV'P^C4>QF8IH)NCQ7(TX^B+#@<1:WFXJR
M[#H>;/ #3*,6!'B6)SDLG5<DF% O.3F3Z^G_+!0)*M4,NDS0EM,4F&TU[6CV
M/1:A8P]IL/ "$C,>X%G),$V16TX61R2$4Z_\)2<P2$Y'5H(IO'=CRJ4T8\(P
MBE:-=N(_8&943%\OBF-%TGI$G,3!#Z1<%@RN1J%,+'G(RIHDGY70AIBGU9)9
MS]!X0ET@RH\EDOY+4D6#,GSE)!FLO1F;R_E4))U2V4(2TB,CXEE#*TXB^LLG
MV82X>9%8FZNW*UXH#P*/ PQ@7^J../R85E/-! %76=\ME;W*:/XL)%>L@U9,
MO0$OA,#+C"GAJV<N:Y%,YQ-I_GD@<LQ]C5;N.<P28^\5+I/ I)=?J0^O1)&;
M<\?F_CA@L\GNN6@G/$-7=$57=$57=%6KJ_7S//K)U$SZX-C1Y)71;/ZL9E'X
M66Q"B*QR,ZP#X(TQC%CF#L:SSNJS, !^.T.' VYAJ_<-16*!<V$LST+^*KEX
M+1O2^LT&MG4)+[N5+WO57)CHHR!YV:J[Y&VV=J_Z,/0C6(2<%<?$XLA_K0;P
MJFA.[-*)OQ47VZ)!DR=ID9R*O)&]!W!R=I^D^G/@ZFT?K>SMO48G>?T/H@=\
M"\P.\)EG&R"IN#[R9Z\,6#IY6,S[;V\'^$=+?G3Y*%K]JWRW^%VXY[6_-<5_
MZ0V!&._R\T=-Q(NH?$F%S0T#Z>O'U14)" D("<AJ >F1@.Q-0.3GH,XF3<41
M)O[<OP(_:B1_(O8C]B/VJQ5H%9V=A\SZ-A8[I^@#\8-7VM\N+Z^NWKU[*C6T
MY'\C)8WC81F75]JY<3A7A7CZ-MD"N]@1YVX-Q4.BM'/KAE#Z,916Z9XLDBVG
M$<7R\O49+"X? C;[[4S^F_I,<R[5D>NSZ!6N9M-?D_!#HZ^;W2;1G:2C^BB1
M=-2/[@O6C?R(NSF+4!_T(,-C(_S1H.Z5X=EKXK@_I74CC>>>O"V^\,W\#?>L
M">!:3%YSH:+S/J>!=TLI@Y;>=#>?\6):$S&LI3L7WO2!_>D'ETF 7B[MB_KJ
MQN/E!U#-_-DF\^SW9J,Y> 3D'':$\A+*=Y. ;XYSFW!^+LX/_L8H=_>*\B-G
MQ6N'\A-TAF$2RD>H,XX*YR?HC.>B;(NLU.FYGFL/ ]?%DS>C0C*(&\^=E^3B
MK^RY,G,W-M^ZKF[%2[GU0W%R-]:6APJ8J^7(+$;]M^^8W#AWO"O-7Z?=6A,N
M"DM<'R<J"W6 KSV+CB3,7B=4S[ZYS@H+J*),MC:+@S!FLN2U/*XC#J.D5?X^
M%]Y@F.?-]@OV$@\;9-^VSYO]%_SEB]9+\41:#3'7E_/_3<J69Z==E.(JG#)+
M>1J/Z4*7LM^2FBQZ_G3X\L_B&$1YX15Q'GHF%*(XX2W.9.1*=D^YAH>6U3$E
M=4)<EGH%@ONVK!HA1\%B$$29?#$[[)SU)DQD+\R=04Z/F8NQ":S3\X]XC!SK
M3*@Z-P6&SA$0./N7L-@H=C;V"E^%28)31YTP8E@-3![6QG-<N5/Q6E(Z9T5K
M"J"5QTYZ^.M/[:[1R-?)<UQ74 J/E?"D])S9^3F[!<L&A1.08))4>7AHG3CD
M)!?KGN)AN[3.J.!1=2@/OYOA 7-1M2+$D_V:CW4]O*3XQN/\JF>I%E2Y-I6!
M8<JCB6]G_8A#6:-<M2LX*Y^) 1K,\^&/T'E74T\2O[2E:>C=]<>+CY?7%^^U
MZX_O;CY_N+B[OOFHW;S3/EU\OOIXIUW>?/AT\?'?%01B"X-_<_$>!G^EW?[C
MZNKN]AECI*-@=$57=$57=$57=;E:/\_34;!J[?Z6FV\K2$JA@M6+5*63+KLA
M(IT#(^D@Z?@1Z:!#8/N3CH5 K#H:,Q5'F/ASJ]J[<_*G<%Y<YW;$[B9^'#+/
M%MLK7QJWC;PN?8L+F2#SQ8>B1J_-(O:26/AH5&S=XXA7A"C<WBYN &R/3>L.
MV:%#[@FE7:"T=$R!8"/F(I1(!"L/6_U0.H!1]D[\5R=L+T5AD"2B[-7^V+!^
M4!U"6 FE':)TZC,!,1>A1")81]CJAU)M/&1IKIM>PSRP:;:J] ZM%:HEQ(12
MI5-YF(;>:O>)[B0=U4=I_])A=/5!IT=TKY5I\SRSL3JFS<5R]4:L3&MS71QO
MQ..7:^K)X5G"EMYL]H2%!)?=MKGN!&*^\)6J#>?<<W=.YGZU="&A] 24#C!C
M-%M$=!*-ZJ.T?]'HZF9S%[;4R9"=W$1/MZ76E+:FE5ZUE!.A5.GU<-L8Z,U>
MAPA/XE%]E/8O'JU>1^^W=[$ .!G"D[_HR4B_A1??,_36J$ E ;W*8V?)$"9:
MA%5+11%*E5ZJFGK;W(650V0GE"BHJ B;FJ@J#]RA<:J%+55[?Y%]C_MJ(F=J
MJ(IGA4_:=^OHIMF1^VYX68-]MY-96Q!*546))B5B+T*I]OXOJ@E6,W.M[JZO
M3YC$V[$U_GV&2;]ERGD_FO! LPIG]VAU42T512A5VO_5UOL]@\A.PE%]E X0
MXF?H[<$N+)V3H7MM+)VR2@K/@?N'T<ZQ]$(^+ERI-M]47SN=/)*'2ZAZ@D34
M=C\C'2D]M^**.PH"GY[4D*@< 1%)]9'J(]6W4]5W@/5+_;S@=W[$W(.Y8>N'
M%^VG51RE [AAVSV];YI$>!*/ZJ-T /$PFGJ'TG.<AB?V@-A>I^68%ZLQ5][^
MKA]'$DK'NW/6ZP_T;HL29)!XU "E VPLZ\UF1S=Z72)]K2R:^EF+;_F(!P&W
MM8A]+SDTZOG>^=X/CM8/15J25ARE_:MPT]2[S0'1G:2C^BCM7SH&NM&GY#'U
M,F[J9SC>B/C_G U#9P JJ88(I4JO1KMM?4#)3 ]-=T*IHM+1TP=M.@1P$K;,
M<08Q$9(4"7O<1*1(6(J$)=5'JN\$B4BJCU0?J3XZ!'#HM>'=S=W%>^WB]O;J
M[I:V@:KE.R&4*KU99N@MLZT/NA3?3 )2 Y0.(2#M@:GW.U2]EKRPM;4B"4ER
M11PW$<D50:X(4GVD^DZ0B*3Z2/61ZCLV+RSA3YQ,D_C)$)$F<9K$2?61ZCM!
M(I+J(]5'JH_6+P?<VQ+?/$BJ#WW7EJ][?WWQYOK]]=WUU:UV\?&M=O5_OUS?
M_;OR+%R_[4%"J:HH5:YD8CU@(Y0()1)!8JZJ&VGU"T"Z5,D67(<-'=>)'!Z^
MVA\OU@\OBF@\,I1.?3H@YB*42 3K"%O]4*J-VZPZM;)O)WX0G4<\F&I#/PC\
M!Q@%Y<2JF  32D] Z7'G_$Z.G#3U9I.R_I!TU "E TA'QR#QJ)U=\SR;L3IV
MS85EP7BB4)NQ.1NZG*SM:JDC0ND)*.U?:>\BPR>1G% BP3AEDI-_YNEVS%2:
M,7;,M<C7 NZRB-M@U00159JKG%HBE"J]%.VU]&:'DI>3=-0 I0,X:EH#O3DP
MB/"U,G#J[JAY"R^^9Y%SS_,Q0FGDO-%^337G*JFG"*5*+U0-?6"TB>PD',>'
M4N7B>=1$57G@#HU3+0RJNGN,9*$[:SGNFA9ZU=)^A%*UE\--?= QB>XD'=5'
MZ0#[8-T=K2].ANZU,6V.-,<"(4F)>HZ;B)2HY[GTI$0]I/I(5&I,1%)]I/I(
M]1U;CK+ZN;WO_(BYAW7&U@^T&FU%G29*^W<W#3KZP-R%,Y;H3BC57CI:9D]O
M-JGBW=%[8P?91O,A,;ZPK"#FMO; @H!YT5RS_#"B_>6*J2-"J=([:*8^Z-"I
M>!*.(T1I=P%ZPT#[-1GU,R'<>[#>R; :>80V28CJ>_<\B)RARV'^B,@35#6=
M1RA5>JUKF!V]TQT0X4D\JH_2(<2CJ[=[72)\K<R8^IF([WUO3&E#JZV$"*5*
M.X", >4-K0#A":5ZN8#([5,Q]B*WST9I+D8\"+BM1>S[JD07GN^=4[*+2FI!
M0JG2JUX3+*D.9;L@Z:@!2ON7CHY)HE$O^Z9^MN-[9=+,M9$?:+%G\2!BCB?,
MG9D?@JWC>^0@JIA&(I0J[2#JZ#U*QWAHLA-*U12.KMXU.T3V4S!KCO/\'"%)
MA["/FXAT"/NY]*1#V*3Z2%1J3$12?:3Z2/51_HE#KPWO;NXNWFOOKR_>7+^_
MOKN^NJ5-H6KY3PBE2F^=M=M-W>Q3.#6)1PU0.H!X=)MZMT4U,<D-6ULSDI D
M7\1Q$Y%\$>2+(-5'JN\$B4BJCU0?J;YC<\/6+T3GZJ_8B>:O*L^B]5L^$TI5
M1:ER)T#K 1NA1"B1"!)S5=T(>YZ#OCIE<B_]Z=3WM'#"@L53V-J,!0A*#,W%
M\)*I$W%; R F?@!]L-5#NM;IZ?U64S?: XUYMM;IZ^U!5^_V.QD9Y:V:$X:8
M,!GO\N,HC. "4--8I+WE%I\.>9 ]TC)T#7K2%7?#14_7X!4S;D7./7?GM/E6
M+25#*%5ZB[+7-'2S3UN4)!XU0.D0XF'J1I<JJ]3+^'J>85L=X^L"^HTGPID+
MMI9CGSN>9K&9$S&7%@?54DR$TA-0VK_Z?M'7^X/>[D94<5J_)$$@09"1B,8.
MI>#XB4X.I"<C_9EC@AMN:YP%WG[3'Y^,:4TH'>_*T^RW=:-)A1Q(/&J TO[%
MH]5OZ=W^+K*#GPSAR3'S=,>,9<73V&6XX>5'$QYHEC^=!7S"O="YYYKKAY3%
MKV(JBE"J],KTQ<#0^\8N,K"2CX8DH5:2T&GKS19)PI%9+T<:V$Y(TNFHXR8B
MG8ZBTU&D^DCUG2 12?61ZB/5=VP'0^OGV9;Y^:[^[Y?KNW_3UD^U_"2$4J4W
MR/K]MM[M[Z(^"A&>4*J]>!AZLV7JYDYJI)P,Z<D'6YOE,R%)"]<:$I$<$>2(
M(-5'JN\$B4BJCU0?J;YC\\'6+P9KJ4:*=O'Q[=Y]LO7#K4;2?9HH'<+IU#+;
M^J!+9S%)0&J TB$$I#TP]7ZG3Z0GKVQ=K4I"DEP3QTU$<DV0:X)4'ZF^$R0B
MJ3Y2?:3ZR"M[Q/@3DC2)'S<1:1*G29Q4'ZF^$R0BJ3Y2?:3Z]KE^D1_9T.6+
MNUW)KXO0=&2ZLSS'6=R+>+"%S2AL;QAHOR9]>3I.#Y)>0]^UY7O?77^\^'AY
M??%>N_[X[N;SAXN[ZYN/VLT[[=/%YZN/=]KES8=/%Q^+L2(I,+-# K&%P=_>
M7=Q=?8!AWN*(;SY=?1;#OWW&:-?KG3_C,')&<_F5^@ =!D#.'9O[XX#-)KN'
M9G%ODJ[HBJ[HBJ[HZO2NUL_SN= G:44;S>;/K]/8)V$::A9W764^_W;6/!.?
M0^GF%I^552[-G]0J5^LA,,-=-@OYJ^3BM6Q(ZS<;V-8JG_FV/>OUB*TJ-^16
MD'1[RZ8?J$[[?*.WMWVTLK?W%A9+ST</^!:8'>#KGU7;PW#41/PW9T&H77DV
MMTOKKI)@[$TP=KT'N@=-77&$B3^WJKA-4MR'(Z+9-#K$_,3\I\K\76)^8OY3
M9?X>,3^9Y4>#,/'G_OTI1XWDBVLO _-NXL<A\^Q0\T?:E\9M0WN+'M,@?$E,
M>C1*]"@R,G[DD1;P>^[%G"KG5NQX/*'T!)0>#[?:11(!LZ6WFB;1G:2C^BCM
M7SJ,EMYK[R*_!M&=4*J]=+0Z>M.@I/GULN[KE]GGT@\C7(+NW\*O'U:'T#^$
MTA-0.H -T]'[G2;1G:2C^BCM7SH&>K=#&29).&J T@&<0P.]T]Z%<^ADZ%X?
M _\XCY<2DI2CX+B)2#D**$<!J3Y2?2=(1%)]I/I(]9'J.T$BDNHCU4>J[]@R
MZ]9OW_N/P ]#;1;X(R?:'Y_6#R>*GJDX2OMWKO?T=H<"+TDX:H#2_H6CK3<'
M%%E&PE$#E/8O'!V]W1T0V9]/]@.8]K2THD4J^>=.AHCDGR/_'*D^4GTG2$12
M?:3Z2/61ZCM!(I+J(]5'JN_8=F7K=UCA9L8#%D%G-?Y]QKV0AZ\JSZ[U\R(2
M2E5%:2NSR>G!1B@12B2"Q%R$TE&@1")X(LQU@#71\T(%M.1_H]UH'Q;J6T E
MOT#:'UN>3)0%H;0OE/8?@H190RD$B82C!B@=0CAZYBYR"A'9":7:"X>IFR9%
M=M?+VG_>2JI"UOX?W.,!<S7FV1JSIX[GA!'ND-SS RP 3F9=2BCM"Z4#J/&!
M;IAMHCM)1_51VK]T&#W=Z%):49*.&J!T .GHZZT!9:2NUQJ@]A[_SSSD++ F
M8A%@\WON^K,IA[?0%L#_9^_=F]LVDO7AOW^GZGR'*6UR5JZ"%%QXE4]2)<MV
M5GM\*TO9K;S_N(;@4$0" @P 2N9^^K=G %Y%BA))D!C@B7=MD 0&,T]W/]/=
M<RLF/P&E0B=R:KD<*@"A R7M3:/>PM@83$,#E YO&HU:'4+7RO'7/OG_.>F+
MB(73-1%^&"/;7S ^ DI5F@@J%WY9M>(#=VR<]% OH 0CA'H!I6J,71A6TX'8
M*Q#!E'0!/9#$+BSE%B)V8=E6GMB%!=0'4]%8B* ^4!^H#]1702&"^D!]H+ZR
M[;VWXZS3YKE]W"39;9AP?V[L&7--BYE/!DJ%GC7DV$:KE4?:'7('2MI;AVT9
M-5C'L>4.E IJ';91LS$?>P>Y'\'O1]R%"!;)N\H($<D[).] ?:"^"@H1U ?J
M _6!^BHH1% ?J _45[8AV^WP+\Z0[8<PCEDO"@>38=LPP'+A@B63@5*A%TF=
MVG6CYN2QRW/6I((+^Q4L 9:06H+5-)RV#4N )53>$AI&NY'CKI\%%_;++$$;
MO[VD<1.01/*MW$)$\@W)-U ?J*^"0@3U@?I ?:"^"@H1U ?J _65;<A5]U6R
MZ0[-7N"& \%.)VMD7UT<3H,KLY8#*!45I<)M$*L';$ )*,$$H5Q J10HP00K
MHEQ'")-VG)EZ_)-LKH-$1"*>'EE9^ A?/[4$2H="Z3B3\>P:IJ7"$BIO"7;;
M,!U,2X4EP!),PVRV8 E%==JU/W=^ZK2GXQL()8O%/$#I!2@=GI^=FE%KYN&R
M0^Y 27OKJ-6,1J,!N<,ZBH_2$:S#-JPV^@XDZ0\*]:_<"]BI/&3^%0L#YO9Y
M<"?(^6<][D42DY%@88]UZ?WW//'N#WD8 )(10$G_E(WE&/5<8H(RIFQ@">6U
M!,<TVJT<<Y>0.U#2USI.FX;EU-!-%-73USZS_SZ,!#6;B>^9DW\W<_V1A"@6
M"P&E0J=J+,.Q\Z!JB!TH:6\<IX[1LO+8.2MK4<%EC;X4AC#)_+0,"Y907)>^
M',G[,&"1&(XB\NICE:MWP^!>1(G7\04I<(*,?=$8"2CEB%+AEF3)71FL6O&!
M.S9.>JA7-5$ZO/-D&\U6CC/^(7:@A!X*/53Y9B1I/TYQ3=%+G P$/2?')I!.
M*1;I :4<44+7 /4"2C!"&&%YU:N:*!UC^,4RVK4<A^D++NR2#K^4=!]>((G-
MW,LM1&SFOJT\L9D[J ^FHK$007V@/E ?J*^"0@3U@?I ?;E2GS:IF\(?X6.P
M0"0'/,>G,O,@@-*A4#I\GKUFM%L.Q [C*#Y*1S".NE%OY[BJ'W('2OI:QZE5
M-\QF/;\F%5S8&*+5*<X"DDC6E5N(2-8A60?J _554(B@/E ?J _45T$A@OI
M?:"^L@W1[K@.^.A#M-?9X&QZ-$%'],)(3$9L$_Z=JL*#+A-_C;QD+,\K$#P*
MJ*'Q]#"#'HM'G=CK>CSRLKM']'B@^(,GHDM/R97&XI ;)&'-$%#2?V65;1JU
M6AX[N9=Q914LH;R68+<,V\QCFR+('2AI;QVGCFV83A[#NV7L)XX0(^@^C?-Z
M&@Y,)W'*4"$0/2\I?*1;,18"2@6?BF/8#DXI@R%4WA :1KW=AB' $"IN");1
M:.5Q6'=EQ(ZD_XN1?O<XG;^4QT=RH5CT!)0*G8*QVO(TICR69T'P0$E[\Z@Y
MY.SGX>1 [D!)>^NP'-,P\QSG+;_@D=3?1PPPF])S_!D\E0E?@5)Y<SNG=C/'
M+1L*+FFD.&$&J1G4\SB<%3('2MI;QJEE-]%!E,O%+^G:"B")!7KE%B(6Z&&!
M'J@/U%=!(8+Z0'V@/E!?!84(Z@/U@?JP+4.Q1F<_B23;A>%P.EN9V0) Z5 H
M'6$R3=,R6HT\5EA!\$!)>_-HU V[EL>R*\@=*&EO'>VV46]BGY$=Y'X$5Q^A
M%H)6Y.LJ(T3DZY"O _6!^BHH1% ?J _4!^JKH!!!?: ^4%_91FF!/S09G7AE
MA(A.')TXJ _45T$A@OI ?: ^4%\%A0CJ _6!^@Z9NDD_\HXOI@]G$YPFORY#
M4T_GO<]KG"N"1$1[F((DW]>)V$^3NKP<IX=47IW0[Z;EOK_^=/GIZOKR [O^
M]/[SUX^7M]>?/['/[]F7RZ_O/MVRJ\\?OUQ^^GT!PRDPPV,"L8?&W]Q>WK[[
M2,V\D2V63?WZ[A_O/MU<_^L=P4&?W['3#Y]O;EYMT?S-1/3'*$Z\WCC]*OM
M+2"$SKRN".\B/NSGC]7R%#5<X0I7N,(5KJIWM;F?GYO^GKK5EFG^^'HZ_UWY
MBLP5OI_YTS^?F"?J<YP.^:G/F9N>^D-3-ST+D,@O]_DP%A>3B]?IBUC+/)?O
M6C=^N.]11CVFV*_V[-:(=']QU$O!V8L7W-P_6K/2FTO1T_;HD=Z2LA-\K9-B
MIQQ*+<3?!8]B]B[HBBY[*UPQZ(AH)EC',F 9![.,O">$'("J"XXP]'.OS&V#
MN8\G1-NTZE!^*']5E;\!Y8?R5U7YFU!^N.6E01CZ>?B$2JF1/+T.V&T_',4\
MZ*JC=G\[OSEG;V6F-(I?03=+PYVEV/H%>P\6?&,DH%3,[:.P]V A! ^4BFD>
MV'NP"'('2L6T#NP]N*O<C^#<;SD+_8C8?D[Z(J+8?#",1%\$L7<O,F=_<OSS
M:2"2F00H6$WX=QFS!I[_ZN)PAJ@?M,>@*Z"4(TI[67]3/=B $E"""4*Y@%(I
M4(()5D2YCA _Z7Y,T_LP$M1JYHZB2 3NF"41#V*?)UX8,-Z5ZR,'@M!'DJ=0
M)@V4"IT*.VVVC;;EY->D@@L[KQD!L 3M+,&QC':]!4N )53<$IRFT6R9D+M6
M[CTVZ<%V1\=%LJ0[@Q53B-CI;5MY8J<W4!],16,A@OI ?: ^4%\%A0CJ _6!
M^@ZYOV^!4S='3(M=K9C36GA]U2^-")0.A=+AD^QMRVC7\AAM@MR!DO;6X3B&
MW<YC=2?D#I2TMP[+:1I./8\%;)41O#YN?CG#+"")7%VYA8A<'7)UH#Y07P6%
M".H#]8'Z0'T5%"*H#]0'ZL,(;8GQ!Y+HQ,LM1'3BZ,1!?:"^"@H1U ?J _6!
M^BHH1% ?J _4=\C43?I1'H@^?3B;X33Y=1F:>KH;V7X.T%F:@B3?UXG83Y.Z
MO!RG1Z>,O[_^=/GIZOKR [O^]/[SUX^7M]>?/['/[]F7RZ_O/MVRJ\\?OUQ^
M^GT!PRDPPV,"L8?&W]Q>WK[[2,V\D2V^NKSY!WO_X?._;[9H[6;>D=N_>;UQ
M^E7V@2I,@)QY71'>17S8SQ^:Y1EIN,(5KG"%*UQ5[VIS/S\WW3WUHBW3_/'U
M=+Z[<@V9*WP_<Y]_/C%/U.<X'>%3GS.O/'5_IEYY%@^Y\N#'82PN)A>OTQ>Q
MEGDNW[5NN'#?@XHXZ34_K*IPFN8$O9>=](ICN/,1XN^"1S%[%W1%E[T5KAAT
M1#03K&,9L(R#64;>TT' W-#/O3*W#>8^GA!MTZI#^:'\557^!I0?RE]5Y6]"
M^>&6EP9AZ.?A$RJE1O+T.IB!>=L/1S$/NK$\C_BW\YMS]E9F4*/X%92T-"1Z
MU#,Z]H3],M2?AR+B"=6=<3?Q[KW$$_$!S]+6'K_<>R. =E30]C%9#R@"-( &
M>]4'18 &T&"O^J"H/6A'"-VV6VJP^PG?.0'_220EWEJ^6-H*T(X$VC.JN/?=
M@YN6T6KHO;EV^10!H.EA/8VZ8=?:T(-"Z0% T\-XVFVCWM1[W_IBZ<$1HHSM
M KK"1AF77;E:=""")&9)R"+AAH'K^8(%T_!#?B\_N3SNLV$4WGMRWG=GS$Y'
M,5UXP2L68M!).QH$:$B*Z84B0 -HL%=]4 1H  WVJ@^*VH-VA'!PQT$GJW9>
M*Q3R;\608D"/@KDP8#SH,CX(H\3[C_H"B:U"FSU TRH;Z" 36"P= &@P'.@
M0"NOX3C0 9V#C1W'G@H7;'P(XYA1G"&?#F/NR[5V\:@3>UV/1YZ($3$7FL@
M&C)<$Q3E=MA6K?@X%@PV/90/H,%BH7PZ*1] .](,/Z->SV-V;%75 ",Z.R-_
M/1AR+Y(S_)BOXJT>\X)[D4[Z0ZJHT$0&T X'&OPU*!] TPDT6"R4#Z!5;0S+
M:+0:4 .=(ZRR#6.=_LKE(B@_&\UR^SRX$Q1DL1X%7A*BD9!15Y>J<\\3[QX#
M6P5G-X"F5=+-<HQZ,X\-': ' *WLQG/JF$:[U<JO37H)_Q4,!8:RTE":AN74
MH 8Z!QYE&]J1<8>,."(Q'$44=L0JSG##X%Y$B2</#PW"Y)#11E6#:("F"6A(
M&4/Y %K%4L:GMM%LY;AF2"_9'S#"@9V@9T//5OZXJFP#.I>^'S[PP!6L%T:L
M&XXZ26_D,^ZZU.P$HS?%)E" IE5>S3+J3AUJ4"@U &AZV,YIJY9C2EHOR6/D
M!E:RVDILH]'(8\I85=4 (S<[(__NKY&7C.4<,<&C@)H4'V_O@ZH&R@"M0BE@
MJ^T8+2O'_6_TDCZ2P+"4-992<XQZ.\<9]GH)'X8"0UG7I3BF8=;RF#E9 4O!
M*,4>8PBU\N1T$DF\DJ'$*'##( Y]K\L3=4B/7/$OL/*DX'0&T/3*+#7SB"B@
M! "M[)9S6C<Q<(&!"QC)DT/C=A-*@&&+XB!_T^>1..MP>>ZG&PZ&(HAQ,$SQ
M&0R@:959JAOM7,:KH08 K>RVTS2:]3R<)J@!0"N[[;0-Q\IC.F%5U4"_,8[F
MN5THX*_45EJQ'.,(AR*B6".X8SR.11*KPRE]CW<\WTL\$5\@BU)H6@-H.'I"
M+Q0!&D"#O>J#(D #:+!7?5#4'K0CQ'=E&U"Z#NY%D(18\%)X(P=H6N7R[#RG
M\$,) %II+<>JP7**I00 #?N'8?^P$D<U95N9<YEM%,8BX0KOGLN=F).(=P5B
M\D)3)T#3:GJT;5@M'+9<+#4 :'K8CF.85HXK<* & *VTMG/:,)I.CAV/7K)_
M5?3HHFQC)I>#-+CHC@3K1>& H@Q?+?(?\BC!0$K1>0N@:94.MNV68;<P+;I8
MB@#0-+$>BURE/(YFA1X M+(;3[UIU'.),ZJJ!QC:V#WXZ-[+@U%BEH0L'@V'
MOB<B;"I6; 8#:'JEEVP[Q]WJ]9+\RY)+L)+J6$FN1@(E &BEM9S3!K;>P]C%
M<0#_$HDA][I,?)=[AXET%7^8]$7$W%$4"2H_7=Z/I$BAV0N@:95).FT:EHDS
M'0X?5,!.M+*3AM&NYW$6*=0 H)7==D[K1M/*T7CTDGWA(XNR#4Q\5D%$$ 9G
MQPHDD 8!:*7/'5DU8GGDCS \ 4/9,(AGF)@C#CN!G3QM)Y9A6AC(TWJ*4]G&
M**:KMX=\+)=N(^-1:.X":%JEB7(\@ATJ -!*:S>G.2Y!TDON&+[3PD:P 164
M3Y<0IFR#(=-5&FI]N#N*"0JLTR@Z<0(TS5)73MV&&A1*#0":'K9S:ADU*X]4
M (9'8"?ELA.S@6%$7295E6XH9&ZKJ23$1E-:L19 TRK!:YF.X=1:4(1"*0)
MT\-Z3BV[;3AFCD>_ZR5]#)+ 4M:L<6H8IH-N!N,5!4+^TG6C$046#SR*>)",
MF1O&6+I1< H#:'JEDFRC7<MC*\X*I))@)Q6R$\LVG!8,!88"0]E@**;1P!HG
M#$X<=<6W[_&.YWL8CR@\4P$TK?)$-:.&8R\*I@8 30_;.;7;&(G 2 2LY.DM
MG!VC;F*[-8Q$% CY#UDX,6:],&*CP!51PKV )?P[&X8QQ1EA@(&)8C,:0-,L
MCV18%O*MR+?"3C9MXHPU$[ 3V,D&.VDY.1I)Y90  Q4[(_]6]$04B:X,(C!*
M47#> FA:Y9 LHU;'^<+%4@. IHGMM'&X<+&4 *#I83FG#9RGI-',I[(-4GP2
M5(!($E\,Y$$788]UZ<WW//'N#QE?5#4D!FC522:=.D:[CO,ND'2%G3P=2S0-
MLX:\:['T *#I83P43CCU/)9D5Z"3T69\XK7$X*POI,)<!&$TX/XVH%M[!-U:
ML<6Q^:;X:8_*(QE&%/"=)>'P@AHA#ST4[&]OV_(/F_PHB6;]KVG9ZO<X]+TN
M^YNI_IO>H'AMU?/5$R++OS,JJ3SWL:5[.01</:N!J91 B* ^4!^H#]1702&"
M^D!]H+Y<J4^?U$UQDF-RZ-?E<9\-H_#>ZXHNZXS9Z2BF"R]XQ<*AB'A"36/<
M3;Q[;(M1_+0S0--JZH]CF4:SA?U3BZ4( $T/ZSFUS);1;&#JW.$G5,!2M+(4
MRZH9-OJ9/2J"/N%&.<,]((F<8;F%B)PA<H:@/E!?!84(Z@/U@?I ?144(J@/
MU ?J*]M(L?9+:*Z#>Q$O#05?'$Y_M<</Z[;*#=H^.A^@"-  &NQ5'Q0!&D"#
MO>J#HO:@'2%TVRYTGF[WU#RW"P7\Z77@1H+'XA7KBO2*>0&+*+J+/#<1734A
MN/"9B>( JE$Z!Z =;4>.>BY[[6.6(NRD1'8BS<2&&A1*#0#: 4 K>G0C1UFL
M6O%Q+!AL6L0W.VYG6[3X)AVH4CO94E@3CSJQU_5X=-"5BU6-S@%:A789M*R&
MT:IA,]O#1S6P%.2=C^:90?D 6NG[MD;-L%IYG"5>@:X-0S2[XOTE"ETANC'K
M1>& R3+"F/OR8([CA#-5#<8!FB:@P4F#\@$TG4"#Q4+Y %K5AG<MHUG#(:$8
M+2H.\%]&D=N74^ HN!I&<K_+9&PP*H@*YD&7B;]&WE .)B%75&A2 VA(B2,E
M7@'E VBP6"B?3LH'T(XTB&7GL2\N!K P@+5YC=%[:APUY!6+Q)"/)\?*DZX&
M,4M"#&/IPU\ 3:L4VVF];AK-)G9$QUHC6,J3EF*WVT:]B1W1BZ4( $T/ZSEM
MUHQ:+H?,5Z";T2; *.G^?T#R"$B6=-/18@H1F\AN*T]L(@OJ@ZEH+$10'Z@/
MU ?JJZ 007V@/E!?KM1WA-2-]M,N-APR[ZTX6>!PVJT]NI@)I!=HQTC6-YHU
MP[+S6'E1@>E L)3J6(IC-@RSG>.>1E $@%9:ZSEM-HRVC1W!,"BL860'))$>
M++<0D1Y$>A#4!^JKH!!!?: ^4!^HKX)"!/6!^D!]91L4UGZYS'LOX(%[M//D
MM<=/(Z,':"7<LD4/% $:0(.]ZH,B0 -HL%=]4-0>M".$;F7;07?AL)*X'T;)
M62*B >N$410^4!,QF[?8M@_0M)IE99F&:6**8K'T *!A&UML8UMFY0-HL%@H
MGT9QUG8A;6'CK*_S.^D>.<RJ:K8 H&D"&OH=*!] J]J>I%8[K]1(UBB]I/\*
ME@)+66TIM38,1:.%FJ4>,O+#X XC1EHQ%T#3:L3(:=2,1@M#1L52!("&!#02
MT&56/H &BX7R8<BH&'&6%\<C'KCJJ/L''D7\D(?:(T$$T,J>5;,:AH,#Y0JF
M!P -PZT8;BVS\@$T6"R43Z,HJV2C6=?J_()T9EX@]Z>AA@9)%/J^W-W""Q(1
MT>_(%Q2:1@&:5B-:IVTKCT"K MM,PTHTH19X:% ^@*83:+!8*!]&KO8"_/J1
M*S<<#"C,BOL\.N0Q<55-#P T34!#YP/E V@5&W&V':/5J$$/"J4'  W=';J[
M$L=:91N_FD17;A@G,1MRK\MZ8;08:5'HU:/Z!'?('A2:3@$:\GW(]U5 ^0#:
ML9;.UQL8><;(LT96@GX-RJ=+;%6V<:QLRSX93T5B.(K</H^S<:S@7D2)U_$%
M=4@)QK(*SJ4 #<D])/<JH'P [6B[]QF-1C._-NDE_ /&5C 4=&WHVLH?6Y5L
MW&IQCJ#X+B+72V.K. G=/UDX3+PPP%:"Q>91@*95^MLR6KGX:% #@%9VVVF:
ML)QB*0% T\-R6LTVE$#GT&/+*$^"<=874H4N@C :<'\;]*T]HF^MB)?--\6/
MERN/9!AU1726A,,+:H3<I4.PO[UMRS]L\J.DGO6_IF6KW^/0][KL;Z;Z;WJ#
M8KI5SU=/B"S_[JFD\MQ'?K < JZ>U<!42B!$4!^H#]0'ZJN@$$%]H#Y07Z[4
MIT_JICA9LD\B82Z/^VP8A?=>5W199\Q.1S%=>,$KUO,"'DC(&'<3[]Y+/,S%
M+7@B&J!I-;//:=N&F<O8%Q0!H)7=>DZM5MVHUVU,C,7$6%C*TTMS6X9E6S"4
M;0Q%G\BBG)$=D$1ZL-Q"1'H0Z4%0'ZBO@D($]8'Z0'V@O@H*$=0'Z@/UE6U0
M6/NE$^]Z/>$F<K&P^.[V>7 G6,03P=)K+!HN=HX9H&FU?,LVS%8=:E H-0!H
M>MC.J5TS&HZ97YOT$OX!1W]A*%H92L-P&GE,DJBJ&APAJD!4A_@8J<'*"!&I
M0:0&07V@O@H*$=0'Z@/U@?HJ*$10'Z@/U%>V 6'ME\K(5<)>X$9"GL]SVA7I
MU2OZ+ET\S(-N>B'^&GD$D0@2+!,N=BX:H&FU?,LQC68]Q]5;T . 5EKC.;5L
MHU5OY=<FO81_P&%B&(I>AE(SG#;6".NR1GB+T??V[,R: B%]M2Z(8#QA25^P
MCJ#*!W(?HK"GOA@+'AW.(JLZS0&@56>*D&/4ZIB'6BPU &B:V$[-L,T&]*!0
M>@#0]# >VS*<6A[!>57U0)\1CG*., %)3%,HMQ Q30'3%$!]H+X*"A'4!^H#
M]8'Z*BA$4!^H#]2'R:D%RY)M'#P6]-M1AHVUAU8C/@!H)1OZ@AX M+(;3VY#
M7] #@%9VX[$:1KN.@],P;ER6X ]((H-8;B$B@X@,(J@/U%=!(8+Z0'V@/E!?
M!84(Z@/U@?K*-FZL_>J*F]%PZ(N!"!+N,RK"]<-X% DY5*Q&DGM^^,"\H">5
M)/'"X.)PNJT]MECV56[0]M$Q 46 !M!@K_J@"-  &NQ5'Q2U!^T(89WVDQ^N
M@T1$(D[8D'M==AJ(9 8^A79\0,U-8@KQAAX%?O1P]U7ADQ;%05>C3 ] .]*\
MK+IAM]O0@T+I 4#3PWCLMF&W,".X6'H T/0P'JME.,T\]C"LJAX<(?[0/M2[
M#MQP(%C"OU,E9 R",+G0= 70D-::H"B'WJU:\7$L&&QZ*!] @\5"^712/H &
MBX7R[2EX2S_RCB^6P^;)KWM"P5I$> ,&3[5P6NWA?![@I^7ZL_D/__O3*#Z[
MXWQX<14&71'$HOO>"WC@>MR_GDWF^]S[PB,1)%?A8,B#\>? '[^=3@&\)1-Z
MXX?NG[_\]W\Q]K]S!:JYP:J +W3ECJ=W,I?J3!^^BM[/)V]'D;KGFT5_2-N;
MWV[#;Y;]S4D_G?R2-65:^0V"J&]_8,O+A+%&(1_2Z;*=T.]F9<NG+]3XF3OW
MMMG+3CNOYF2ZXNH-C[U83;6<!_4)Z1<0FV75W<O5;5_,82*ZK#?17JH7?3%0
M.QMY@>N/ND+M:;3RAFR_HTR]U?9('GT=CSJQU_5XY E9"'OH>VZ??F%]'C.N
ME#@*?5\>M#,KUIN,J(81,7#D20Z9?4FO\Q)9W.G)OZ[?Q2>O&!E95O!\%3SY
M@F'DD=S&K","T?.H]&A\#J&_OMR$/(&7C(>>RWU_S+J"OAU0];H$LPB4W%*,
M^V2A$N8!_R.,O&0\48/[,)$%R[VQZ,M9J?1LD IP?,XN_>R%D](ZW*=Z$*A2
M>Y*(!S%WI97&)+[D0=";-ZI8G]_+PYOH5N%[5&6ET?+4V'FKAP:D9C]!<L[\
M8R9M*A7SDC')CZO,B=VN_D'J I?%31_F$2E#TN>I]:NOP@<1L21D72\2;KI[
MFI3Y?6KAZMY!2)H3DQOF4<$\2$@A/:I4=O=01*J/);V9*%^J7ZD2T<>P0SZ<
MDKM\$>_$8=1AU._&] (B#GF+\EOEKU0)X2D-DLU(LAJXX<CO4ET36;*RB(Z8
MKY%\<O;B\Q1"ZNUG5*6*\<E5)&WM27SHEXEUT,.I 2IV]:)Y !Z\I!^.$B9=
M2=D",M$Y]AT-AV&4L%X4#EA(ST8*8B]MUT,_C,7D'=).110;3+&N]%>'1EH?
MN;:([AZ$T12_'M%"^"#MU^WSB&I#"ATGGAM?L%,^U\UF,J.GO2"[YAW/S]HT
MX'\*8@[7BZ4%OV8+/?1*F8CO0RJ#[#45SFM9\JD[]]0C,4V?(';QNB/")!+)
M* KB3 :#$:D.R4J0'S]25/#7B$N9T*OOA9_J"'WES[Z1NCBANW4J;TRZL52)
M(R'%H/@NU;RIBB_ M4K?YT0]M99G*+UJG""S#0>>NV "LD$+2&^T@-ZDQ)?I
MNGQ@H_4HS=RV^/7$0KA'4K$C$BC=/T=?TY=)EV!F*3,)#4?1D.R"%.12W4?O
M3/N,D!QR90PKY=TA&QSP,0O")+U]I6?!O![=D?'<0(@DU0^7>D8R(4Z*%=-U
MAVK-.^&]0#<T?/UOV=%DYBGE0QV/(K+G]3U3HS&4XBMSEX^+GJ2S9;U(K=-8
M*#NS'<F*<SQ I7%_''M3_@^(7H@_U:,D1=+7.<-)2R17(UO,Y2E_^3[T[Y5O
M/.V('KFRY*X(LH;.>)&]S]EU+WWQ!!@R7$_YX*%TPV-5PUBJ?LI#J<*E=KW*
M&TL;_O=XF6&E 2\SIY$B,27)&13TOPRMU.PVTN0V^ETFW7X?+N@QX;\09TD2
M7U1&V64,22 D+_H]3#VPA6<R#YG%?<DNQM3Q^"[YE.2N>,9/2^4DXC0PDPKY
MZ-69:A/_*>HC&A[%J6#IL82T-"9=D:P\UWU,NXOETHRIDOM>Z@-D7=KJ5\\"
M-I<XW$M",JUN.&-7ZDC"443N"]5&EG!'2A61CDZ:-$JD/:ZK3!I9S'<J"U$&
M=]UT1NZ+HHS'C=@YU-@BO[0V'?0X<91$(]6LZ^!+%-Z15L6_1F3U"WFCR_C;
MY]XL4=0X8:/ 2W_ZC2ZL$^7 #;@?_WQRYIS\8C7J3J-NFN9BI=:\:B]U:FZJ
M4]MNM&M;5^E>$.42)W\(@[M;HK-/Y)G$7_A8\?1.4-GU>J.]7*^G7K>_NGW+
M"ODFGY0D_59TDMOQ4%Q^]^+ICW-OD+]_%(..B+1HUM6<+;[+0JR%IBVD6@O?
ML(TJ;MF-6K-QG+KEJDL%:%8^NK1KP^+D<^_7,.S&ET'W1D3WGBOB&XKAG\SZ
MUQ>R_O5-M;1;;;-57Z[FNC?G4<,50I"4G8C!H@C4"IM8W$EO^EW6U]*-SQ/&
M&75:[?:R91^YF7O4M7I+=LA%:MQ*&7ZFV$&%>#>I'..T>=/?;R9#"6\HO@FH
MOY[<ITIQ8^^O;^_(";P;9]\_#YUFLV56!9Z/87?DBQ?!8]O-5@K0P?!I+."S
MT8VR:TZ]U3ZH!)=J>!B2:IAVTRY6*_?'4>U&O5FLMA6(HAJ-=OV8%EAPAJK9
M;=L\J/8L3Y[85,-FW6ZV#RK!I1H>R(VR+*>V'&@?N9G[HRB[7:\=E'^WE.%Q
M.*K6=&IUIQKP;$-23MMLM':)I&YE&G+@Q7*L=#4N=HI+2^)B?[-;Z8<9+"-I
MW&H@X!,?B%ES?HV$"-R0)_1J'EU??Q@N0^+VA6SQY]X[-5;\423]L'M-X6J<
M**9X]*T0BZ]0)7^1(YM??$Y86C7[H[CC_^9)\O'AT>M&G5C\-9(%W]-?CS()
M2[^O%H!E+HB@?O*+TS)7.8GSN +WG7%?1EUQPHM0'PU&OAI7>M?K"3?Y''P5
M"9<SB][Q*""[C3\)60#_;CU)#TH<T^M)&RZ[?XQ2\.+W8?1)/%RFJ7XJ]TL4
M!G3IBIFU3Y^:WD3L$'1YU(U_&\K.14X;-MO/0\)ZA,3S6[H,421[KW15'_W\
M[OM03BI]DXZI[S,!9#DM9YG5GWQY7A6=\U"RLBY'I/9R"#/5=BF?:/SMZG)C
MO&^9IJU3BSYM[%NHM)I&+?KUS49GPFIKU)Y_?MG4GKK3:FG4H-]N-@K(K#>:
M.K1(=H*?Y<R)?XXB+^YZZ3#N\WRVEGT4YGMA^LNRVJUFO0 5W1]%-ZSECK+0
M[=E,T&VK96G4HLT$?6:;#8T:M)FA'4<K"6UFZ';#6LX6%[-%NS#T6=MN'(6C
M7Y@ /'-:=N,H^K4N2;(S1SNUHQ# MNW9R-%G30IU-&K1,RC-LALZR6@SIYW5
M:[7644CMI4W:B=0H5-@E6H@3NBNZ[-ZKA5+9LSM-5&N;EKG,7BO?LG-5-C)I
MW6HZR['A,ZHB9QRM6$M;L16RB^MAK=HY>_/YZ]?/_[[^].O-EA.QGSX@2.;:
MO-XX_2K[<*%FVIYY71'>17S8/_QR;ESA"E>XPA6NJG>UN9^?V]@TW<6&?+\?
M7T]W-DW2F=/"][/M:WX^,4_4YSC=>%-]SG;%<>5"I6BZ*TYV<*$;^CX?QN)B
M<O$Z?1%KF>?R7>MV\=SW7I\'V'_'6BY[#][<8;9_VF&3IU3J1]RN:+7ON[_-
MLTAO2=D)/ONDV$>!EEJ(EPE[*UP55,_DZ5B&?%TG2A?-R?@6!@(#@8&L-Y F
M#.1@!K*T YZ.+DW!$89^'I[ 2XWD#U _J!_43RO0"MH['W4KX#VD(M33;WCP
M)R.W.E([P,4YJ6<IH,K=A0%*NZ'TY'[7ULJ]RW<]$,IH-TRCU78@>AA(\5$Z
MO('8AEESC':S!M%KY<AL>2#=BADDV\"]QV,.K!6G0YAOBG_$8^61/%X6N8)"
M9/EW2B65YSY.PRF'@*MG-3"5$@@1U ?J _7E2GWZQ"]'C TO)_NN\_BB\'JJ
M7PP-E(J*TEZZD>K!!I2 $DP0RE5T3TR_+/U-/XR2,[GW/8:QBF6G0*G0@WUM
MTS:<6@N"AWD4'Z7#FT?+;ANF4X?@M?)?]/,-Y8$SRGTQF)OMTJ&.PUPZ_AP>
M]=&I""B] *7#$W:C63=:]28$#_,H/DI'\&<:IM&NYS&SKS*"U\>?*>?())#$
M])9R"Q'36S"]!=0'ZJN@$$%]H#Y07]EF]NF7Z[X9=9(PX3[KA00-!I<+FD<!
M2H4>/;.,>K-EV";&SV @&J!T# -IM-I&N]6&Z*N0D"W& #,%)6<89"XT(0&E
M0H^B.2V;B#N/27,0/%#2WSSJ#ODT>3C]E1&\/CY-.9-D0!(C+>46(D9:,-("
MZ@/U55"(H#Y0'Z@/@\S'C@W?3+?P9KTH'*C$;(<'?](WS OBQ$M&ZMAB#!<5
M*[$"E(H]J.;81KV-,6>8AP8H'2$[:[4,R[8A>&1G=?4N@212%.46(E(42%&
M^D!]%10BJ _4!^HK6W96OYD[V-R[N,D3H)0C2MA9&,H%E&""^L&F'TI'\,3T
MR])C<^^BVBE0RA&EPG4",M2T:L4'[M@XZ:%>U43I\./M=M.$T+7RD/3S/K%]
MN"XT!)1>@-(1R-HR6C86=L,Z-$#I"-;1:!JU=@."KX([4\ZA3R")^3/E%B+F
MSV#^#*@/U%=!(8+Z0'V@OK)-'=0OU8W=P[7(HP"E8@^<Y96+A=R!DO[6T6@:
MS48>N=C*"%Z?7&PQAI:Q<7CAZ0@H%7H S;),(FV<3@WST "EPYM'W32<.H:7
M*^'2E#,]!B0QQE)N(6*,!6,LH#Y07P6%".H#]8'Z,+Q\[-CP5HXM8R"H6$D3
MH%3LX3+#;#M&+9=#&R%ZH%0" W$:TD@PHHSTJ[;N(Y!$#J+<0D0. CD(4!^H
MKX)"!/6!^D!]94N_ G]H,CKQR@@1G3@Z<5 ?J*^"0@3U@?I ?8>,7]*/O..+
MY=&NR:_+T% 5V'Z&GG8>=]K+U67,PAY[*UPQZ(AH]KUC&<PVK:;!DKY@5^%@
MR(,QZ_,N<ZEB$7>3$?>9&XFNE[ >A7R^EWA"%?:#8]2:3:-1-QD/NNR'6KUN
MU,TF>^ QX_?<\R7>:N>#;L0?6#=\"-AH& :L*PB][CF[#IA45KE\T&#\117D
M?ARJ6LJEB!TOD"J_II:U5MUH-=KG"_HS58HAE& >X]D>%8QX/@H?"-<41LNH
MMVS#,E-A^Y/%H,NWV8V&83D.>Q"18+%P1R03UAFS810.192,#4;M)AQD(>*O
MD3<<R$6D#U[29RZ/HK&4(Q\0L259>6;#:+3:!O.">[HSC"9BM2S+J#E4Y6$D
MAIPZ*%\6.8H%4SU#>E/=-NJ68Z@W)6/U59,*L\V:P2(1)Y'G)E0_E\?]]&U6
MVW!(IQEWW;0.$8'EW2M-5C?4'<-JU%3UJ4E_")>:$L>"[I1?45?)(S8,J?4L
M'L>)&,AZS("6*-8:1LMZECK.C=>GU$_H__AZ.F"O^(RYPO<SSO_YQ#Q1G^,T
M-Z,^9UV)2^"):-J59)TX]1T^'\;B8G+Q.GT1J:]Y+E\VG^FQZDL*O3HAM'#;
M<H\V\+I=7RSU:&9-O6O:<YVWI-TM__WBWNS'K>S6WJ8G2_LM>Z';VKW[!UB[
M@J5\I<I#]?QD[I.V2]%$7O >9X*/^N8A%6HG]+M9\?+I"R^A5KOI"_BK1W ?
MOR]?>;6- 1'U4W]!\K5/(.HM3YA"N+%T=3OSU?\>K_$J*<"(O3B1?I5T[7OD
M@JA?%@]9?9ZGOCE?\,<H3KS>./TJ^T"@4*7.O*X([R(^[.</_^&H %>XPA6N
M<(6KHEX5.@72>IP!,9^5 -EN1HP>:R(>^=&'61^SPXF9J=2W@:N95]0A2V\N
M#7)LC]ZJ^*V0(X.E%N)ELCJO+E_7B=A/\A[;M!HP$!@(#&2]@31A( <SD.?G
MA0OKTA0<8>CGX0F\U$C^ /6#^D']M *MH+US*;9G>,.#/^?&E')2SU) E;L+
M Y0.B])>)D-7#S:@!)1@@E"NHCMC^AU5<#,WS6?1+YN?";XT[_IPRJH?H,<P
M::#T I36Q81YGO8FUT/4(7B81_%1.H9Y-.4:- A>*U='/S?R>:[.W)HU^.3%
M8BB@] *4#L_CM891,[%%-ZQ# Y0.;QURT;T-L6OEX^CG/S[/QUFW_#Y;(;]^
MT3]BMF*Q&5 J=F1K68;=<"!XF$?Q43J">=1:1MW,PRFJC."1^-FC4_2<K8$0
MSQ6+O(!2H:/>EFV8S3;D#NLH/DI'<(",IFE"[%JY/_JYEK\%$R]GY9X^",>*
MQ49 J=A!:[MNM"WD=& >&J!T>/-P3-MH-&L0O%9.C7X.XX=5FUEW1T)M2^T%
M3&[2,!8\0JQ5+&("2CFBA*4M4"Z@!!/4#S;]4$+J:8]>&B8G%5/)@5)Y(W6K
M8;2M/(;F('>@I+UUM P'25[-_"/]?,_M_"/,4]*/R(!2H6=B-!S3:+0;$#S,
MH_@H'<$\VJ9AM_+PARHC>.2+7N8/+4W4WN 4I8?%(GHK%E\!I4+'N%;+:#:P
M+1&L0P.4CF ==<LP<YF>71G!(P?THNG9/N8T:4E10*G0P6O;J#7SV%T.8@=*
MVAN'91E.'9MVZ>7D;.E KCAL?1NX=T9[3J673ESYVW?;--\4/P:K/)+'.W"Q
M@D)D^?=()97G7F;CED+ U;,:F$H)A CJ _6!^G*E/GWB%_UB0Z $E(J$TA'R
M2T:]V3)L$\/,,! -4#J&@31:;:/=PDH<O7*P6^2WVQ0!F.G_CXGQF]G@<B\*
M!S(H.9/3[>@;Y@5QXB6CQ L#+"$H&$4!I1Q1RF_=?B=B/TU:76H(H6A ">98
M& CU4S1DHEZXF?TS]K%'G%DL8P9*.:)4N,V79#[>JA4?N&/CI(=Z51.EPZ?$
M["967>CE1NGGHNZ^\P8"@&+1%5 J]$1SVVC4<-8)C$,#E(Y@'&;=:#6QOX9>
M7H]^'F61UYKJAR9"UX*C=(39'&W#:N6QG YR!TK:6T?#,AHV=E6MA)=3SLGR
M0!(KKLHM1*RXPHHK4!^HKX)"!/6!^D!]95ML6ID,.% "2D5"Z0C#:);1LK&9
M&:Q# Y2.8!V-IM%LX(P3I%^U=1^!)'(0Y18B<A#(08#Z0'T5%"*H#]0'ZBM;
M^E6_J3FW8<+]PBNH?L$S4#H42H?/+5E&PS0-T\'D/AB(!B@=PT#:]:;1K&,?
M3*1?M74?@21R$.46(G(0R$& ^D!]%10BJ _4!^I#^K7$^ -)=.+E%B(Z<73B
MH#Y07P6%".H#]8'Z#AF_I!]YQQ?+HUV37Y>AJ>_M]*.=QYWV<G7;%XS?BXC?
M">8%B8A$G+"()X*% 8M7[M3_P&/FG-?J/S(>=.G*L7YD0Q'1IV T8+TP8DD_
MW7HM9B+HBBY[*UPQZ(AH]EK',IAM6@U5!%TT#49O'@HW\>Z%/SYG5R)*N!>L
MWN7M@:K)7)_'L=?SJ'RJD#N*(D%@^A[O>+Z7>"21CG#Y*!:R.O3WW/.<'J>'
M0]>CAG;5AG',S5Y(K,8C-@SI'9/M<F,J@2?J*?%=UI&>24(J7M[<7=YO[GQ!
M(:=:-IS_-#?BFAJO99H_OIX.N2J-I!KY?F:U/Y^8)^ISG$;7ZG-&!JZ08IN2
M04;#9/T^'\;B8G+Q.GT1::%Y+E\V'ZM;]26]7!W2+]RVS$D#K]OUQ1(GF37U
MKBGWG+>D^2S__6(^^G$K\[.WX:*4>>P%XMF=P '6KF"IWJ[R4#T_'?>D[9(_
MF!>\QYFBH;YY2(7:(8[.BI=/7W@)M=I-7]!Y]0CNXW?)*Z^V,2"B?NHO2+[V
M"40]W2X?_N*N_N)5.""U&O\]7NV=N6$0>^1%ACWE"/;( 5&_7#S#,7IYO/?'
M*$Z\WCC]*OMPH3S9,Z\KPKN(#_OYHW\X(L 5KG"%*USAJJA7A4Z M![G/\QG
MI3^VF]&PPPF :<.*XE<?9L6#'DL - %G+[K4S"M$DZ4WEW+ZVZ.W*M@MY$!8
MJ85XF:Q.]LO73<ZMEGE_& @,! :RWD":,)"#&<CSD^@:>8 %Q[Q0#F%EL:J2
MIKVL^RLUDC] _:!^4#^M0"NH;U/EK70KAM(;'OPY-\P+J*!0E4%I+_/+JP<;
M4 )*,$$H5]%=ULIL/U8QE'X+8N&.(M&=GZAX+#=6/_B@9"5#J7!]J%S"9]6*
M#]RQ<=)#O:J)TKJ47GX[L;::1JMN0^Y:^9B5\=\KAM*'=9XEF_B>G?%D(;%<
M="R26"UZGE]G'(_C1 R04H4RZHO2X;M!NVE8I@FYPSJ*C](1K*-F-&JP#KV<
MQ,HXX!5#Z;E.XE!$R=A@5"*]07J)XJ^1-QP( A7H0@=U1>GPO9]5-^JM%N0.
MZR@^2D=((#J&8[<A=ZU\P\KXW15#Z5F^H?0#DS%@A+)IB]+ANSFG9AHF,H3'
M%CQ0*J9Y6'68AWYN8&5<[(JA]&'55HIS'J 7W(L@":,#.H'Z@0A5*QE*F+$(
M]0)*^B<<#:M1@]BKX&B6\]P8( DD-4:RI,=^%5.(.,9M6WGB&#=0'TQ%8R&"
M^D!]H+Y<J>\(D6!EAG. $E "2KJA=(2))2W;:.0RO1B"!TKZFT?=,=JM.@1?
MA7R_?M@>&J5V>@3HGHX!W1JM-[-I);TH',C@]DS..*9OF!?$B9>,$B\,L".6
M_AH'E(X_OV1RF$OI(82B 2688V$@U$_1D-$LJ ;JA]*F2=38APMZ6'*4#I_N
MJ;6-9J,)N<,ZRH<2UA]41KV0<BVHZ>J'TLIS!W#D /1+?Y0.[UXVK)Q6J4/N
M0$E[ZZB;AE-O0.Y5\/O*.:$52 ))C9$LZ7J$8@H1ZTNPO@34!^JKH!!!?: ^
M4!^6UFD:90,EH 24=$/I\/E,RS(QF^3X@@=*Q32/W-+]E9$[TOW:Y!> )) L
M&I(ES9$44XC(>2'G!>H#]550B* ^4!^HKVSI_LI,JJL82K=APGT !#72%J7#
MIS)K;<>HU?/8)0R"!TKZFX=9,YR:!<$CU:^K@PTD@:3&2)8T/U),(2+?A7P7
MJ _45T$A@OI ?: ^I/I+C#^0!)(:(UG2[K.80H0[!'<(U ?JJZ 007V@/E#?
M(2/!]"/O^&)Y_'7RZS(T];V=Y+3S6.A>KF[[@O%[$?$[P;P@$9&($Q;Q1+ P
M6+E]*7O@,7/.F_4?U?[YSKG9^)$-142?@M& ]<*()53F6/ H9B+HBBY[*UPQ
MZ(AH]E;',IAM6@U5!%TT#48O'@HW\>Z%/SY?D.E44,,J">;]*!E%@@TC+W"]
M(?<)H"$?#T20Q%(T$N.5XN'T$$FH%_I^^!!?;('D9H[]8Q0G7F^<?I5]N%#:
M<^9U17@7\6$_?T'D CNN<(4K7.$*5UI=;>[GYR8>IA&#99H_OI[./%1N,'.%
M[V>APL\GYHGZ'*>#(^IS%H&X0O;VTP@DB_THY/#Y,!87DXO7Z8M8RSR7[UHW
MTG* \1C]-C@@M[AUN"A1/WS6Z#Y0*@I*AY\T;1F6W3)J]3R."ZB,Z/49+#\N
M.;<+G\+33_> TJ%0.CPY.XYMM'%6A6;4K%^W9YNV"8^P6*0#E KM-]=LH]G,
M8REN9>0.I_EYS&S!'2P6YP"E0CO-EFVTF@[DKA4SZ]?K$3/;\ :+Q3E J= ^
M<]UH.-BG7B]BUJ_3N^V+2/!>(B*XA,4B'J!4;,?9-"P<&UX-?B[G5'4@B?5.
MY18BUCMAO1.HKVP[7^@7P!YX^V;] $+ZJ^ H'2&^,NJ.;33;>>Q06QG1ZQ-B
M'1';#R*.+UAO[7)(NO)Y(KHL"5>NB#28.XHB>>,PC!(O# KOBNBGR$"IO)FT
MTSQGU6>M*KB\7Y64U<L9\P!)),[*+40DSI X _4A<79LOT@ESN:"KH,'6/I!
MAE3:<U#ZH0(9M/Q.>-)/WJ7/GY6SDP22B+3*+41$6HBT0'UEB[2 /S09G7AE
MA(A.')TXJ _[JA]R^^[/ ?OG*!"S+VQ3;7GN&.R*![SK\8#=A#Z/9/MF=[T+
M1'0W9J>WH\$H[H_^%*]FOUV%Y[,/'Y+NN:%V ;\*!T,>C/\>,[F?)PL? M%E
M\:@3>_22:&PPM54G?><%2<@X\T-Z-;^+A)"S9PS6%4$X\ (UA<8+V->/;PSV
MX"5]=M6G;]E;<2_\<*AFVKSAP9\&NQG]IQ^.V)N(!VZ?G9Y<O7US\NJ<R9WD
M$Y40=NEM7L)ZY+7Y7C)F9#5"[@KOQ;/W,OKP0\TR',M6F\"/XG0&3X_>&;A"
MM6P8A7\(-V%N&"=Q^H)PE,0)W4\6-YOBL_H%XJ\1]ZG0'^R:T:XU&$_6;T3?
MI";W/6I-1$]Y$6G=;'I1+ ;>F=S<GOO^6-5UP.5<I%BB99MV(ZV9@I4J$ MW
M)-'NC"61DWR'X0-5+A['B1A0*R[C3369$RH;B(31>]5W6=VR+>![ZKL4+D^"
M'MX+NB:@%@QW:HV5VCR?K.]R=#>*DSG[:TWM[^8Z,[TO2C2_$J\/%\S,6+0S
M=MHCHA81B?]D^>%3925S5GH=N.<GKY:-+I,3Z>JS+.\M70U'43PB@4JK2)63
MODX?5Y9"UG'O=>=/ 9B]A+3CAZ;1J-O3\QC<,(B3:.3*\1GY\[QN9G:F%#HS
M[D]<WDAJ)>4O=?X?U&'16Z@6UT&7@(VDSLUSP_]'7LGV-NH8+3L_$[76FNB$
M8G@<"P) /GHWXL1LB4AO6"+KCSP8$:]1X;)-)'P>W!%/+\D?1GZ<+K:NT*TI
M$S_[]>H#._V=!W.6W1?!W:M5DGS:^D]^O[KYN*M-^Z%+ I1L(6)!P-$=9VE?
M[2HU\ CW3,.?LO$%.UXT^$;-L)O-EUF\5'CZT,UND^);?)#:\+OLYPDY@_W3
MD^H^2JUIVKV31?6HPNH=TK*\1+5EA=8RJIH\8";R5.'QO-.PDC7B#;11MXVV
M7=N:-R1J5IN\ U*9'^R&8;8=A<@/#:/5:J;D8:7]1CL[JD:Z<3BJYI$A?B(1
M+\*?&2/]_55,)F O&]!$@V:2E<K[@U4W#1GZ*KOY(A7B,LA\S]0G/;V1O-OG
MWBOZV0\3]E[JWVW$R51D/Y3YIL:\0^F1^DW8OCO7;TFQAD,1J0[OQ1V8/ QI
M6M^7J6%OY,_/8D^5K;VVIY+._1PQ?;B:'M>D^HD9R"OZ,/)9Y+<O=WQ>UH])
M,*@9DL]\3X&N),A5.]&MO:!;H[Z)0K?9=XWTN*Q'L>.2._)A%([),):]D6T#
M0+ZQTQH_I\MZ"*,_9?5</O0DTR_T6GQ(#WSWR%\C,F4_M VK9>_<+;2,V@L#
MOB>M<?:&;DAJ%80R) T23C=)M7].1P>]7JG765#V6+'I[Y%";DF5%8T]90/_
M\D02\,&3K/:D/:2NU%P'="WO#B;QT/NL.[D*HV&8=AKD(%Z_OSIY95!9 Z5N
MLHQ_AY'?5;U6RK-I9T1Z^X1S)@];2<,7\LA\,>^997VEE\8T62O3SHO*HT?#
M44#J1C\KB[I/F9_JM6V79IAV?2?'BDHP2;SIOZE;)2_;SW.KUG6#W%4ME2]S
MA7<O4XP&E4AVEX31>.+/4G^>$#>1EF<=HJRBZN_1IQW)]C_RR.W/6;XSM7SR
M2N0H;_P2FWU9['6$CJS6-.RVN6U/1MZ94(G+NDR/OJ0?6PINZA0?.3*X,5J6
M,S'"9K/Q B-$[[<G"[@1PV0Y2%K7_WV9!.C_=_Y_S]#]5,UO1@,O"0<A^TC!
MSLA3G8^\;:ZO>F0D__SR^WK5C\1]Z-_+(K8S@E;3:-6W=N=41Y06\;0-I"^8
M=6N>+'#29ZP/AZ#.^W7F+&="24]'*;<4N%/'W'WU!.$OZWP\)IUQE=(NC2X]
MTNC?SF_FQLFZ\B2Z*";?+"(5N$LUX,8CWXEZ^(&(E*B5E_9EU/$]=]KQ?_#(
MF$372%U.E7;XZ 6Q3(2M,JS%VGORC%XQ<0I\>0QR%&\U1&9;66XA>#0\]CP?
M<K  _J(;.9'$$S[B4[;9H#[.>JF32#%:E*BQE+D#C1^G[.TG4O;TG-=E?C9L
MR-3,!)+PDWZ?L88(7I8/6>09[L?AA#RHBN%@I?]',0&/)Y4G'[*3"4!YHB2V
M?8P2P.U\KMO9?AY'/2N3$LC/T2B6Q//LI,HDG[DJK)0"_$#:LFE$0JHRGWJS
M'9497=>')P_AF3R,_44=MVTT)LF/'=(PEM%HO#0KNN2_&D[FG?[@U*R)TSHY
M-;[]5,RXR0-XF>%OS#NL'0J$"YV?-<^T:#E]- K89"I-.J+]$F?C9<&E<AY(
M6;/!L1T'\6S+J-D--0XB@K[LZR?&D';O*WMU+Y@-W2^-TKTT\2,3L,Y.-NL8
MCDD!3?IO:KNV46]:N^5]GNS<]]:WPU#W-C#OST<&:\STGYP\&QGB/B>_DUK;
M1^\_HWZ8C@8N"/# D:UA-6I[&*>@4IX3VZXPB,6<YXJT*#1Z?QJ=RN#QWF*,
MJN/ZH9R[R#L$(.M(3TLM^DUY.1VA910CRA'?*!RPP/.E(C;/:ZWZCVPX+W,Y
M@VGP'+B/>)([O>G14>Y6?4E@JY?O+-RV//5ZX'6[OEB:>FW6U+NF4ZS/6U*O
MEO]^\;3K'[?22WN;*=?I!&M[87YUJEN[S%,'6+N"I2;U5QZJYR^]>])VDW"8
M%[R[=R!;KXUX2(7:"?UN5KQ\^D*Z!IZ;OL!]]0CNX_=5*Z^V,2"B?NHO2+[V
M"41]/>G*Q?>A"&*!U3&[^E.3O&;F;E-ENS.'22WYH(]J4EN749@\YW2%'>F_
M+JX7>=9LUS#:$$>2"^VE&58U(5RZW)'@W;&*QSU5HT0F\U7B.76P9[/PIK7M
MIE&Y+$9FWF*6/K+6R4]G2C8F::TFXY&LP.R^'CEAX4-\L84GOGEAWQ^C./%Z
MX_2K[,.%:M4914KA7<2'_?P5[W!4B"M<X0I7N,)54:\*G0)J/<X F<]* &VW
M?XL>V]@]BB,.L]OC2\&9\_M2J6\#5S.OJ$N6WES:C6![]*;Q:^NDV%MXE%J(
MOZL(Z-W:" B&<3##>'ZZK[!,77"$H9][)6X;Q'T\(<K$%)0?RE]5Y6] ^:'\
M557^)I0?;GEI$(9^'IZ<2XUD7N>3E!HTJ!_4#^I7 B2A?N5Q#DMQ?-1T<M[<
M7#*%M]S*VJJ]7MSE,R?M+062N3O80$FW<^HLTX;081K%1^GPIE%K&JT63G"$
M=6B TA$Z#L>PFS7(72OG?\M3;0KL_*\XA>-PQJ<?G,>@**#T I0.3^2V8SAV
M"W*'=10?I<-;AV-8E@.QPSC*A])>CG_,=6U%YN,5'DG]] T##_L9>%B_VAR)
MDF*1)% J=#JI;6$< J:A 4J'-XV6U8;081K%1^D(@Q"&:9D0NU9Q@'XQUDZ[
M@U4,*XWR']5$Z? D7:\95@T##+ .#5 ZO'4TVD;3Q@@#K$,#E([@X%M-H]W,
M8Q)>902OCXN_8B?3;>#>SXA4JM-+*SQDXM]\4WQZJCR2Q]L[H()"9/EW2265
MYUZ&X$LAX.I9#4RE!$($]8'Z0'V@O@H*$=0'Z@/UY4I]1TC=Z#?R?:M.Z)R>
M+30YI^=P*JL?9)A)4W"4#I]H;[:,6AM3:6 =&J!TA&$HVS+J3@."AWD4'Z4C
MF(=C&W:]#L%O+_@CN/H(M1"T(E]7&2$B7X=\':@/U%=!(8+Z0'V@/E!?!84(
MZ@/U@?K*-DH+_*')Z,0K(T1TXNC$07V@O@H*$=0'Z@/U@?HJ*$10'Z@/U'?(
MU$WZD7=\,7TXF^$T^36?R48;4'AJ7M&TVL-)E>64K9^6Z\_F/_SO3Z/X[([S
MX<5;T4G>>K'KA_$H$K=D-F_\T/WSE__^+\;^=_ZFZR!.HI'<U_@J#.Y%E'@$
M4GH9>V'P)?)<83&7*D5E?!6]GT\NXV^?>]\L^YMC?9-'SG_+BOOV(0SN$A$-
M9+&WXZ&X_.[%TQ_G2I>_?Q2#CHA.V"CPTE)_HPNK?L*ZPO5(!V-Y8.LOM?JY
M:2XVZEGU?7$SO_+$"Q>;^784R2^#;]:WK)VW83ZMMN=;73OYQ;;/;?KO1>U.
M&_#,=M_V(Q'W0[]+W\7"'27>O;B-N*2-MWP<'PL'RYH'XOK3^Y-?G.=(?U-S
M7HK*%Q')<VGYG?C<NTG(:I12W5*'<R>B(N@(689U_C)HGFS32P&: _=(<#B/
M-,5^$1QS+7BJ\>^Y*RX'U,LFJQC0_&8W9,/JSVO8C0B\,/H4)B).&S7]1=[Z
MN7<913RX$_*]ZCDW]O[Z=C,.NI[+$]']$/+@\BX2Z0WIO=TWXZM(=+WD9N3%
ML5B-U3Q49PU2G5;JR:T%;-;JK;%I?ZM+9!K3)BX^.VO?53@8D&IZW/_"AR+Z
MR)-11(*Y$<-$-4;JS>IF-9;;53-+T:[E9C4.T2K;V:E9_QP%X@62JA]$4KFV
M::%)]9-?FK76'EHTV8^6>G/QKM<3KNS*9M1]*#=LV2$QS\U:N[&N:1LJ_=SV
MWB22Y9YL[ &L;Z'ICFIZO?Z<EB]7?Z_-SE655S79.7*3\U=KY31(Q;;W+EZZ
MRPNIU_["Q^HCB<#UAMQ_D:^DY+E8[E<QS$I4+YB)??K#VY&X#NCQ5N9@=(7W
M[8.XX_Z[(/&2\9RB\( <(![<R$,VZ:^1K$I\';B707?AMX\\&/6XF^K1OSR1
M!'QP%7Y(NDLN3.J&$,MY_N1%4\%1I/NYE]ZP]-3\3PO/JDHJ_ .%$O??>P$/
M7(IXHF&8(O=\)VK!=7H?1C).($Q=60J]/AP,>3"^4>V5DSH(@X]A=^2++Q']
MH^[**N=-7+<GNP-']7"M)WJ#=1JBNU;%GL0O/I2"? A=[E_UZ9XX-=#/#X'H
MIO+T7N)E+RN(Y)I;XII_A]&?I/=7Z2E1J0K2Y^?I@%5OVTX%E>#F^M>K#[\3
M4GU!7>XC$M%>.1;90S7PBSREF-CB#W)^GLD05KM=JY5..]I5Z'BN>R[ZGL(I
M%OJ>.1VP6U;YNI[-.H"NYUG*T3#;I=,.VT374X2NIUU!Q4+7,Z\#S6:C@CJ
MKN<YRM%HM9I[5@ZIL&L4839 )U6AJ,-UOWRQ?U\'B&S<=HV?YLJIZ7GDS7_Y
M8N52ZTFJ6U5[OWGO7[ZT/^Z_RE3%]I1O9A^>YX8L<,2'43@F-2&/Y !$\<63
M;WKD;!"$'P2/%6/EW9&\7/$G!DNNRDT_C!)Y3;+O4$N[Z\?I)WU 8Z-C3'YQ
MK?4X>-[\VGU7M;FQJDZ#:ONXHWUY57M";JHZ=37C)/XU"N/X22#W."CS."_F
M6$NM6E/#/31DGZ-+CQIBVLOYO1<UA&@@'(A;_OU=>C;I&Q&(GI<\Z?/4%WR>
M^J8JGK5:K=IJM->\/;>J3K&>EG4Y2DB!IYPE53<:?[NZW-BH6JU>6[;A@C?J
MTZ9&-1VSKE63_OEE8YR@EXQ^N]FL>/5U)E^X1LE.^W/2%]$_R?.(R655N9#G
M$=M9H^'8QVEF8Z&9&_OS,\NT6NWEC,1QZKH_@FLXC>5^O^!-VDAO9X[57-/M
M%[51FPG.:>C5HF<P7+-6;Q3#]/-E.-MQEA/D!VKF4M9JHU_0MJTC"63=Y.[=
M';A&K7&D;G3;-FTD.-NIU?62TZ]O-I-VO1A&LC_*IMCA6.["EFW:3-J-9LT^
MDK_PTC;MQ-E.?7G^]2ZM_.#Q3C;TM5M*R7$V!:-SK]I/I38GC]JVLVNEI/3B
M6"3QN[]&),"/@B1)C]^+.)'YN]U0J]>L1^,$SWOM_BN[&<U:J[Z:-':L[.8\
MW$87U+2(T9ZNVQ,IJ.?79#-(MMEJKO:'7U03B5Z0A-%X)US(C5WM83Q^SS[J
MLQ$=QVZM[DI?7)\YN_TD=LV&KPWTU[QN;W7;")AE-\BERJUNG\+TK+%=QQ/L
M=KNUNE?:^.(\ZCN?T%:;.LB!2C4^1<4L9+R_<%E8-D7DF;.*Y+2BPK1ULP8Y
M5O/1^,D1ZYNK;-I6:W7Z>->F[LPQS["0S<:[,YO4Z[7F!J9[5BT.R!LOE-(!
MK>8E-?L\%#)D".X^4-=_Q:-HW NC!QYU=_-[:JU&<[6#^XPWYU+EC<C*], &
MEW?[*LN8:C= :VNBJ\5W[%J/S?K7;*_)=[VH(E^BD+!,QE]\'B2705?ZY\/!
MSF;;;C0V:-W:%^=1X6=8\[H\Y\X5IHO)=UG<_57$(J+0APJY=-UH1+50_XKN
MOF)MR[),>T.,L66]#M_:S81!?<0&X1VSL;X?/LAI#N_#Z&TXZB2]D4^_R:S5
M;D)NF6L&CO=7OV.V?W/&WWXT0:F([?\WE_/$DO'DIQV3:+:]CT8O5^K0#7U.
M]U;;X*CGT=#?@DAPW_N/Z%XIK\T=2P]C1Z$Y]B87;-UK<ZCMY@Q,:Y-9;5G;
M?W%_I)+B4XO;"=6F56MLB+(?OW&O5=P(9:/NK!E$V::*<_W26Q%Y]USN+K*C
M9CK66B-;_;H]UFYSIK196^OA;E\[E5O=5WBZ=DSCR7?NN9J;':1U<Q5VKN6!
M<<RC<OM"[V5UVST0M5MK1JY6O&@O-=H(5*VU/H;:ID;YQ*:U]9'I<]Z=6\6?
M,;KV''2WK_CX4TAO=\.[0';MZ13YSSW9V4^^6_70;T'7BY/(ZXQDEI9'@1?<
MQ9][Y$P+[RZX&75BK^OQ:%.,-\WI?I5K*A:RO!_Y=V\P&CPCOUNC'DW-Q-@
M4]XMU1=J+W@^U%:S44"H/;7(+T@?EMO@DAW(!0:S2NQSW4##:CUR\#;78-^5
M?N%DX*;5>I2X/GRE7SB_KUU[G.[<4Z7?#89^.%:+Y=R^6N\U]WNZS]DN+5G>
ML-8\MS<WXQEU6F[;D&S*4Q7;:H+\VH[CS7BZ#"A=V3E=\7HSCA,Q>.XV/Y8:
MIEYH^JS*1VC,QGN?UZZ6V7@4INS<KG5S?',74J/6+E1C]B2DYHIM8'9NU[I)
M?7D+J=YXE.X^:EOV94BMQPL>G],NNO:%2J$$TL&($N\_+R:.S;V/;2V/26ZN
M0;YUSG6>Q*/I3@=O[0N=FG:]]6A^W['K7'()O=2#:]O-];QUG#KG*Z'=6SO)
M;*;)XN=-:9L]-;>_BQ?_N;20>S (NQ1J*<>2N\_DZ)K:QW.A48M5W+X!S8,T
MP*E9R['/2QIPM8=DIV7;S:=!O%J=1WQY5?*=YEBSEP</\FG&YL%"E:#=N2I[
M2F9;]5KM:1U;GRK>ID*;X3';UK)C]=(*O>=>),>JQ.?>TL-I3N=3F'SN]>3'
M.^Z1U5Z%OD_*%BUM3;560?\ANG?R&!(1>W?I/BP+ZDD5[&8_B>XSU;/97&OJ
MV[?F6/B\X;X<'+SI"Y'(G:VF"&6;>4V'P!;T?6G?FEV(-4=)68U'(QD0U&9!
M9=G0=]_=ODSDOD]G0.8O+?/Q6HC*B&M&E'J8EEU_E,Z!K)XEJX4C+Q[X,'^[
MLEOUY74\NLFJF6M_;JWU8O3#I\S]^1,Q%@15O/[<=B N'3J(QQ-7*B,FW;KR
M)P+N \EJ.I6BJ.%YN[$V>[1;@XX)T[/5>F["EGX]AE-[M/ 1HBLZ)\F-1""T
MW826+2;)75;-E_4>!195G@%AH_9H9;C^,%6C!ZFKN7P0G58]"'%2^6AI&Z%I
M%HTXC_;DRE=LL[834LG;:6TOXZQM<S?\2F7*Q8/+^Y;LNIV[95MK?=0MZW?$
MYCY/P93&9B[*<[<*;#T^A:;L,&W(BV[>^;>B>#WE*FS>DK*Y=HBW[+BMYOO-
MX=KRY+&JXB4+?J:668_V#=((M!?.=[6;CKUN:%>_UN;6P]FU^MI1U;+"M&,/
MUUR7ERT[7KOT<+5F6^,.;B?8MNO@[/4SB:L&V MZN)KC:&R=+UPP<&8_VHI2
MW\;FUL.M3Q:7%:2]1"3V^DFG9<=M.\*V&O4#4<]S=T$L>MZMU5@7PSVQQ> +
M0=B+Z',$80_-W\>:FR=F&SQ^TY[JE.OB&ZMMK0MK\FK0YNW.K$=[CNY4IT+L
MY6Z::^/'9VW^M'6[-F_4MS:OGW/%<@6\_NC@R)U:)?>?\>2ASFM/&FY_LUM[
M2^OMD4D7]PTYJY/-M](-=YY$9ZG!Y<7G$3J.TSX\.CEUQ"M]JXGK]&:<H?=5
M^ JZN.\-%S,_/.Z_]\.'[+Z78?^D_[9&5\UY:9 PFBVUUXMY#HD<1R++UM%6
MDX?W(HKX"W&^.[XEV-_XH?OGBT+^7_['3UYWO?O_N4M>L[GK__ZO__?_Y,<A
MBY.Q+WX^&?"(VGE1'R;,'":O>_2.LQX?>/[XXM8;D%/\23RPK^& !X;Z;,14
MP5YZ7^S]1UPP2SYW,BE<E2Y_G;R@Z\5#GX\OO,#W O'X!>DW#Q1A]I.+3NAW
ML[+ETQ=>P@F#N;?-7G;*^Z_^AP^&KX-./'P]!QOS9HK#>-!E_524C+OT.\$O
M:_B3+'(>D)^&!85'/3IKZ'ZN;ON"9>["WV,VC$B#HS$+.W\(B9%@O3!B?9*%
MA*T[A9;UU$'R'O<7,/9BEH2,(.!W@D5D[_$Y>RN&(E"/AP%+Z&WRJ/N8A3WU
M(1Z2T?0\=[[L9:E1C?Y,H_.NITS=8'$X$),B9K5?4\: CUE',)YNB"!+#.6&
MF#'SYR(^GM O8S;D4>*Y(Y]';!AZ)!R/*DWHGS,)5+:'GMKS@MZNYF<P LA/
M-X$F,AOY\I ,UHO" 4N3)%(+68][$;N7$S^R6L=B76T)PPZ/17<"URA6SPCN
M]E<_HEKTT!=J-U$O87^-R%)ZLDU*=J3RU/9T>W6JVCET?E[GF9"=D)01*6YW
MCCKH8PJ=ER@@9=Z+N=GNVTJW#2:^#\-X% EY<Z8"2O!D12YAWOUC-#GC3PK0
M)XNB'XAVE,2\K/=C1-^IL9RS?_=%,*_35"-I+02-JM#406-\G2J0(C.7>C[6
MHZXO;8&Q4"(UA?HHGXH.W4SCY,\39HSFNM.TFG2#K%QFU>HM,W:0=]#+J4IW
MJFCJ$ZEB"?]3EC4I-ZO!Y!6SZLZ^%_)%8I!^02V4H&;FK5[>$?+)]$Z#^.AA
M38E$ J+72RM'H"G;"]5DJF2A1MVTV ?/]R?40/^CHF6#)+BQ&WG#B9W+QP;J
M $7Y:2 X"3U][\++4HZ8 $V.0#A#.WL#45>'R$>RS;0N?Y>U=$7Z-L5.\A_Z
M^RZ4+R$R\.BQB8'+Q^9DG_2I***,D60,:NP$$I))$//T$%/Y>Y\Z5:K&M+Y+
MP,Q1U51[E-;."2=KWZR(H=Q%9YX)9>4S.Z"OYZUI%EI(%5U24'HPDA4B7DTU
M,]N?5-4QVR-Y,(P$&4><5ET>%$IRDV:9J<9L=U/%V+)G2>AU4^L+T_.+%!K9
M[YS*H&^]4-5I3C46L)-5BT1/&F]:ML@V1SUGOVYHM)*-?#X(DWD$R$RH/_"E
M1:=<+=5C#M<Y4%[0+![/",Y+@_7N-F1?)J)_O]SM/M'I3JFV2\8D54JRN/QW
M$':%+W^_%S[AW5WJGB7A^>/) ],7/38<58]4K(H;TOY!ZELXT3#2E( DJEA#
M'H6@2"HK4'7@(I(.2MJ!S+&ZL2#]0+C$->3&/27^+!)@/TT^_#0?(TP^K I>
MEJ.1=5'++<'YN3>9"9'?X,JZ21>_?+%_7U7_Q7HMU=[S1_*>&T$&I!S#=\HL
M/P=OB(;=R<;(7T1TTR=!/M[!?<=IM'5[>2[(%A7*N4DO'%.N-99W"=Q#DV+7
M5YZ7E.- GD2C:JAR 7)GWSB)U;-OI*5^X6-EY&4,GY<BX3D.U,K+?Q3XJ[+L
MYCF[^<?EUW=G;RYOWKUE5Y\_?GGWZ>;R]OKS)[W:ETOG=AVPCSQR^[-O;--L
M+'K[O!L.E=/%XG[J9,E]K)7SYE-SI2LB;Y?[QZ:=U' 444PS[<7D#UE4/Z3(
M)DQ$ZH2,7-G%J&Y(!'W55R63+FXI+F>=,07:P30BH/XMEBFO:0 TS05T/7)W
MDC B;U>DFW&+]!5DKS*PYBI8">G>N1JJ=LD$A8SBY,U4SWNO.WG;L\I\\*1+
M'LRA(T.9<)20LY6F+N8[9:K!'?G[*FR+1\J#C*@#IY@ER*JW6*L4V F2JNN7
M32>_077]!*KLF"A(XDG:4\KJ47E\XO&)Z)X<BY?!-!J2?_*@@/ICU+U+HZUI
MR*GDUJ,6)?/B[(W4$I[NB.KP*+<R[T#'S">3$LI5E\D=*OR<D3K>4!"C^MYY
ME;1,8X6@AE),4C$IUJ'*=55<F8&GH$HD2FY$L5:J6H/T3 H6C.0+9/U<V>\'
M:;DDP[[G]B>I'B^.1U0X*7,\XFG!%%DPGAZ5JOSF+)$DX2"W3=I(5I#$YNO-
M;W'JV2U4*,5J( LX]>92CK;A.*9!G1Q9U2BFW^9_G'^(SWUO_3@!>=:D>95;
M;-Z2367.9\^+2)I=:O0D0T3_RL-<#?EW2[6%+MKJXK0S7^7S^D[OG[MQ;5U<
M[I-D><3&%#,QWB/E4[69,P@5@(OO0T_&^T$:?@?A1%"9-._DW"RI*[($@TAO
M/&M'2[;4ML[9;U-I+>07OZ0T-YP%<ZGMRCAS4N[$_,5W$;D>Z5OJR L9G$W$
MKA)X62)R%<M)"XD(#ID\G5.DK&ED[0J$+#^DK%C21]B;M4359H?L')/_JHY*
M^C9GGC++"W9F%:5/?YS,5Z5_SF1#0+^;T!EZ]]>72H7?4BBW2*B.)37>:BI2
M)=5ZX#$+/)_8*IH_!63F%$L=E$<UIJF]M,]1&GJ6QK$+]Z:&=\[>I@DNJ:BI
MWJ;=U=KJU-7?C8QP9.U^<.KTY0^U6FK35$-9T[DZRCS0BFHJ2AZFF1#_R0BV
M*IHPGU2DP$D> YFFJ]YX03B00S IO9TM)"RDF*EOHT L\]D6AR#B1 9"&2^>
MLT_AXC?L0>K6A"#)$5F4\4+_WH20EH0DS2KU651_,?:$KS+'5WV9R1=,#7RG
MH\XDO5_)$8H"Y0"](>^+G!)B;A)LFBPD['\[OSF?O:DKEP-3-ZAZK8%,E:<#
M6"K;Z'*Y&?M]UA.Z68Y#]F.^UUOTF>-,ULK7G23:SWJ1$&I$(E8>'8G7,5CL
M31S\21/[9+T=0;V:[ZD4EBQ#^73?E<)1Y]J<U3AED,E@0AJ(I%ULGYX.J<<D
MCW(@<[F2$'C$.[Z8]+OSU<Z\NJGO-E^AB:JGP$LN43[=?2B',^1(^V+6C@?!
M*#U0E2D_AEA/)OBR8SOH?;*F74Y*D]E%6M_4RW_4B2L4%%^&TS H+4G>L# L
M($<I/8I/A(Q45!XM"Z\RAW^275:(1L(+[D4ZAC2)S&2S1W$6"&0%I0HF@PM"
M:)!2//E-_Q%1N#@FL8A2"@*!Y:6#4$L#CZEP//+B)C[3[%;EX\V"#_+[O%Y/
MJ'ELOLR3QD^]=^IG#>1HZ9"$O>Z],X^,8B,R$OG:H8JW)B]?HJT)8U',247-
M5#"K")B*' L9C:2#_*E9930PF1.1ZA'IGSP>-[[8<@1!MNBLGWI_@1H$2]U2
M,KJ[X$(FOKW>./TJ^W"AHM,STNB0I#CLYP]X+O#B"E>XPA6N<*75U>9^7@X7
M9SWI@]=-^A>6:?Z8]:+T<Z+\=E?X_I!W96;PYQ/S1'V.A]R=?%8.P,\GKIIW
M=3(IKQ-&7>K\71G;#&-Q,;EXG;Z(M>2\YA]?7U%A-VEA%^921Y]$D\+6W97>
MUI7NN:I#)TR2<'"RV"8^2L+760,N%MV)/.=+[&_4;(U(%\69B3?I'@"<.;\O
ME?HV<#7WC]:L].9Y?<,(ZG/1([TE90_DJ;//0#+3^B0<7EA#-?E#L+^];<L_
M;/*C+WK)^E_3LM7O:ET0^UNZ7F5Z0Z3:^_CY4@OQDQK0D(5WHG2""X4Z69X9
M1@&CJ*11_%O=(+KS9G%Y+R)^)^:_>I>E7.:_^R*37S"<@QL.C*7@QO)5#+@G
M\[7S7TYF%LY_)^<<HNM!UU--:[J\NXO$'4\6;.>:K,0+8L]E:D-<&,?!C"/]
M'.D</1<<8>CGX<D;6@>M*[[6:87D#U"_$A@OL(*F@>B>1/(Z8+?]<!3S0"T/
MF ]3%B??O563[Q#)ER=8Z7#WS[LH' 5=.?H81A?L;U=7[]Z]?_]2:;#)__.;
M@[^-<!;FV,\OV^ )^R</1CR:6TV1S2W/*UFY+ZB/"67^*5V@M!-*ZPAJME1V
MCC95.N[U"0O"AX@/?SY)_YU.:9B;\=#S0YY<R.S?]-?)(OE:HV'8K08$#_,H
M/DJ'-P^K=EZW(7:]C..1$AP1-F>&FUI*4GCPH&) J4#\:Y@M"V+7*@1]K_[;
M.@2UBQ>"_IJNS#J<O6T'H8;J"92*BE*1G"@%V]^^VZ95*SYPQ\9)#_4"2EH:
MH1ZP 24H%Y0+*!4>)9A@193K"&'XCB/!!0S#)\M[#AB(5R9/!)3*FT0];3<-
MRW+R:U+!A?T*E@!+4);0/C=S- -(O>RCN1K!!I2 $DP0RE7T,+5\H\7OPZ@G
M/(P7%\Z,@5*54ID8+RZ3>@$E+8U0#]B $I0+R@64"H\23+ BRJ5-(+[JL(1M
MX-X9[;F1@Z5UVS(0,-\47TLKC^3Q=K"KH!!9_OQ=4GGNI1,NA8"K9S5 LLI(
M:F+Y.D(+)*&DA8<62 +)HB$)<X>2%BJ/5)D=Z-:?;WXX9:_,S"2@="B4GN:D
M/&9E.XVV834Q,1OFH0%*AS</JW[>;D+L>AE'D49J[1ENV(.N/"I6390.S[^V
M839:$/OV8C]"$(HD -(IF,Q0&2%B,D/)T\>8S* 1]0%)'9#4Q/)UA!9(0DD+
M#RV0!))%0Q+F#B5%'JFH^ -)Y)'*+43DD4K><R./I!'U 4D=D-3$\G6$%DA"
M20L/+9 $DD5#$N8.)2U!'DF'13'W(DY$EX41$]^'PI772<@Z8O)#01;*;&D
M1P18HTBUFB@]S5-Z+92!X(&2]N:1UT(9B#U'E+!0!BH&E$K!OWDME*F,V+4)
M3$N:& "2F.!0;B%B@D/)4\J8X* 1]0%)'9#4Q/)UA!9(0DD+#RV0!))%0Q+F
M#B5%'JFH^ -)Y)'*+43DD4K><R./I!'U 4D=D-3$\G6$%DA"20L/+9 $DD5#
M$N8.)2U4'JF\I\>([R)RO9AW?%&413&5V8$:*!T*I:<Y2:]%,1 \4-+>/'!Z
M3 '$CD4Q4#&@5 "4#L^_.#T&BV*T3@( 24QF*+<0,9FAY.EC3&;0B/J I Y(
M:F+Y.D(+)*&DA8<62 +)HB$)<X>2(H]45/R!)/)(Y18B\D@E[[F11]*(^H"D
M#DAJ8ODZ0@LDH:2%AQ9( LFB(0ESAY(^.X^4?I2K.J8/9S._)K\N0U-/UZIL
MA<4B]"]&8GD>UEZN;ON"/2@IR^->[D7$[P2[BSB]O,L3P7K<BZ3>C:B%88^%
MV7H8=0<]X05RU4M=K7UI,!YTU2(8]L!C%GC^.9/%)V'"?;HSB;P@]MRTM/G"
MLL4U5%QW1/?<L82>4M-5F0BZ]/7:Y38K7_R#8]1LVV _V$:CYJC??FB8=&LD
M8GG(C7<O_/'Y@MI,=6'X#-FS>JYKE;:SD%2&%YW0[V9ERZ<O/(+><]/2O][\
M%LOC?=X-AGXX%B+>'H)2J?]5.!CR8#S5Z7JS9M1:+8.U&BW#=%+MLNC*,4S3
MFCT[P5-,\%QC#4N*IVQ"/4MJXR6^4.K>)\&)2)47D;;3K>KKK&Y_CYD;#@9A
MP.(^I]+8:$C7\I F,I>Y$A]$)*;MZ(41ZT5"J(K<B8!LV_?'ZBD6DJ6S(8DH
M[,9T4SA@,E]$+^^%HRBSO0Z7)DGOD161#?!Z9+V)B :*"N2WZE5Q6@'%%*0F
M?XID9N*+;0@CZH)X-)ZT@B?J!D4T=+,J38(U\C-N2:F#FCX40<PE6] '6?T>
MX\-A%'[W!O0L->H'RSF?F^M.:N/3S<0!EGUN/?H^Y01ZQ'G\4]*G6CW0!WD,
M%HDBO M(?;LLXK*?&*?(R5IGZ&<H*K23B1R>IL=EA;@.MF<\8Q[B^?K^4#<:
M%CWS0]-H6AD+M@W'JLE*+2 JC_X*8E*3. Y=C\MZ/WA)7Q8LOWW@43?>&WF6
MACDNE1&L7PBJ!$/6J'HDVS):C:8R"*71HV!.4LH8SE)K6Q!,)'R>'<DV"K(3
MV:1Z&>RA[[E]YL7+Q[;-E:KTE$_[]K-)WYZI*U7%/F_49_56V@?!DF!9/!H,
M)$ME_$60,RXUWTO&$G,2:"_T_? AOM@"KLUARQ\C(I;>./TJ^T 8$/&>>5T1
M$K<,^_FCG0NVN,(5KG"%*UQI=;6YGY];4)CFXRS3_/'U=$6A2C(Q5_A^EHC[
M^<0\49_C=.*2^ISE]UPA>_MI?B\;W'?)Z>##6%Q,+EZG+V(M\UR^:]TLJ'W/
ME=)CU>*CK,AA5J_NL%@\E?HV<#7WC]:L].92VG5[]$AO2=D)/ONDV--E2BW$
M3R,9L%)P(\OO1.PG^>6-2LC )F 3E;2)?T]&0"[3+,F\:?RJ!D/>\F3AV_<R
MV_DOF>:$T1S,:)9&[W3T; J.,/3S\*0.K8/6%5_KM$+R!ZA?:3KE2NPS^]MD
M?(\G[)\\&/%H/!,'MI8M\JYD0*F8>[=91LVTC5:]#='#0(J/TA$,I'EN8W-9
MO3R?[29S%]GS^36=*G<X>]MR/KQ^Z@F4#H72,9R;;#HR1 \#*3Y*1S 0Y]R"
M<>CEW)0OK?,OE=1!Q%4L4@)*A8Y+ZXVV4;-Q)A#,0P.4CN#9U,YKR&GJY=F4
M+VWS/HQZPD/BIG"\!)0*'9>>6D[-<-IF?FTJN+1?P11@"NGA6N9Y*P]'IC)B
MU\:1*>EF0D 2FR*76XC8%'E;>6JR#1TV10;U'=M4BBE$4!^H#]1WR,TX,<2\
MZ\J!];N18?2H6$D7H%3L,3:CZ=B&6</T:!B(!B@=P4#JYS4;8D?N5E??$T@B
M@5%N(2*!@00&J _45T$A@OI ?:"^LN5N@3\T&9UX982(3AR=.*@/U%=!(8+Z
M0'V@OD/&+^G'JA\$FQY.-SOR59Z ILXSS*:8[.=XUIK1J*4'$]I-*SN*T3;,
MMO7\0P8G Y4_+4N+S7_XWY]&\=D=Y\.+MU[L^F$\BL3GWM7<$7M?TQ/VKL(X
MB=41"&_D*7Q?^'@@@B2^)3)YXX?NG[_\]W\Q]K_SA5&MO& DNI^'(E(EQ5^(
M!-WQ]!$F;Z$/7T7OYY.WH_2F;Q;]D4!\NPV_6?8W)_UT\DO6GFD+BJM[ZING
M#YM=&GI6+SL-7CVM?I=Q+)*8]87?/>N%T5G,??&$ JQ#IDP6^2$,[LY\LH6N
M/)I3HG,J*Q(2-$Q2^_ 5(XUEKD^_>CU/W:8 5&>12@"9ITXP)'-V>12-I>WR
M ?4)BP><WHN(GAV2:;O>4!T1F_2I^+L^XVDI2<3)7MST3$HNC[64IZ0&T]LR
M:Y#%CV(A3X/UY'FU0==3C]"'2-SQJ)O6<" 2%@;TEH>^"!@)A=\):6[JA%LO
M44?@<D9XR^-?62RHHI)P% 2O9Y?J),9[[OGJ8"798F\P$%UY?FG6=GHSE38D
M3DE+S^KSFB@G/<]1T(_R.,6!?!$9K7R4L\YH+$_.)%H*55/3ALLV_#7RHO2H
M37E,IR^2](Q>5=4^I^(Z@EKD!?0:R2II955=LI,DIQ6G]W94O>5!JU11Z2!)
M1EUJ7T<HD66$F!VN*^;DRQ.J<"1X' :J.!*BJUJNC@Y5Q]F&"@5W%$42A1FW
MOU9-]-1[1J37?PHE>"HQ)M="'O4K#^-U2<YW0LEDVM2)[@QXEUH6I0\]^E6V
MK!OQA^"</5;DIW16ZO2 FC2*TDF-?OB@CJM9H\FR%7,]EB_B6)T1'$^U1][1
M%:0'\G!;B<DI/1HEWG_4IU?,I9?)T\T#5RS"O[J6,P.5U=UW+[6Q8WG4%RE"
M^%7RP77@^B/IVZTLZ-)U)6#QIS 1\670_1"257]59TU+W?DDDH4^ZS+^]KDW
MZZ0:W[)7?EMXY54&D9N^XKL7K[[O'P0>82<1H_>O;NA'Y41,GZ?6A -QDY I
M27IXPTF[7''3%R*AVE]V4VOF_JQOC]^,%UX:/PU(K*KKQMY?W]+>1Q8[/0/Y
M@\<[GD_O$%3,%;%4E]/OOP5RSX/_HR*[X2"M\ F9CY=B)G^U3DC97(_<Y/CG
MDS/GY)=&O5ZGN&A!S/N3V9'4H0EUV%(=+*MA%5@=R/=-3RH$%>Q?]JV6N:OH
M,_D<0LZP\:UMW#RZG*]XW*?*RW_>D=]*SI&,:&'6N9AUV]Z:TE?+Z8!BAY5O
M*_9FTZH51>S4:*^;?5@A;?O;DJS?C&(OH%#ITJ6WQ]Y4Q@JTFWA@W80^CW[S
M7;JV)]=48?KH3#X^ Z7ZR2^V:=K;T^%"P[:&YSI(*(SUB$]3?;C*HF&P81[Q
M3JOFM+:5]QI);2WYSS*%DQ4RUT)(/A>WI^XTMQ7\&D$=4O#H";<5?-O:VN!S
MD?NG,,@2GMFP LP]GRBGO;4#M%).AY,Z;'WK8&<WBL]+Y.C<\W;KG.VCG?6R
M.K#X8?9;D[W=L)T"R?]+)(;<ZU)C5.&(Z_)/=]3LK:G_*6D=7 5  EOW_<[V
M#M^6*K"IX3/(RCCU:FD6U9I9H\^;&E6D26.JK/^?O2]M;AM)MOU^(^Y_J-!U
MQ]@1D)K@3GNZ(V19[O$\N^UGJ>?&O"^.$E@4T08!-A;)G%__,JL $J1VB@N6
MTPZW01)+U<G,4YE9687>D3@^.SL]/Q/_./WX[O#]YZ^'9\<?3\O5M:W58G*9
MHO1GNF32]86O+H,XK5_ATAHAA9^PS7)ES#2(R8I<Z9GBI47IBZ/"6-+5$:=L
MZ32NI)F&P9_*B?5=@\R.^,,9V:=OB7_**1=(^4-=#&-88M&TE"^.Q-EMMYP0
MHV45HO."JXB;:$J9[JO[H1NIK%K+_"YOJ0G4#9-S:A->SO&[>8?\K\NWX=(H
MTTA=O:[O=6%X.5?@PPQ]7X5/#17R;W.YD%1OU:N5<BY]XITEPOGB8!:?C!:G
MC +/"ZZCUVO6@=Z_/.#/)(K=T<Q\E7X@5&,5'KI#Q66!T_'VY;<5:>$(1SC"
M$8YP5*JCA\?YW.Z$9K&;W6C\]&:^/6%L:MK(]4U7N?URT#C0GR.S&X7^G"Z>
M<]A-#.>+Y])EBPXY'7(:J=?9P1OS(-%O'/&S[MK:8M,;8)1C"\3;([L[1+JY
MU8U/!2?G]QFIKP-7;_-H+>[>6UG3N#YZI+>D[ 1?\Z#8"X$K+<3C.W;CYL==
MA&9)"(<_,! 8" SD;@/9UL[UE<9V30-961-?1I>FX A#/W=/X)5&\@74#^H'
M]2L5: 4=G6OQMB1><*-GG!P^4(NE-UM2Y#J_X@(H[0JE^W?+VL;[7_K6H&E#
M[#".XJ.T>^/H63V[#;&7RM59;W/$(KLZ7U44AZ[#A4WL[&A1\$Z)=OM-6H>]
M.U-<<^O)\FDN4-H52KNG]?8V'![('"B5WC+LY@!"+Y6[4[W,3K9Q$F]IFNZ'
MQAN7#I4E?+5#5Z<V3CI0JFX$V[4ZG0[$#N,H/DI[\'8LNXO<9[G\G>JE=]+U
MM$+]X+<9T),7.Y9GFWV;=5J(THK%6T"IT+%LSVHW>Q [C*/X*.UCVK<UV,;,
M5FW$CE3/!K#/;ST0S:)832(D>0I(4T"IT'%L<]"PNG8+@H=Y%!^E/:1YNAVK
M93<A^%)Y.]5+]"RV1$\3.COV=6KCFP.EZ@:NW;[5;O4A=UA']5#:R#O/-PE;
M6F5:>.#VC5,I'*KJI8_T_K.\U<+AOB;*:A,  *4*Q\<-J[&5R0#('2B5WCKZ
MVYA#KHW,2Y,XNFV3X77@?C;:.75>V6F O?'&V^)[X[5'<G\;C=50B&+[HU%%
MY;F1=$,E!%P_JX&I5$"(H#Y0'ZAOJ]17FOBER'G:\R"6WJTO 2J\5I<OX@9*
MNT)I][FHUJ!I-?I8H@_S* %*>YC(Z#>MW@!K?I"O+:V_"221M*BV$)&T0-("
MU ?JJZ$007V@/E ?\K45QA](8A"OMA QB&,0!_6!^FHH1% ?J _4M\OXQ7SD
M+;!7Y[JR7U>AZ9@RD U,/3U[WFDC1^=C)4Z"R53ZL[]%PG/EA>NYL4O]"49L
MX?/]HZ9A\*=RT@(3,0HHZ)-ZIP4^\=87% M^;;?>;9-?3RSH)GSZXI11X'G!
M=?1Z28!SJ4SOD\+#-/!G$L7N:&:^2C\0M#$QE#M4P64HI^/M"W$K(L,1CG"$
M(QSAJ%1'#X_SN3HDX]3:C<9/;^:%2-I3$X[RO-2;_>6@<: _1R;KK#^G3K)Y
MO_'<24[#$_**/3F-U.OLX(UYD.@WCOA9=Z6P-YWH+D>ID_XF_Y[FW12]X:W6
M=Z/WM)>J[S'@K[00C^/;8QY^W$4H?N9S./R!@<! 8"!W&T@/!K(S ]GVW/T.
M7)J"(PS]W#V!5QK)%U _J!_4KU2@%71TKL6.E6?C((P/24$F@ISO,+BF?F&[
MRH*M7P1*3T#I_AGQK:SR;%K-)E[;">LH 4J[MXZVU>_B52?E\G.JM^/+L>-0
M#^-(3.5,5R_MS/!JLU(?*.T*I=V3>+_?@-!A&L5':0_>?P.F42[OIGI9'//>
MD=2U0?JF8-0$E H=H-HMJ]G>!H=#[D"I]-;1M!I-I&_*Y>!4+WWSCFY\)6/W
M2N577&5O64,L5BRR DJ%CEA;5K_;@MAA'-5#"2^LK8UZ(7&TL<11]K+:G&N%
M^*]8? B4"ATEVU:GA==RPCA*@-+NC6-@]R'T4CDZU4L@?0S\R_V5.=?&*0=*
MU4T;-9MMJ]/N0/ PC^*CM(<0H&M;K2;RJN7R=*J7TKE]JBR?C/0#?_<S9[5Q
MUX%2=2-9NVMU>ZB&@'64 *7=6T?;:C3;$'NI_)_J97K,E%;.Q]G/M%9MG':@
M5-V8MFNU[&TP.L0.E$IO'';3ZB+?4PM_IZ+O]@"2>$%4M86(%T2M*T^\( K4
M!U,IL1!!?: ^4-]6J6\/\4OUYJO/@UAZ2^_1X_?E'8Z"\)#?EX?9I6*E6X!2
MH>?@FKV!U<04];X%#Y2*:1YVOV/U81Y(VI;7Z022R%Q46XC(7"!S >H#]=50
MB* ^4!^HKVI)6^ /3<8@7ALA8A#'( [J _754(B@/E ?J&^7\8OYJ%]IMC+7
ME?VZG6FG!U"X;X9IWNQI?O+NY]7VB_R'O_^<1(>74DY?OZ,'!9'T?B,=F48?
M?,=+6"OH:X?N[_J)&GZ>JE#&;N!'_*T71$FHSLF^WGJ!\_W7__XO(?X^OUNB
MWH?!Y*OR9*R&7V3(%2@GZ<)!OB%=]E6-?CDXCKY]'GVSF]]:]K=FP^X>B,1W
MS4]_T(%]((;*<4G'HE\.#EL'O]J#1I^$V\@U_)Y';:A1W]([?,M=.CL/I1])
M1^/Q=I;_Y?B'&WUS(O>O;WS.7PD7X,Q^DZ$G_>&Q/_P:D!(08I_4Y$*%#W5X
M3ST]H5XQB_/UIR1_OH'N5W8"W91N=A),IM*?/:XK;1)>K[-CX?4>:E6S:S=V
MK5&]VFA4;ZL:U>IU^NW6^L([#[;!4 /[AC[=\:"--&BK"/=:C<X-@+?8FP?-
MM=MH[K0]6T77;@T: WNM[IS*T.?=%K^H\&Q,3WXK(]=9ZLF[Q(S6W^QONBN=
M;^?!HF.=U;9U\HUKDFT=-?J+9MWZN.>VJ+O4HAN6M=HB^\AN;;E%O:46W5#&
MFRWJV<]JT3O72TC0FY1;\VAP#TKI Y_?JJ?+KKF#5CU9?MW!,UOUA3C!F<W=
MX">U[M?429^[Y0^$&!U3;K[],...8.O:!'T7@3=,[\U7OW9CBCZ=U1I#_;"7
MTGV5"U?F1QF*XB6%$=$K09&%B!C.>R*:O09>#Q?[;>3(,)1:0<>-2*TF4ZW]
M%S-!6N)R;"9<G[Y6V5DRCD/W(M%!JX@#,28QJ3 2P8BOG@2^03CB6\1C)8PT
MZ9;RBN*Z2R7\A,>LF^<'21S%Y&GR(X=)R/_P]3-JYI'(K'*US2S1_&U$J$:>
M<N)(7SL-8AK17.E19^AZLA'Z6O)(G'A#$3A.$@IW)")%!V;U0D -,V]5($F$
M4M\H(&2B1*TT]UK1T]0/%3IN1 T+]"7416ZEZ]-%2Z<?B9-\*Q4YUU?24_Q.
M<_[L!S'#3,&POEHWWI&>DWC:LADLTX,KM8!@KLW<![K"#84:C73G^4M)/3_,
MKCK:8 S_ #?=3V15I+ 5-GI4XJ08+;^??/6]FO:1.#W^^ON'WW\[$U].OXJS
M?QQ_/2U7S[9"HN=DHZ/ \_1VY,+P8:3(^$9!&(^-"6LZG9OPA:9=HCACS'DZ
M6]@R73WGO8BX8.@Z[*2_7G/(NC]9_6<2Q>YH9KY*/Q",L0H/W:$*+D,Y'>\^
MW8@C'.$(1SC"4?V.'A[G<ZOES-2KW6C\]&:^7,ZX(H[RO'3.]9>#QH'^')G:
M2/TYG<IU%(_V\ZG<=!+=(;]&3B/U.CMX8QXD^HTC?M9=A9:;+L<LQX*\VQWG
M.T2ZN;GV9[Q>TTA]';AZFT=K<??>R@S[^NB1WI*R$WS]@V*7I51:B/_6,<RI
MSUF-=\K1DQ4+P;9L"Y:Q,\O8=N7\#JBZX A#/S?*W$TP]_Z$R%. 4'XH?UV5
MOPOEA_+75?E[4'ZXY95!&/JY^X1*I9%\^<%?@'D^#I)(^D-= //'F7C'"=,P
MLH3ZX2@>6<:F%F/(C;D(39'%8K9W*&/Y"NI<&;JMQ::OOR<37J)#O=N2YM9Y
MASZ@5%24-K+(LWZP 26@!!.$<@&E2J $$ZR)<NTA5*K>^XQ_5W&V?F9UX<R)
M].70E;XX"SR9*XOXX#M'^A/O+V&WW^BJ\=WI=VW>7UDSE%[L')R[<CM;?$%
MS[;Z71ORAE7 *A;O >]8S?8 XH91P"CF1C$86)VMO$JF?.(N3WQ0O:F4=_-5
MW7KE-D\BZN67*HJ%^C%5?J3,2GF]M-SET,$/8A4AWBT6R0.E)Z"T>[8G#ZC7
M@=AA'-5#J7#YV#1M57C@]HU3.=2KGBCM?H1J6]VMQ.BU$7MIIBLJNK,UD,3K
M$:HM1+P>85UYXO4(H#Z82HF%".H#]8'Z0'TU%"*H#]0'ZMOE2[&*F[HI\DSR
M!BI-TUV)"V\%Y4M.U@RE.A00V;V>9;>ZD#>L E:!6E,8!8SBSJ&BT;::32Q+
M>(95E"9$J&B(!B21YZNV$)'G0YX/U ?JJZ$007V@/E ?J*^&0@3U@?I ?9C=
MK3#^0!*#>+6%B$$<@SBH#]170R&"^D!]H#Y07PV%".H#]8'ZJI:ZJ> 6;\H/
M)JZ/]^44L%X2*&T1I<+M3%4.V( 24(()0KF 4B50@@G61+GV$"RM%ZR6)%@2
M(_JK7WXC'.DYB2=C-_#GL:S=?F->$JN&0EZI4%XJX2>3"Q6:#;,GD\ W+]F-
M\M?@;3H%Y B@5.CU:YV.U6OVK4&C!=G#0HJ/TAXLI&=UFFVKA:7/^Y8]4"JH
MA?0MN]NS&HTV9%^J&*."$S)FFZ/TE3L1APLZ3LC"AU$83-)O@BG'')&0_E!\
M/?L#K]TI&)T!I2>@M'O2M\DC:A'O;^,]:Q ]4"J]@71:;:MG;\,E@N"!4OG-
MH]VS^EO9.*DV@L>LQ*XBAFL9AM*/=Q@CU";L!4K530PU&U:WTX?<81W50ZEP
MM1\[?S<GU LHP0AAA)4-=BHZ/>)>J?NC'2?PKU08N_R*"3^(%:9&"L:60*G0
MJ:V6U6KIOQ ]#*1Z*,'I@GH!I=*/4DVKCU&JA%$)=C' ?A#[1;*B6Z<44XC8
M"F==>6(K'% ?3*7$0@3U@?I ?:"^&@H1U ?J _55;0/$"E;/KNSI,4RK:3>X
MJT=ZR\);2?F2ET!I5RCM/KO?;5CM9M=J=+J0/2RD^"CMWD(Z?;*.@=7H8N<;
M6$@)4-K#&&);G7;?LK&$ U/$Y8WS@"22A=46(I*%2!:"^D!]-10BJ _4!^H#
M]=50B* ^4!^H#U/$%<8?2&(0K[80,8AC$ ?U@?IJ*$10'Z@/U ?JJZ$007V@
M/E!?U5(WU=LN[JU^0Z>2H4\=BL14A:8^?W<Z79N-1&J&THN=@[/[\LG646,;
MA9/E$S9, B:1OC3JR,9V4S )F$3>)'IX"<XS3&(/CCX"+82LR-;51HC(UB%;
M!^H#]=50B* ^4!^H#]170R&"^D!]H+ZJS=$"?V@R!O':"!&#. 9Q4!^HKX9"
M!/6!^D!]H+X:"A'4!^H#]2%U4_3R^G?I9OG[++!?4ZOWB%J);'^/*.VP=#(%
M9_>ED\VC ?;NADG ))8*[)L0-DP")I$SB>X PE[?)$KCZE<TU *2R-=56XC(
MUR%?!^H#]=50B* ^4!^H#]170R&"^D!]H#[,TE88?R")0;S:0L0@CD$<U ?J
MJZ$007V@/E ?J*^&0@3U@?I ?;M,W9B/\L)3\XO3\J;LUU5H.J;N?0,%1T]&
M8K7::"-'YV,E1H'G!=>D'$)#(2(51_1E&(^%]&/W<,@%]>Z5,D7TD5 _'"\9
MJJ$8A<%$Q'0')YA,DUC&;N"+8"2&=U;@\VWU%3/Z+1*N/W0=2:<>+4EQ+IKI
M?:)XF O^3*+8'<W,5^D'PC<FFG*'*K@,Y72\?4EN16XXPA&.<(0C')7JZ.%Q
M/E=_;CQ;N]'XZ<V\ -WX*([RO-2E_>6@<: _1V;637]./65'\6@_]Y33&(5<
M8T].(_4Z.WAC'B3ZC2-^UEU3>)N>Z"M'E;O^YMKX6!>!-]S12I"G@I/S^XS4
MUX&KMWFT%G?OK00PZZ-'>DO*3O#U#XH=]5=:B/_6,<RISZ'0.^6HR84*%X)M
MV18L8V>6L>V:C!U0=<$1AGYNE+F;8.[]";'9L#M0?BA_796_"^6'\M=5^7M0
M_LJXY;5X7_29GCD+ICR]%@GI#\77LS^BW<T@U^:EAT!I5RC=/]&_E?U*[(Y%
MW _!PSR*C]+NS:/=ZUJ--MXB#?,H 4J[-X]6KVGU8!XE"P50^H@B4M3/UT:(
MJ)]'_3RH#]170R&"^D!]H#Y07PV%".H#]8'ZL.%5A?$'DAC$JRU$#.(8Q$%]
MH+X:"A'4!^H#]8'Z:BA$4!^H#]17[ VO=K+9U7UU1?-F3[,F<\G6SZOM%_D/
M?_\YB0XOI9R^/DVWH/JB0EU&?TZ&\]8+G.^__O=_"?'W^6FCD7)XCZL/OA-,
MU+G\\57&ZH2:X/H)7?]YJD)IZN\=^I)N\E6-?CEXEYAOO]GTAQ<5?CL/OMG-
M;RWSZ4 DOFO._(,.[.:!&"K')=6*>!G0KXVC9C/7U$>W82MM[RZUO5NJMO>6
MVMY[1-O[VVK[5T4-=5S/U9<<Q^\5#1+2.XME3'P5SI9.WFRG6IV'.O6DQNVV
MM_VEWO:_I<_]QK=2$^7'9X[R9>@&QS_<:/%K^N7[(%2.C.)/>A.&1\C?WC-4
M)V/I7]()[]1(A:$:TDG'$6^\]R_I)>:1O"F?])W[87NRU;8>M-JU&[H_%)YH
M*H>-HT:W@#"<^M*)];VW0 Z#]3J\W*:G]XTMDWRXI3/>N71A2#;M2F^3XRG+
MM?6T;C[4O!UW^(GF3!VV'QS)"MWA-2RWM^\.?X['*CP>\H:B/#!MU"5<0X57
MF[/E#CU=10O>H354\(F.UO,[1%\:A_12T9=JPYY\H_VT_JRV9JW^_(.S*7*V
M_ZYD#=E>+YX\6#>>Z*0]T(O/H],?CA[/^=+/_HF,QL?^D/\Y_2MQKZ3'6KGI
M:#??J\,6&4ZKT6G8C49CM6_K-V]_G9U'('0CG1?D7:Q/Z9XQV<-2B/)%\D!S
M$DRFTI_='I^L(M5L]#MEQ>D!B[VA%':S93<KTMFM*L5AL]UM-<J*U ,4>,,"
M[':[79&^;E4KNJWN5JUG,O6"F5)G*KQR':53J&]EI(;<2.5'^IK? _]*1=2I
MXVL9#J/S()9>_O>3((I_#^)_JYA'K4O?_8\:?E&A&PS)-T^_XO/LM5#5#SV?
M3=42E%^I0:'+D>M9'#C?&;OHZ]D?*:B_?FG^N_>IV7Z7PVVG/=T1RHL[F8NT
M(WI.>O%Y>E.-CZ-OGT>;0OA!^^YW>\MZNR\,=B4*!FD#L,\;N+C?XR#?"=:Y
M3J[@2JP3$Z?%XV#X0=^8(Z'/U[X*H[$[)2/A/;#DI;H=&X*%:&[P;:C<;Q_5
MI?0T?\XT,D[D_O7MY.P#UR$3I7V,AP:07))XK(:)IX@4;VW%S6^5^EU.U.+N
M9\E_QD'RFPR<<4*D&JO?U?4I-?UREGO>PVY].R^#QP*R.1Q[W]JL8?:]*)X%
MG@R_!-<J/!F[OJ2@8^-H_G;RD1^D,?TR#N+@*O!BZ3KGRAG[@1<\$55[OZCV
M4\-M;1 AAN?[3$OAL2ATBH%"+C"24Y<H0X\+;V<GGHR6G9W<[_K'MQO7LZ_J
M/)0^G>9Y="8%R%P/$'WTG$=@^N'W]P>_VGN%U&X4$M,SU[M2H2>_J_(A>DOX
M7@!$OP:1"FG@+"^>W9Q7Z'%X0Y%,/&/KBZ2CO8&WL_POZS*=[C-Q7=%Z74?&
MWPH,7]Q03H-0:B\DLX>S(WGTZ(G]"H+R5?TFB7#]X=,(PKB<@RKBL1YC5AB0
M]1V=RH)BXHOW%,/XCBN]CTI&A,J3(HNE(I%"P/+4X?7Y@6LZY+:+A@2"^HTI
M248>U(9TH#GVAQG%/D%%"D<B7SD!ON3.?Y(_W$DRV;@3KY.*MYT6E9>";T'/
M]0N*7G._@5#W6ZMADK?E3E#V]\ME@SF,SQOO_L]_ E]Q0Z;\[$5:\?%<ME0E
MNT=K[&TRQ)2^'+K2U['5!W\4RB@.$R=.0O4^\8?S3.^]^+1UQK7=*XAGM+ZF
M?/Z4SG[4J=-?:)"?DD<<$3W$@9\Q1#@MF[.S2;NH3,YA?;VH0H9ADRH!/"J8
M<=DL(!7)N#R#,QX?(!:TQ\@Q;401# @?(CTO^(E." F*QT1NJ:]M%V0ZIX>\
MP;;0JU_>X*N2'E=$_29=_V,019_]=VXT#:*G+7C;(%;Y\>JQ6;ZE$K+.P:_V
MH-%NK)0@/['W6\1NEV6WAX-.9[!U(.XM%'RPM+[5[;<?U<A'E>K=WY9=SH3?
MZ&>O7;Y>/I6Z;NETYS&66*Q>/S'47NVTW>KU.J7K]..#R1O]M?O=MEW"#C\Z
M6KRAUHU^KWQJ_<1H\(:8VZU!IWQB?G+P<Z/?S4&O7=)N/W&J9;7KO<:.QJP'
M5UJU[7;3W@VI%F$RX\9"E%:_VRU=[Y_K/32[G1U9WAX3]3>6RG5V1++[R43?
M9-=&L]TK88?7=AYZO4:G5<(./]-YZ/0&Y>/OYSL/;7(?-M9MBLH=+XB2W :!
M3UK._&NZ+^%\)\('=E7L3&.QDYT5<[M)-I8VDWQHH\5BM/SFSIC79H?."[(3
M<R^[=20^_/ZOT[/S3Z>_GY_1L3A^__[#QP_'YZ=GY>K@JG0V<I0W;M<7<C32
MNX:8/60B-XI%,!+D3XA1P#N8\9:I:Z#V\#ZUO/N-.YJ9K](/!$6LPD-WJ()+
M&MO'N]]I%$<XPA&.<(2C^AT]/,[S7MM+NZY3"/U3.HKR'NV\E;APE.>EVZW_
M<M XT)\C\T8X_3G=Q9VG3]FQ3^^7[I_OD-LAIY%ZG1V\,0\2_<81/^NNU\MM
M^B5T3]TO_OFNRN9\X#M$NKEM]I\*3L[O,U)?!Z[>YM%:W+VWLKG^^NB1WI*R
M$WPV!:F%?B5%I:5X'(MWRM&Y ]&R+1C"S@QAVZ\'W0$S%QQAZ.=&B;H#GMZ?
M$'DZ%LH/Y:^K\O>@_/!,*H,P]'.CY-P$.>]/B"<R#&?4.[[]16A>,<>O]U&P
M"%A$+2UBOO@E;Q*+A3"P"]A%+>T"(P4L A:!D:*(=H&8%S%O&=![&F]7&LD7
M4#^HW_Z0?/G3*R@@%!#\5RK0H'[@OS(JX+;CDPOI?+\,@\0?<FEI$+X6_W-R
M<GKZ_OU3I2&RO_9<-*X_)+&\%H?V_BI ]=5F^9S(K4+G9R\D8A:D+SZ?!$?6
MXM/'>'BT]=AG8W+8)\Y J> HW<5>BR6/.4[5F;DW!\(/KD,Y_>7 _#LO9L_5
MNH^\0,:O.1$X__7G=$EGSVJT!Q [C*/X*.W>.-H-R!R643V4;MC)OF'[GQ_-
MAMTN/G#[QJD<Z@648(10K_TF"=[K_ZJ4)#@Y^R"RK51WIZ/KX5A"'05*NT)I
M]W%,R^IM)<B'V(%2Z8VCLXT@'S('2GM&"?$%U LHP0AAA)4-\JM7"?#U5.3W
M#Q;9!L*YV?Z/)^+E0?ZD@VW5N]0Y9064=H72[B,>N]VR!AT;@H=Y%!^E/<SZ
MHQX&EE$"E/8Q<'2LWJ #P<,\BH\2!HYRR7P/\7/U)LDI?C[3;Z[VY'=U9_2<
MOH1IEX%S;=) 0&E7*.W!_['[5K>]C< 9@@=*I3</U)CL6^9 J9B683<;5K/=
M@^!A'L5'"0-'N62^A\"YDA//V9MZ[PR;LQ,PX5PTY@)*A4Z,MAI6OX>UM+".
M$J!4$>\',@=*I;>,7L]J=%J0.ZRC^"AAW"B7S/<0-5=ONCG=N.V]ZTO?<:4G
M/BH9\9L$"K956VUR04"INEE2NVD->FW('=91?)1V;QU=B!R&47R4]C!LM"V[
MB0DV6$<)4,*P42J1[R&&KM[,\Q>7M#8(I3@+/!EFD\\+B9P='6-[\\(2%U J
M=([4;EF]'A:LP3I*@-+NK:.)F@Q81@E0VD-88'6P0<:^Q0Z4BFD<&#9*%C17
M;^+Y1/IRZ$H_#9H_^*-01G&8.'$2*O&>.I^;=?[@.YAU+BR- :4MHH3])Z%>
M0 E&"".LKGK5$Z4]A#TMJ]_%?"&LHP0H[:/,Y*@'XRA77J!ZD^F?X[$*(V0J
MBT5*0*G0^=Q6SVIOY2U(D#M0PEM6Y[ U[</VH/"(0:^ 4G'&IF;7ZFQET1/D
M#I0P-F%LJEY4OV;&A#M_.%:LB*_]()Q(;RVXGXUV;D YZF1WFT];--X6/^58
M>R2#<*C"PSB8OJ9.T/CO*_$_[P;\1V0_\F!_]Z_FWOKW*/#<H?B?AOYO?H+F
MR]NNKY\0Q?9'O(K*<R/C;R4$7#^K 9)U1K(DEE]&:.N%9$5'QF(*$9Y.Q?D.
MGDZ)J ](E@')DEA^&:&M )*ER4X6N>;H/(BE5W@%+E_J'"CM"J4]E!QU^U:[
M@UW)8!X51*E(\[HE@@TH :7BC%!MNVTU[6UL'07! R6,4&6$K7PHE2; KVB"
M!4AB4J[:0L2D7,53\YB4*Q'U <DR(%D2RR\CM/5"LJ(C8S&%"$^GXGP'3Z=$
MU <DRX!D22R_C-!6 $ED)Z')M4.RHCY>,84(G[WB(S=\]A)1'Y L Y(EL?PR
M0ELO)"LZ,A93B/!T*LYW\'1*1'U L@Q(EL3RRPAM!9!<R4Z:C_+"4_.+TU+Q
M[-=5:#KIFL7.5M<MKH?2M9'61> -TWOSU:_=F-3&2=<URA]"_96X\4S$H?0C
MZ<1NX"]OKCX'9OH((/;1V=7BV8T<??!%LV%W+!&/E3@))E/IS_@#&=/E6+AQ
M)*['@>?-1'#MJZ&(DHO(';HRI).^*B<)0U( 2]#_5$@_NWX<Z#N-Z)K@F@Q/
MQ+=#_QK8,_;'R642Q8NO;LA"./2OIV("E[^-I*=$,*+^-'[B?_D[QY-1M+C%
ML9BHR84*H[$[98&08"(2(YW\]52<DPA(&)['\O@'60R)*'?MQX\GYNEC\Y-^
M.K<B?=32Y=,P^%,Y<7J.2[ +DOY9D/"+"WSQ);A6H7AYD'UQ\,H2,J= ?,_Y
MR6EOC\1YKNL32<VGOU':7=+ K%>W=?SM\SI^M&C-5+K#)2%(GV[HQJ[TJ+=^
M'+H7"6LQW_L%M6UQGPD_(>"SA2.C,=E!^ 09T56/:RJ,AXWGLQ,'!.+NK.?,
M]:Y4Z,GO:@W;^4W2E?[P ;/9G@4\U/AU];\]V*SZ/]A.*#\K_SOE: QWI_U?
M P(G<+ZOH?OS2_>E_/>W?6W5[VQ6]1]H)13_S1\4<6A<EY 1\C)4:D)>:&0]
M 71FX\<IT34)5X1D<>Z5$AW[)WUI>_"315]&4U)H^MXCEYB48I3H]S8;'2 ?
M6!!0<ZVAYO&5<VUS(W:=W=AC$PVT<Q1+GY6-/&[Z7V8_J=E$?Q,C10"0+I);
MO6CUA?+5B'QU:,CTS>EH9.1!0HO'2\3W:,U885$E(Y+/6%X99B,2H.B&CT>N
M+WV'J6')DO,.G+4P:I9\Z@08-9".$R0^TW-&%OD(2<B(V"C4S,,]T%06*OI$
MSY$Q?4ZT,1R?G;2ZC<-F8YD]I1<%W%CRMG5H%H]E3/&<N X2;ZA[X?J)8JU3
M/U3HN!'AY%[Z[LAU2 .I&R,O4;[#CZ7A6$>"H6(Z-F'>HK?<DS&U]49OZ(Z+
M$Z=)&"5\XS1 3$/"B8K'P9!ZMA!)>A_"%^J\(#QB"H/5LFX2)P4DM/]0_UA"
M*:HD%25#GT<0(6/#/ISM8? ?1W@LA%"/Y'0)WYD8:!J$K)BD>B(:RU";E.M?
MT?E*$3,%4R*F6)M(QGW1D3@>#EU]E>?-EILN)WP_;CE_>R$CZN+0)>L-6>W$
MA8JOE4I'^B"*%T]CGM=:=T^[^*I<VWQ%5T21BE-MUAH8Q>Y$LKYZQ!91=E6H
M//XRIX_Z.NBB]CJ)-WRE^6E.KY%*Z2D?_+M96NF%/6@<M6^Z2=<R6BCO4.A/
M5XH8R5#CG+N](-*B>3+M9N$6_\TH>%D!F1?G#<AK"'EV@];1S;"&>M/IWM89
M?L:+9NOHICNXZB#PF;FGL@8_SB!=/Z?]_#&GH*.1Z[D\(D!)IV_.R(<B&E1F
MJ)D/G&N._:,D9(5>N/XDM!<VB;IYNQ;XKI>-<)G/EMI"5_].![UEG7B&S,J:
MC==O-LVK,]3VS>?;(GK6E6:C,;#$V?\[.=%^WX7G1F,F3/%G0#HKB#,YWF"^
M"YPQ>5B7,7W0'ACOY6C&XLP-E//(M6D-FH,C<UN.V2/1IA#[*M#C]W*$Q-4+
MJ0'%8PJSQ$4@PV%F.QS"#!5[CGHHO9B9>QH?-Z*(QAFGK:<3\^YHP [U'3[G
M8I#.QO C00#],_%F"W#:C(UM+_6<SG="XZXSM1IWP)%3UCX3>7%+=(S_HF79
M]H"-<^%"9,[.(M5 /HU#",O+K 5^+O)L-:S4H/.W;5JMCJWOE+9EY9;T2[]!
MD>.%<N1$Y=GF;Q'_<F.F!:RNS>,.Z9^<?2"WPY-A.N'P6Q@DT\5Y)\&1E<L5
MQ,,C\9*L8Z)"BK /5B]^>3(FW^)5WN5QC@Y>\2S&_SO[0@?2(0^#]=<F02V'
M03<,\N3C(=__Y5GRGW&0O!)?QD$<7 4>!5&..%?.V ^\X')V7UN-)=]IPYVV
MMN&S+VQ<F8-_?SAWT[26)OM"-:4>L<;K$#K-M&F+/Q+D_YVI:7PS[=A='C0C
M(A03CE 8%ZIEG)9R-W/SAHJSBG^2.6UHMK2*-XV*W\O]6HV_S[0.WZLR+:O-
MM'_[Q&-K^4;W<:EQ9/EL0WIMBTO?GL"E?*D9=Z3HW#7RQ-=!-O*,@B1<&7BX
M.<LC#]]T>>#A;YXY[MR5:N\MZSQU_(H>,22/T:.XA+YT0QVH,A(<O>=BUZ')
MNPP5==8-%N+)/YC&@D68,PTB'43#3.Z>^F@;:<^Y9]#Y:9$.R?,/*56D*7^J
MM?R6&8EW;N2P)LS$1_9EM2Z^)^XV'_6,A62ADC)R@FXF+I*9"K6J+#L(=U"C
M23/P] ;K_&WMS/PM:NN-]D$)M!)\DJ$S7H*Z\T@-D"N84EA^PB?M5KINM-H,
M"%8/@K>X&'TKS29I7V=I*/3-! K)T+A9XOV<-3_2X$4B6-N_H@&QWR47GU3F
M>NPZXR51F\&K>W/DXCA!!TPC=J >C)6H/_DA:^[-Y8:L=.+AL>Z<'CEO9-CI
MEHD>RF\,1U [K78WBDET[,T6KMVO?(&;-,X0JP!)]6^+V4>3MCQ]]UZ<_BZ&
M@7@;D@9Z%#W05[>5/^DSR3VZ=!FY(+E2GL<#4'ZRQ*@>GVGB0HX0;V.U+VXH
MR?62XL/-(8.^45=ND$1>6H0W4B'W9A0&D\QK6IE62&=ZELFL><NSH3ZWJT^S
MFR4'3J0O2>1^&FE^\$>D%G&8.'JB^'U"YK\<<)+"D%!(8TANKI/ZWUD1PC0A
M[G-(>TB&+!,NZ.CUK'Z^"BWG:R8^7RPY3]A@)WUQTC\EB9JS]S/ELV^N3^6T
M!%&B,G.+UZ&KR6W(#E'B:W(SGHFY+44(7C+,6$7-&[7B&B<T4NLXHMFQ6H-<
MDCQMG)D!RC%C=D6X/*7)LXQC14,L8=N_>1_3&D/&*5:A>R5CE?>]&2ZKD\=!
M7ZRS.[\3F:[XE<U,B*G/KHDU"[#I7DR_A]+S G-W-V*[Y=FKF?CD_B<9!S2<
M.0G#J*+[!R*ZHDF]6FV8@=+D\NQ^T[)OG&'B&7[R/ IZSYA2ZVXZRBT[ZU!>
M0H99[/91KVLJ@_3CYL!03Y-X.0>8C6CIEV:8HP]#BO?)$LPONB7SC$*4?Z01
M[%])$"83/0;+]!YT;N#-*VST'3BW(2;RSR!DXDF?^& #K#FIR6$PS6XH\P\(
ME4[FW'9[&M7S LNZ +*;OCF].<?\DF?I7C%VB<^."R^(TX8\GX(5%&HI\>)E
MM]VB<?#%R[;5;K1?F8FS@=6V[7D)Q(SNRIDCII4[];=CK3NEPD>\:_[/JRL?
M1/[#WW].HL-+*:>O36\_:2?JPV+&@D-$ZC01^+GZ$;_U N?[K__]7T+\_8'K
MOA TSDQ/)]%U7]7HEX-WB?$YO]GTASOS[3SX9C>_M<RG@U_3)L\;^;BE&@6=
M ,JM:YD_[&7XZGZ5^[ T\RD6$YXPQS=+-3^F="::&Y-[%W 4#/! J5P]%;>H
ML0AO%.:(13T.#=%3,DP^2J8\AS]6\\OS8[0FW0M7UZ\_(2&=F\<6QZ;V:1XJ
MJROI)=I,5BM<39AD'JK+I1QW:LI0TF+K."T'T\OBLA1T'@K)[.1Y_"\/IYZZ
MI,&/YPB6O0^>M@^'T0*L+++*84Q^%K66AA_JI&?.XE9$\SEI+[N/T!4(+N<,
M_6&4U1:F+CD_0A<D.$XR270]RH)L5Q*%NMG$NA-U)-[=O!_3] ]'F2**15$0
MIW(7$2:/BN2,^K?4V/"9IL59E<8P2>O3W.7BG&5]6\:.0L_HUK*OO';=IK2D
M8OY#^I53*V^64RSMD4[3B#YBW5YD5+G&[DI[9:MXWBWTE8#ZB6*7PS^3*'6"
M'!F&,ZVB$^X\R85"O"DG@TWQW%(9TT+PH:Z&N=ED,TVK3=$\Q;0J=6^T4_@
M]K>JSEP5[^GXH[5#)S=REZ[C256)MC^LH)@27%H]F9L_T!8PDEQ(PJDJ-R1*
MX")AKLQTB8P=#G!T<:>>)Z'+>+ULHFZ:)#O2'C,!G>V;TJ-,#_45Q+I^_LGN
M4H66;H>D(<!AF%B\N6?IQ%:LPHE)&@0411J%/.1G'<9JPJF)<+9J7%>NNHY$
MI*YT33/WDD.';&Z$[S8?9*0I!:,GW7GC2,UOD4:F%%91Y,+X^D$L/'?BZL40
M@1Y$7HN7;L[QH- S62T>9!S>T&GY\QQ);*9-;IBLS-W,L=/7Y"\B9T_E\SG+
MV"VDPN;"%U_EKEVP%E&VJ:8T\V,^48-@G'B8T^[OG!H6P]L;?>K+_ USW#G.
M,M:1"5-G:3"6DA'?C6R K)?NY[AI%SC>O38GZ@42Z9BK3&F;GCA94@]BET3G
M*I[AWZ\6O6K&\5W/TB57.HYH6=U^-Z_ #M'H)=.EGV90YB:W\WC!^/V/"A'F
M <56HX2'MQ'@@<0=S<Q7Z8?7.NUW2"-%<!G*Z7A'=+P2+VR:BW&$(QSA"$<X
M*M71PR%4[@6A9KL<7DJ;CJ*\N8XN&G24YZ7[Y/QRT#C0GR.S6[7^G&Z_X^A)
MT/GV.^D^9T[@>7(:J=?9P1OS(-%O'/&S[MKZ6C]^@QMDE^,%B#<RI*L.S7;V
M1WK&2S6-U->!J[=YM!9W[ZWLBK0^>J2WI.P$GVT?%'OKP$I+\3B>AX."HD 8
MPLX,P7S>WJL+=L#,!4<8^KE1HNZ I_<G1,[+0?FA_'55_AZ4'YY)91"&?FZ4
MG)L@Y_T)\22=S>;;7X1FQNY?//\(BX!%U-(B/F=K;_,F\66^#!=V ;NHI5U@
MI(!%P"(P4A31+A#S(N8M WI/X^U*(_D"Z@?UVQ^2+W]Z!06$ H+_2@4:U _\
M5T8%W'9\<LNK'$].3D^?_BI'D?W=W@[)ZPA'7YWN597?N9:>O9"(WA3HWIU!
MMQ[[;$P.^\09*!4<I;O8:['BZ\:+;0^$'UR'<OK+@?EW7LR>JW4?>8&,7W,B
M</YKME2O9S7: X@=QE%\E'9O'.T&9 [+J!Y*&WD[^B9AXY=XV^WB [=OG,JA
M7D )1@CUVF^2X+W^KTI)@OS+&':GH^OA6$(=!4J[0FGW<4S+ZFTER(?8@5+I
MC:.SC2 ?,@=*>T8)\074"RC!"&&$E0WRJU<)\/5TZ;WEXA^!QUW+O7OBX\<3
M\?(@?]+!MNI=ZIRR DJ[0FGW$8_=;EF#C@W!PSR*C](>9OU1#P/+* %*^Q@X
M.E9OT('@81[%1PD#1[EDOH?XN7J3Y!0_G[G>E0H]^5W=&3W_)NEW?[C+P+DV
M:2"@M"N4]N#_V'VKV]Y&X S! Z72FP=J3/8M<Z!43,NPFPVKV>Y!\#"/XJ.$
M@:-<,M]#X%S)B>>O =V=7S1Y5]B<G8 )YZ(Q%U J=&*TU;#Z/:REA764 *6*
M>#^0.5 JO67T>E:CTX+<81W%1PGC1KEDOH>HN7K3S>G&;>]=7_J.*SWQ4<F(
MWR10L*W::I,+ DK5S9+:36O0:T/NL([BH[1[Z^A"Y#",XJ.TAV&C;=E-3+#!
M.DJ $H:-4HE\#S%T]6:>O[BDM4$HQ5G@R3";?%Y(Y.SH&-N;%Y:X@%*A<Z1V
MR^KUL& -UE$"E'9O'4W49, R2H#2'L("JX,-,O8M=J!43./ L%&RH+EZ$\\G
MTI=#5_IIT/S!'X4RBL/$B9-0B??4^=RL\P??P:QS86D,*&T1)>P_"?4"2C!"
M&&%UU:N>*.TA[&E9_2[F"V$=)4!I'V4F1ST81[GR M6;3/\<CU48(5-9+%("
M2H7.Y[9Z5GLK;T&"W($2WK(ZAZUI'[8'A4<,>@64BC,V-;M69RN+GB!WH(2Q
M"6-3]:+Z-3,FW/G#L6)%?.T'X41Z:\'];+1S \I1)[O;?-JB\;;X*<?:(QF$
M0Q4>QL'T-76"QG]?B?]Y-^ _(ON1!_N[?S7WUK]'@><.Q?\T]'_S$S1?WG9]
M_80HMC_B552>&QE_*R'@^ED-D*PSDB6Q_#)"6R\D*SHR%E.(\'0JSG?P=$I$
M?4"R#$B6Q/++"&T%D"Q-=K+(-4?G02R]PBMP^5+G0&E7*.VAY*C;M]H=[$H&
M\Z@@2D6:URT1;$ )*!5GA&K;;:MI;V/K* @>*&&$*B-LY4.I- %^11,L0!*3
M<M46(B;E*IZ:QZ1<B:@/2)8!R9)8?AFAK1>2%1T9BRE$>#H5YSMX.B6B/B!9
M!B1+8OEEA+8"2"(["4VN'9(5]?&**43X[!4?N>&SEXCZ@&09D"R)Y9<1VGHA
M6=&1L9A"A*=3<;Z#IU,BZ@.294"R))9?1F@K@.1*=M)\E!>>FE^<EHIGOVZG
M9/0!%.ZK#ITW>YHUF6O??UYMO\A_^/O/271X*>7T]>E?B1O//JEX' P_^%<J
MBB?*CZ-S,IJW7N!\__6__TN(OV=GOY=N^"_I)>IX^&=B3OT\^E\9AI*N$0ZU
MB*[[JD:_'+Q+0AF[@?_-IC_-AMW]=AY\LYO?6N;3@4A\UYSY!QW8!V*H')=T
M*OKEX+!U\&NSW>FTR6E8-/3>1]_5RBA*)E-N1G3Z0X6.&ZDOH>NHI98>1]\^
MC[[9C6_-+C>ML]JT3KYM36[:4;M_6[ON>-@&VM;\9MN/:UO_J+'SMJ4B_9;>
MYMM7Z5^JXQ]N-/_FD_SA3I+))S6Y4&%9^^#Z3^C#%G1DJIQ8#=^Y5^Y0^<.O
M,E;W&EQOR>!ZJRUNYEO</OBU<=2XP]SN;\/C6WZNPLD=+9[;GF[SPA)__=+\
M]^.:Q#??2%/FII;"EQG>'IIR*W$^VLI^_6+;GP;OBM[F):OZ]<O@4[.[E3;_
M*_"HB1Z-=?=8SEUZ^*#M='O-]N-:O=R.#;?_+N5]N/T=NU6 ]C]/XQ_L96?0
MM,O8R_M&GEMZV1H,MM/+KV[T_7VHU ?J54B>XH8MJ6-&(;*E^YM_6S,VVOAU
MS"AM_*#5V7/CMV=#:1?[O=)U\=$&E'6Q\X G](0NOG,CQPNBA$Z;!U5/<MQ^
M34.Z>1#W0$#:,9OH;#\HO2,TOS8I@HO &^9C]?FM;?M(O#_^\%7\Z_CC'Z?B
MT^GQV1]?3S^=_GY^3UA;P,ZNQN0;.3H?*W$23*;2GXF)DEIMA(S%B-2)LSV)
M$BY%VB/7E[[C2D_(*%+TA?2'PG/E!;.Y2Y=<S$02N?ZED/E+QZX*9>B,9R(>
MTTVGH1N$=/Y_Z(*8'NSZTX3N%0?Z=*V4(E;.V'?_2NB4)%)#_C%M5^[&)-!<
M^\S-ICK8TL^Y#A)O*"Z4")6CW"NZRR@,)OJL2'I*!"-JO^F)"$(QE:Y^3DRA
M?312(?4AZ]I,O'2/U%'NM>]TH?KAQN9QKP2WF&Z;-I&3!&+(1.+Z_ @]_^#-
MS)VEHSMXH>)KI7Q!"O6=GC^58>PZ[I2S"D=0R#?'$8OG'0F.R7/Q?<NV!-.N
MUCSF*4L#/PH\+[AFQ7M01:^).3-!#5=TG.0B65N2,.1[7<B(M(ID."7,@F$D
MHN0B4J24A XKREC1E43R,3^.+@LN^9AN8FR &Q;/IEK14AV/QL$UJ]RB0Z;E
MT>LU9/YPXIDS5NYH9KY*/Y @:? XI$@ZN SE=+S[+"*.<(0C'.$(1_4[>GB<
MS^TA9694[4;CIS?S3:3T-*%PE.>E4ZF_'#0.].?(+&C0G],96D?Q:#^?H4U+
M81QR.N0T4J^S@S?F0:+/8>A/;^Y:';'I-13EV"/G1GBYFZV%GK'ODI'Z.G#U
M-H_6XNZ]E8GS]=$CO25E)_AL^Z#8U665EJ(.OW6Z27Q:A+Z1^(/C'YC%SLQB
MI9ID\VO=RF,_!1;N<7QW0J,G8"[[&T6:&$3V)T2]Q;W.Y/(#+D)30V9&%>D/
M\U^>R#"<I4/+\HDF 9O__JWTI.\H<396*HY@7;"N6EK7_TV"6 V%+O>*\O;A
M^N+8B=VK):/YI&<C(C$*EHSQ [\-PW7(3(]U4CW_V\N/ZDIY"UVQ7\'68&NU
MM+4S:J8[(CLAX>4LY#.-3$OF]/F"FGBEJ[WS1J:GB.XSK29,"Z8%T\I9R!]^
ML*8MM6!+U<E/5"A)@+1R:;B^TDB^@/I!_:!^I0(-Z@?U@_I5 $FH7W5BDUMV
M0C@Y.3TMUQNB3-KW]9;4LA(0;3UP TJ[1:GN[[&#<@$EF& 980-*0 DF".4"
M2I5 "298$^7:0RJB?"^K?A^$BOHIU ]GS%MN<*W:M0R'>G.+4#I;J_6L!'K[
ML%^@] 24[DI_+G8SN3$<' @_N [E])<#\^]!UM;<0L*1%\CX-5<>S7_--N6T
MFU;+[D+NL([JH50XUXGW"K;;Q0=NWSB50[WJB1*&J'K*'2AAB"H0</O&J13Q
M??ER)R?!9!(,><^]L1I>*J29BL5R0.D)*.W>4VI9[:TX2A [4,(TR)X=):@7
M4,((!;$#I6*BA!&J-NJUAU"^?&F2[#45(N2]\*-K.452J5A$!Y2*/>]A6ZW>
M '*'=50/)3A+4"^@A"$*<@=*!44)0U1MU*L\\?PM;_Q:!^YGHYT;5U;V8& M
M;;PMOI;6'LG][5590R&*[0]\%97G1H;A2@BX?E8#4ZF $$%]H#Y0'ZBOAD($
M]8'Z0'V@OAH*$=0'Z@/U;97Z]I"U+E^%GWF_H)R_N R5D,69F -*A:[5;_8L
MV[8A=UA']5#"Y#[4"RAAB(+<@5)!4<(051OUVD,DCTP*<E)(Q]=&B$C'(QT/
MZ@/UU5"(H#Y0'Z@/U%=#(8+Z0'V@/E!?#84(Z@/U@?JJ5G\&_*')&,1K(T0,
MXAC$07V@OAH*$=0'Z@/U@?IJ*$10'Z@/U ?JJZ$007V@/E ?LM;[KF/_Z,H+
MUW-C5T6O"Z^G>\2I1-8,E$JYZ*8<L $EH 03A'(!I4J@!!.$<@$EF&#Y8"L?
M2GO(1Y1O7?T^WR5:/K3V8:] Z0DHW9_DW,9&.;;5ZFSC/6T0.U#"/CG+L&&?
MG"JI5SU1P@A52[$#)8Q0!0)NWSB5(IHO7Z;D?1 JZJ=0/YRQ]"^5& 7AM0R'
MPJ'S0^GL<J?V\J&';%S!4=J][]2Q[.8V=L&%V($2YD'V[#M!O8 21BB('2@5
M$R6,4+51K_)$]]5<NP$DL0"PVD+$ L!UY8D%@* ^F$J)A0CJ _6!^D!]-10B
MJ _4!^H#]=50B* ^4!^HKVH[WI2OWN\\B*4GO,6^-[M3UO*!5:+:VWJBM/L)
M_J[5[C<@=AA']5#"!#_4"RAAA(+8@5(Q4<((51OUVD,PCV0*TE+(R-=&B,C(
M(R,/Z@/UU5"(H#Y0'Z@/U%=#(8+Z0'V@/E!?#84(Z@/U@?JJ5H(&_*')&,1K
M(T0,XAC$07V@OAH*$=0'Z@/U@?IJ*$10'Z@/U ?JJZ$007V@/E#?+K/6YJ.\
M\-3\XG1I2?;K*C34!+&9,O,G(W%?C?F\,]/[&O^P]?R91+$[FIFOT@_4HI@,
MVQVJX#*4T_'V^[[:4QSA"$<XPA&.ZG?T\#B?6RUK?$&[T?CIS7RYK'9PA*,\
M+W4"?SEH'.C/D9FBUY]3W])1/-K/?<O4JR=GTI/32+W.#MZ8!XE^XXB?===\
M_Z:K LJQ&E!_<VU\K(O &^YH]>DSUI@:J:\#5V_S:"WNWEMQ^=='C_26E)W@
ML^V#8@?*E9;B>^F&XE_22Y3XI&24A&I";8[$'Q%U&6:Q,[/8>O56>>RGP,(]
MCL4[Y:C)A0H7<F[9EF@V[*Z N>QO%&EB$-F?$,W&?CR4\ ,N0O$S?VM&%>D/
M\U^>R#"<I4/+\HF!+^*QRG__5GK2=Y0X&RNUM??55EHPL*X*"/'_)D&LAN)+
MZ#IFR\S,/EQ?'#NQ>[5D-)]D^)VLA=_WG/_ZPY#ZZ3IDIL=1E%I3]MO+C^I*
M>0M=L5_!UF!KM;2U,VJF.R([(>'E+.0SC4Q+YO3Y@IIXI>>I\D;F3Y/[3:L)
MTX)IP;1R%O*''ZQI2RW84G7R$Q5*$B"M7!JNKS22+Z!^4#^H7ZE @_I!_:!^
M%4 2ZE>=V*02>V&;M._K+:EE)2#:>N &E&J^9W\Y8 -*0 DF".4"2I5 "28(
MY0)*,,'RP58^E/:0BEAS.?D>L7T?A(KZ*=0/9RS]2\6U:M<RY/RA'X?2V5JM
M9R70VX?] J4GH'17^G-[K]VT&U:WU83<81W50ZEPKM/.W[L)]0)*&*(@=Z!4
M4)0P1-5&O?80WY<O=W(23";!T(UG8JR&EPIIIF*Q'%!Z DJ[]Y3:5K/5@-AA
M'-5#"8X2U LH882"V(%2,5'""%4;]=I#*%^^-,D'7C*BHEB$,E8BNI93))6*
M171 J=CS'DVKWVE#[K".ZJ$$9PGJ!90P1$'N0*F@*&&(JHUZE2>>K^:;W( D
M7@=:;2'B=:#KRA.O P7UP51*+$10'Z@/U ?JJZ$007V@/E ?J*^&0@3U@?I
M?5NEOCUDK<M7X6?>+RCG+RY#)61Q)N: 4J%K]9L]JV=W(7=81_50PN0^U LH
M88B"W(%205'"$%4;]=I#)(],"G)22,?71HA(QR,=#^H#]=50B* ^4!^H#]17
M0R&"^D!]H#Y07PV%".H#]8'ZJE9_!ORAR1C$:R-$#.(8Q$%]H+X:"A'4!^H#
M]8'Z:BA$4!^H#]0'ZJNA$$%]H#Y0'[+6^ZYC_^C*"]=S8U=%KPNOIWO$J436
M#)1*N>BF'+ !): $$X1R :5*H 03A'(!)9A@^6 K'TI[R$>4;UW]/M\E6CZT
M]F&O0.D)*-V?Y-S&1CD=JVWW(7881_50*IRGA'URJJ1>]40)(U0MQ0Z4,$(5
M"+A]XU2*:+Y\F9+_E6$H_5WNQUX^C)!S*SA*N_>0>K8-H<,TJH<2_".H%U#"
M^ 2A Z4BHH3QJ3;JM8?XO7RYD?=!J*B?0OUPQM*_5&(4A-<R' J'S@^E@S>M
M%8WX@%*AYSY:5GN M]C ."J($GPGJ!=0P@@%L0.E8J*$$:HVZK6'Z!Y[+V 7
MB_TB6=$-7XHI1&S@LZX\L8$/J ^F4F(A@OI ?: ^4%\-A0CJ _6!^D!]-10B
MJ _4!^K;*O65)VN]QQF!\R"6GO 6^]867EG+-WT"E':%TNXG^ =6M]F!V&$<
MU4,)$_Q0+Z"$$0IB!TK%1 DC5&W4JSS!?#63*4 2&?EJ"Q$9>63D07V@OAH*
M$=0'Z@/U@?IJ*$10'Z@/U ?JJZ$007V@/E ?2M JC#^0Q"!>;2%B$,<@#NH#
M]=50B* ^4!^H#]170R&"^D!]H#Y07PV%".H#]8'Z=IFU-A_EA:?F%Z=+2[)?
M5Z&A)HC-E)FOA\2UD<A%X W3>_/5K]V85,,Q=W_BNSCF.$P+VN_5VOJ-')V/
ME3@))E/ISX3R8Q6JH7#].!"."F/I^@R:1M%)PE#YSDP0N;E7,G:OU )(01=,
MPR!63BSD)5T6Q>(J\.@LSXUG(AB)41(G(5TAH[$8><%U1(=)1 ^[F(F8VF!$
M%(G<$^=R"V6LHB/!37U<:X8!D6XL_DI(&48SODB,U9#N)!V'."$F^Q?2'UI"
M1D**4$6)%ULWFB'=D)DF4=S^^-$/E]3-4#G!I4]29S#-C0-?CQ/4E2%)G/Z9
M$-P1W7HABV"JJ*LNG7D$S<QKYM^B>[%G=0L3@V>H2.L4Z^,--0JF&EM!VG"#
M">@>I*]7K!@3^2>=D3[')?BBQ!FSIOQ34EM4I,1,^98X3<+ $B?2ET-7^J1R
MGB=#UBKQ5?D3U[]PC\29ZSO4/-;(VUO+NL*:2HT8DEX$/MU@WF"CD9EQ:DV,
M^*N)2")N*'^CU45,@J'RR$(^: ,FVV.+$3-7>4/NR!5=QPV[W;!T(_A)$?WF
MCEQ'DN1=?YIH5 A(^HTZ??-IY_K[]$R^27!!FG7%HPAK/<'*W27M_*Y8T:]4
MJ!]#39Q$F4GEP<CW=DR\'EFZU6RS(0_9WLP@DC/,B9(1T<H"3,>3442=(#!)
M8A_5E?(6&M7,C''LDJ&%SGAF2"5[*-NH2Y(R35&C$=,9-90%&%R3[A$YNFP5
MU*R40NA,.3]'<XL*IS+D73;X87/0HNR<G"*,7%^2ADDOCT+)+/^Q8S%!3&K#
M8X$FXG)U<BOT]BX)68=8TV:*F$/YS #OE*,F%RI<G->R+=%LV)UE-E@:JB6I
MT@^E[5OH5<)\8^6K\))U.@,^NI93<>W&8WU^7O7<.-&&3;<RPV1NE"9S"NA$
M'K7TM<HCHPA=1]]1>FINR<=1'(2N9#?@3[:;U-3^.#H[6G2&6\C?TD#G!C3V
MJ_A:*2:D*5U"CSCY_$Y;%;>:V%<;=O8 +V"XB#S$ER_'IC'\=3"BG^5W(A=Z
MXC^EG\APEC/YACTP1JZ[G_&]N)9LBLQXNFO:#YCW.G,6N!..TJ.&;I7+-!I3
MWZ?Z(H+K(J,)MN=X3 ''Y5B;>7P='&JQZ@9KDB !1\SP=XJXG[HX-_R.FTU_
MT;::K89NU(N6U;:[3)4L*Q6+:1"YW&1+>R'AT/@@.=[1I^FF\,TOI"=YE(K&
MBBZF=M[9OJY^'AWT^-;1U'3;2TET@<,T"#5DU'KM"NK+O(">JA^Z:,FJ"%8$
M8!C=]:DWTO-XQ!^IT"B]"*CI(:O)-%1C1;2M!U;Z3!U2/,[1/VP%-QVQ)=]+
M+%RN^>]R,M=/:48"W9HA#])^Q*,:GVV\O)%G]):N)6'[]$0:%W][H--:&[*1
M/X< 6Z]T/=:KS'.E!BQPS8'RA&[):"%(0HC=FF')!IFM\._[&V:V0I4NJR>;
M+S5JF+I<4V8^]A&U"T2_D_X3UL1D,C+^&]\H(2H/O1F?N+@G7ZH?E6=0[=\,
M_TRBE$]2C>*4$4EPQ.D&MLW0C;XO6CEW,F:I!S(?%G1 XY/]1A&QH"6NQRZ[
MKJ&:NS;TF%6G**\>[,J53#D>ZX$L^\8LX7+U<RM&<';V*=.2O'<AG;\2-S0*
M?48#X,IXT.QG+LF2&W*+$^+> #UZI MB@H/\U=H(3*S.MQZ%P80>E#AQLB#P
MI2LT\?)@G+DD; 3D9VL&)]N]B-/&$ _3-]02.6'CHD:PWM S3H[?V?WN46/1
M=1*(QU>_?&&W6D>#&S^\RN"\IL_LU[AZ"".XFJD?<ALD8SG4@\$%.T.K;HG!
M@V'-92^F24CC?)85T0T6=%-WHJ][P(6(C _1LOK=EJ80W_6(.N9;!,YR/H34
MX\D#/D'>T<CM,TA-]X:'U/)#]A3O<#CNO_^*JV'-&2^-8%TCX5R'N6OY]K +
M(E[R2/R*6["X;AFD):_D::ZYQF#)Y>R5C$.+$.!T[PEPGL(LY'G?SBW1@^2R
M0A>&(8(+3H,N'*T_R!]5.7'_'VK-D*CH?B;Y[>V77O^H?1N1#+I'_<?Q2!8N
M-1NM5NJ+M]KWL\HMC'+#R[Z+6J##;\Z#2Z4C#2W=FR#G*)6)5M/PB@[H7^24
ME.J'9F<*9%ZT!H/;!I5EG2>I?%4F#1EG.AF)9)K2J/JA0L>-EAA^'JG>+W%C
M:6L-&G-FE=%M(>5(O+!MJ]4;I*V8GY ?%?195JLS6&]$0+B)<+.$3,(Z>X>M
MW3J6D2S2['8NNLQEV$U>70QE+!'HY0.]_Y4A60XF=U.ENTGKURE XF6DU.+D
MWX,X]ZG9?Y4F25=2('R'MZX?3-B]TGD0RXR.V81Q.B&4GTTRDTCY*20:58-A
MX 6<H;YWRJ;D2KLCL=XQO1C<,O>\--A&CXOO>-B=1UZ+>;$G//7.\2*;$> 0
M(7K$),A*FT*U-.*, H]G+5ZOH20/5U1QFHY&2?-5^N&UYNY#8MS@,I33\?9U
M;"L:A2,<X0A'.,)1J8X>'N=S.ZB;^F"[T?@I'46YFE@'4X[RO+0P^)>#QH'^
M')EM&_3GM-[8T1F:>;UQ6NGM<.G7-%*OLX,WYD&"GG3$#[MK$PC]_ UN%5&.
M+:)OQ'&[V9+\&1N/&[&O U=O\V@M[MY;J0-?'SU27-)V@F]P4.S%$Y46HJY(
M^%<6TKU;!%?'.KL*N]B97:RLCB@C41<<8>CG1GF[#=[>GQ"/[ZN9A%7 *F 5
M*U;1@U7 EZD,PM#/W: 'IMZ.X-ZF,X)GNOSF8^#HJ3F8P/X<ER8<ER*D86 "
M& 5JH_88!0IB A@%BB!$C *(52N(,/2SF.@!*VC:\YV!2B/Y NI7 >,%5M T
M$!V(KB#JM^V(XY9]:$].3D_7V(=V#>PW4*RYSD:J&\SU50&][6=$JX!2KMS1
M+";7L/'6QG;[3;H*'OA!RTJ+TETCF]G2>V6\-9NW'P@_N [E])<#\^]\T4)N
M38/>$.4U9WCGOV9;=]L-J]MJ0NZP#G PM PH[86#FU;+[D+NI8K0UGQ3R!ZQ
MO6][[:T:5OF@V@?]E ^E8KD"Y<,/6E9PE/;@"E TUH?881R@8&@94-H'!>M7
M94#LI0K&RA?H/O"F :2#]DY Y4.I6,Y ^?"#EE4,I8V\Z7B3L*6V6'C@]HU3
M.=0+5%]:_*!E!4=I]W%?N[N-Q%MMA+Z'J*]\$36FX K-/>5#Z5X_P _\0^2
MH6EE1VGWOD#3Z@RV410)L5<3)= P- TH(?M65_7:0_!7OL :4WY%)[KRH50\
MQZ-\&$+3"H[2[N,_NVGU.VW('=8!'H:F :4]KDX>V#;D7JK(;,VH]Y;WZJX#
M][/1SJGTRLXQ3.>-M\7/'P!)( DD"X;D_K9@KJ$0Q?:]I(K*<R-)^TH(N'Y6
M R2!9%V0K"A]%U.(&(XQ'(/ZMDI]Y<GSE"^'!I2 T@V4SH-8>@ (:E1:E'8_
MG=/L63WLK;%ON9<()9 LU*C<*.V%9.VMS)G71N[EB:6J&<L"22 ))(%D59.Z
MQ10BDO1(TH/ZBD)]0!)(%@W)BM)W,86(X1C#,:@/<^85QA]( DD@"22KZH@4
M4XAP+.%8@OJ*0GU $D@6#<F*TG<QA8CA&,,QJ&^7>1[S45YX:GYQ6CJ5_;H*
M#35!;*:4Z<E(W%?'-._,]+[&/VP]?R91[(YFYJOT [4H)L-VARJX#.5TO/V^
MK_841SC"$8YPA*/Z'3T\SN>JP8TO:#<:/[V9EX-K!T<XRO-2)_"7@\:!_AR9
M22W].?4M'<6C_=RW3+UZ<B8].8W4Z^S@C7F0H"<=\</NFB+;]$1:.4K.]3?7
MQLFZ"+SACM8>/&-;=B/V=>#J;1ZMQ=U[*S[_^NB1XI*V$WR#@V('RI46XGOI
MAN)?TDN4"$8BMU7J1U=>N)X;NRJ"<>S,.+9=]K #MBXXPM#/C9)W&^2]/R$>
MQ\38CII<J%"T;$LT&W87Q@!C@#$88^C!&."Y5 9AZ.>.-@P 06]%<&^E)WU'
MB;.Q4K'X&#@4: 8^3&!__DH3_DH1,B\P 8P"M5%[C (%,0&, D40(D8!Q*H5
M1!CZ64ST@!4T[?G.0*61? 'UJX#Q BMH&H@.1%<0]=M,Q$'1=V7?H?L^" E[
M7Z@?SECZETJ,@O!:AFRQ?AQ*)WY>&5J5H=O0@%)EB'*%C5ZNL)&!2U\$OXF7
MP%<902A982&Z:S#;WC[V+:L]>.2[0B#P6D,$XH6251:BW1-OQ[*;#0B\)%%8
M^=[*\K\R#*6_LUBK? #MG&K*!U'1AOSR(0@E*RQ$NQ_R>X]]81C$76N(0+M0
M,D!T<TYI_?WG-HE9:H+%1FW?(!4_HBM?J/R!9U15%(M0QDI$UW**-%)1R*U\
M$!7-R2@?@E"RPD*TCW1NV^Y#X+ )$"^4K+X0[9YX;:O1V'A:K38"WW745;YP
M=F]15_F@*DM*J="#OQ_XATCO0M%J A'2NU"LJD$$DH>B51JBW4=YK<X XJYV
MC%?-MV(!1L (&&L*8T5?"5E,"6[J#9 U$V;-WN\)QL/  1AK F-%*;N8$L3X
MB_$7C+<EQMMU#J<V!1" "!#E(#H/8ND!'2A0V2#:_93,P.HV.Q X; *D"@6J
M)D2[)]6NU>YC5R#,=)<P1 6,@!$PUA3&BB9GBRE!9-J1:0?C8>  C("QVI1=
M3 EB_,7X"\:KR$PWP(<. T; "!@KZG844X+P(>%#@O$P< !&P%AMRBZF!#'^
M8OP%X^TFAV,^R@M/S2].RYVR7U>AH2:(S90@/1F)^^J/YIV9WM?XATWGSR2*
MW=',?)5^H!;%9-7N4 67H9R.M]_WU9[B"$<XPA&.<%2_HX?'^5P%M_$%[4;C
MIS?S$F[MX A'>5[J!/YRT#C0GR,S8:4_IXZEHWBTG_N6J4M/SJ0GIY%ZG1V\
M,0\2]*0C?MA=TU_K39*9$.,V![<<I>+ZFVOC9%T$WG"CBP4V!T[.\3-B!US0
MI7WJ4F_S:"WNWEN)']='CTB0F)/@ZQ\\ LD]9EPJ+<3C29#038.1^$VZOGCY
M,8BB5_RLBU#\S"=\54YPZ=-50T&_G\4R5A.5OG@Z.X>N_CQ5H8S=P'_>&ZEA
M2KLOIMDKMQ<<8>AG,=&K+E9A<&V&Q>9CAD5HW>,<C*>A"F=C.P+]MY)A)$[]
M(3D3[Y2C)A<J7 BY91>$7$J%*5R'@B(,0M\ODB#Q[0CQ8^#H0(]BQGP,F L?
MQ2)FS)^Q%#X*Q(P@_FH3/_1S(]X[R'Z/0FPV[ Z4'\I?5^7O0OFA_'55_AZ4
M'VYY91"&?A83/6 %37N^&U!I)%] _:!^4+]2@0;U@_J53_VV'8948OOR]T%(
M\/M"_7#&TK]48A2$US)DH_7C4#KQMN:S*H'>UIWJ2J!DIE,]/9T:^")5-/IN
M)-V004@43Z$.Z?E7,G:O%'0..E=>E.X:Y[;W*HZ7+:O7ZF^O1P67]2L8 @Q!
M&T+;Z@VV: <0.U JKW&\;%I=C!+%#1[7W)=GCY#^KPQ#Z>\R1"P?1ON@F/*A
M5.00L7QH0N<*CM(>!O^^U>_WMM>C@LMZAR$B#*'0AM!L6YU.&W+',%%\E'9O
M'3W;AM#7%_H>HL;R)5U.@LDD&+KQ3(S5\%(A/U4L[BD?2D4.'LN')G2NX"CM
M(7C<1N!8Q:PQC*"Z1M#K0.88'JJ'TD;>D[%)V/@U#G:[^,#M&Z=2A*?E"_T_
M<#FTBF(1REB)Z%I.>5L79,B*17;E0ZG(46KYT(3.%1RE/42I=@,3G#"#VIM!
MVVJUMA&KPA!@"+M#"6%I;=1K#V%I^4+^FV$I$B3%(KKRH53DD+1\:$+G"H[2
M[GWQ3KL%H<,TBH_2[DVC:35;#8@=QE%\E'9O'+;5[:#<H%PAY9KA.G?^<&RV
M0/*#<"*]M>!^-MHYC5[9>8D3'XVWQ4]\ $D@"20+AN3^=C2OH1#%]IVDBLIS
M([,-E1!P_:P&IE(!(8+Z0'V@/E!?#84(Z@/U@?JV2GWE22>6+U4+E(#2#93.
M@UAZ  AJ5%J4=C]I^-)N6O:@N[TN%5S8KV )L 136]*S6LTFY(YQHO@H[6&<
M:/:V:!L%E_33!HGRQ'W5C+N!)) $DD"RJ@GH8@H1$PJ84 #U@?IJ*$10'Z@/
MU ?JJZ$007V@/E ?RD@JC#^0!)) $DA6U1$IIA#A6,*Q!/6!^FHH1% ?J _4
M!^JKH1!!?: ^4-\NTXGFH[SPU/SBM.(S^W45&FJ"V$P]YI.16"V[W<C1^5B)
MDV RE?Y,3)2,DI"ZXJ@PYGUNO<"_//3<*S44,HI4'(D@-%_&*IP(U[]243Q1
M/OT@XZ4=<'TAV?X/0^4D84AZ)RYDY$:\4>Z4< F&=,6(;D)?N+$KO>S9?#,^
MR7%#)YE$L?0=:L_U6/DBII8N;[(;)<XX:QC=^T)YP;5PZ0,]E<EH*)P@BH7T
MA\*E'KJAN7NTZ'VH_DK<4 V/EI1HKAG3NFK"', <;LZ8^DV]&Y$.9 KB#CTU
M5XV1>-&U!H.F)5XTFU:OT]/(O[!MJ]OLZLM8A#,EPT@HG^_^3CEJ<J'"12-:
MMB6:#;NC_]_5-Z"#GD4MBJ;*X0V5O=F1.+^A"W3K:-Z4:QEE"C5DQ:/_DT9.
M0Y>5*1B-E/Y^)A(_5)Z,Z4,\=L/AX52&\4Q<NYZG-3:9*6HJM\'QZ,[NR-6&
M(#Q%K<BU.=^4G!Y'?"YW63^1[YBV0(:*C"->W"&X(!6Y8AJ"(BXKHO2B0(P#
MC_ABY/K$!LP5KA_%86(@CL?$/"F@"[5=9B/7D(<3^-IET0*_D!YSBXC&BC3&
M(F''1#-!M*17+E.)80@1!T0P@A!QO( 5BH98933ZCZ.SHT7K?SL^_@(I&BDZ
M,@QGK/@:3DT1CHS&QJ3X@,&EWUB2VL1C,A"6#O]HB3B40\5"5:XV#A83V2;+
MUV<!F ^6D!-R>$@7AB2R41A,1&;5;,\N7R8=QYPRE;/T3M$X"&,SCI'JJ/E/
MR[<CJ:_<3#\[=S&YO6%P39VD7Z;3,/CA3OAM Z08I$8+79K?CC4F=SF=G(3\
M8O<YA^6T^TA\G ^VN>=<$W^)%^U!RVIW.H9DVXVVU6K;S#ATHSMY]2Y&M4CW
M71Y,[^U!Y++%3'A,-:W--XJL2P\)5S)T&4?J1^[M"]%MG.W=VKE;N9OMCJ62
MZH88\5"O6RN=<=9Z,M=[B;J9$?)W-:/F31,2LB-]MFN'&T"MT)*^=N,Q"2;\
MKG(<3;0AU['K:MMTI@@I7_^-U(]0);>-8PW6B2OR%%Q6!V-D+-T7=K-SU%W<
M=<+C+7N,VEMH=H\ZM_RV,;V.5AS)^V3*1[Q [.?5Z$#D/_S]YR0ZO)1R^OH]
MW?5??--W9IA@9_J<0M.W7N!\__6__TN(O]\X]7<5OYN_+.*8_9>/9#^N1YSP
M*36#S_[7S(U^RU[TB7[IQ ?_#W)?*"+\CQKR6RD^!I&Q0GK@5S7ZY>!=0NI,
MX'VSZ0\[5=_.@V]V\UO+?#H@!G7-F7_0@7T@ALHAB+SHEX/#UL&OAW;3'G0I
MM+^E?QMM=-& ^98VY=M)SF$X]6.7Z?_XAQO-3_A"CH<?I[K_2:OFPZBV.CV[
M#JAVEU#M/@1,L]=J-FN(RU:UK=48]/MU +6W!&KO02ML]FJA:RNP;)?9>G:K
MO3]0/X_>9P'BAX4'_85ZZ<R>I#J_IJ/^?)PO;D90?W-M<K07%"2G]^:K7[LQ
MP>;DTZ?SA[V4EZ\6+M3[)9_\UB@;X>QR4F(Z]70DF,04R!'0K-;B,B%[X@")
M,UUW983X-\Y0+F!.4U;LOWJI4;A9N#2_Y5#1!9Q[6]Q6\C5"_7!CDU8BOW=*
M[B8]A3UO]G%-'&LR)-=!X@TYT#'1-.<OIH%)BT04?[/DI6_:PCG>J71UQH,B
M<#\:J5#(>>,X<N)S]6R/-S.G2(<MBNX?7ROEI[&3B9@=ES"+5SND\SH4'%*D
MZ$9CQC+?M[&K0ADZX[G_3CUDH)D&=)O3X"WAZ)":8R#F?N?\>OU '8K(<$@(
M1D[H7FCW/U3*A(8ZJ$COI6&:R!F#I.]+W4]%I^^Z4 5]^]?ELHF;Q+ 5*_FX
M''#;-^9FUC3D]$6BG^=YTB6IA6KD4<0G_DH"G:@Q6=:7B2^'?R81??7*V-V0
MC<-9V!Q/9BQ,3NNUCAM3_4UU=A':KB2HYCE$OKGTO/G,1FJ';&212K,0@B=#
M%]JYP,ATI&09P_VH4W/#ZO3!Z-#MZO-(C4E593D/;=3HS2UWC%QJD P?JX%O
M,CT/B/4XVTS$NWS3^7,7<PCSJ99;'_*&/^>MAR_6KZLT-_69L#TB=IU)Y;F>
M?&KL8I9_4,KSG!KC7_A,3I;R4$ 7ZC;G4CF*!HH29=#VH^.M#>OX'WYP@S13
MA<_\A%SN[EK[ ,EDRC)D?2213E/1Z]RNEQCQQLH9^^Y?G!7.!LNAXE2NNT1S
MFD'-O-S\IJQO*[,J/#/C$E%31W.YU[S_L'2'N=I2:! %/G6-?+(K28;UP S:
MVOF\^X*+E7B$)[351[:F#SXY'Y><_-0A3W3L.,DDT9,)QY. NO8?@V4^.#F.
MOGT>/2%KTN\/6LLQUY.?O]7VSP/*>^[[=O9)_AF$)YRZ7PI"63$34JJS8!1?
MD[Q7+GQ<6-K3V;:*(O2.R2.8JN$YVV/@!9>SKQP-1H_#QK;[1=:>!],X=K/9
MLHO<@?VKO]WH=XNL_\^#Z+GZWUI-Q6\1F]Q%IS^FRH_4[X3)^;7RKM0G F@<
MK6\+G8-?F_W&X^7\<%N>TZ]_*QF^#Y+P6?VQN\_J3]:&Y_;C7&<+GB48^]D=
MT8UX=D^N@WTJ6-J$1_?BMW UN?U4W\CNM>S.8UNL'[?!QA6 ^3O]?KN4W7\N
MJ[<?[Q1LN-\/>BS-5M/N[:MQ^]?)9J/_>(^S4-U_IDXV6ZMS8YOJ]^\4*#\K
M@FRO3KO?^ZR-M6O_RMBW>X^626%Z_EP];/?WT.6' [G&H-_=1\/VKX4T5#4?
M38F%Z?HSU7#0W4:7_XC4*/$^NB.U5E'$-G#X]8O=^/=C^KEH>X%[^RB%GY_]
ME2LXEJ[_)'^XDV0";&[#AIZYA,WSH E"Y5[Z)TD8*M^9G2\FZ;,RFK=J1.><
MRQ^;K!EM-OO]%6_B\0W920^V6@)EMYKM8O7^J468G7:C6^@>;+>$K=5?G2S8
M=_>?7-C8:K<'A>["ELNK^_;V11@=^T/]T4QVIQ.!\TI_E!NNE!LZ^7)#@ZIP
M4EA- 9D!LEQ%,%NK,V3-5L/%=V>Q7K<R##PN'7EYL+S@T'Q]P!47!R\.7EEF
MK6.&KNMG2V!$E%QP.9Q>;IW6!MY8O9.KYHO2RA _F+@^VZC%"ZST;'^ZC&J4
M^/I,OI\_Y )$SOKRNI_LZ73_D[,/1^)3X*M8AK,[JAWS3]&KO\WU_$NN\.7F
M6LL4$6YGID7Z!G%PZXEZE3K?1:](X\:I'XZN,Q9AHI?\IK\O+0[E\A8N9,@C
M\_0V#DU]8K8"6K<Y71Z5-?GN_IE6Z;)31Q=RW.S -%1< <'/2.LZ\X69-[H@
M+HG[4CD0 ZJL+,,)+GU=97G;FMF(]=#4L=*C*>HQS!8=B=]6[T9/H#Z%\I +
MJ.(9ER3=8O49G(LBIA%7FF;+ @\7&PP(G]=)*O%2G^KR^DT5QUZZ7T"DJZ[(
M6GV?EPL28KXI'(D7/>$61$J9 JF$;_9J7J^ZU$N5#D5+JXH7J)#P?%ZH:)8,
M\SFN[WC)T)B%I'M-IJ3MQKB,9O!7H1HK/^+2+BZJF:RUT+MJ/+<H@C8+M\T"
MX71K@1O4Q/3E#ET99K*9T&E\JI$+#;QTHZ=9I95M(2&^*I_XY\(E=OWZZ2VS
MZ&D2!I8XD;ZD9_H+\CTY?L<__U-2L[BT::;,RL6W7)\<C<64-U^A\WY[^X7/
M2\DWG*^G77#FHJU'XOAV7EQAMI0(%JRE:>!.TK+T^FJROOGRYYOW&[M1'(2Z
MQG'UMIK2KY2?\')I96;QZ.A6YLC=-(GF!>C$;C*]W]+^#RD5I:6"IDHWW3%!
MLQ"/(\:>;N>-&Q?JYO"UT=C4L/%PIZ92/_F1%ID1Q3++/=5VGUQBMJZ3N>RK
M9JXL+Z.9)B$),E*?1^_41;RH5]OL:KV5./\Q#=AND[<:5VRTOV?2T^=F*Z(V
MNVRWV>[W^G>T]<:3M]+$[2YI''0:N^W=$TW#'C3O4I7=-'#+ 7:OT6[MMG]/
MS('8[>Z.-627&8YNJ[,AZ_X2L@L?S[Z0WQ"?DJ<P?9!RG[R%0+]AW]O8V]NP
M\78_T80/^XU!NPCM?FKVSVX->MV--/RS_Y8=.15%'W@?ES#1M?<TME$+R<O\
M2@X[>7=/6UG[8,%2LW53M1_9D)4>*)]<3X\\J.,A^?7DXX;:(M):M$WJN-WM
M-YK+968//'UK3=VN!S2P5R8W=M;-I_JFC5:O/RA$4[<[V]2SN[W]=/.)EMUL
M-0:#?B&:NEV)]%N#QC.Z&01#WGSPEK*-UK=68]G&,U8\=HC$(Y>[K)OO1.Y?
MW\Q>"M3\4WK\Y>SCQY-'=*"CZW!6BGRS-CVZI8^WTUYWI11R_6<]J('=U<*G
M^Y]%\KI1E9?^A!TE;IOB\5X]-O&7X8BYGCD4BZT;HBR_1X:=94"S[$*ZS0.G
MR)UT]>1%R@&<[;Q*=Z-44:SW.1LN;Q81N9>^66]I]D\@%72'26[_B>R>-U*0
MO/!2#9?6PHMAH$S.79I"?R4NL[YP5IRW#E&2GL;;_\U_T2NJ%_O)REAX2NK]
M>?U$KSB>9^J3,!Z+OQ(9DL.W_&#R7>DVDRA_(WY*-,_E1\Y8#1.S223?-_W9
M'1$>3IIB7=Y=F,%PS(Z'/+>@YQ.H6XI@^*YXAPM.(7-G]>\WMR&6N9DO9B%S
M'HELT767=P&((G,K5V\[:';16]E5HF3; &Q_1VHY$R,WC'AGCN^DQJP47K;A
M"FMN%$W2Q.[U6.G4[D/R6Y76WZ*5'5]O%U3Z^](ZY^5'^HJMEB<YZ:143\U$
MW'5 #*JF.7585EZCXOFNK9Q@%D@/>3=BWEXS2"*MS$$8I9-/W,")=,* HB&>
M277XBJ%V"B*+%3PAQV.F=3]=6YW_7>^2G=[0TA/%43JO$HTYJ9X23SB_5D[U
M6)"N[J.1EA=B\\ZIG(77VT<OV0/OQ^B.J%$\F\#;:GP8I9C-L>1M7<(@N1QK
MQ.Z0\N/D=ZOH+ZF%<38==%.NUK*@5N%/)QCGNX5S!^YI9T8HT?.5\=%MGQ-D
M&#A*#:,[E?!6W<O;F]F:1^^(P?<P]Q-#ZK@3>[-L!*'[B5NQX@7\0;)066ZG
MGF7+@Y4J&^@NFPAEBC-P\L[Y]RFBF96G[T,W"N;3I ^,2'I7A275,04@5HX_
M,G8B[?;UC&%HMFK2U^KIO-NWN]*>QQW[72WK9K:+U2,:G%:8&.:Y8P<KTL1(
M$9ORB=E%DC?QUCM=K+%'53:3FG\705HYL61AY%^%I!5F=Q_C3ND)Q&P_8KH!
M(374U>#<N_FV&?.-BDW%@+GXUJV-S1TL[F/FT*W -O</EY&#37'!%#F[/.#P
MQB'4=GEI9/EG,KS,"D;F.Y#H=TND&&<3US=>+; *<LYLLMH2DIW^G??0T^4E
M68$,?4?.?>*EOJ>>8M;TZAKSS>2O?^5I=KW!5'J/RS"X)O,+TXV+4P7-5%$K
MH+O8'5O77F4Z%,V'J5M#@MNLC@,/'CMN&V3ROBR/2H::TH#!#ZC!H7:&"&YO
MIE_U@?=LW'KT@%!N:MM:8K'ND4O.D3G1)6B1WBK;-0^_N<'WO7IR6S^6:3\K
M[F'O93&><?$(UZ=PA!;DPE[+>$=!^A#C; 3Q4LWBO-,4-@:.>8%'L(S< F]N
M,:JM;H30;+EW.; <J2L>R.YDOUL"=3Z9TUTFP@ZRHK@LJ.:=WUFR3XFL=1M6
M71EY9XAF%.1('&OGA;YAK7Y4!#:O3LIO]K?<YZS]F5]+79M'?)LL"'IT"O+1
MF<O5S\A@WI;!G#Z0P5R@F*;,,)3=Q"3G',]SFL8"]7YQ7&7XW0^N#\?\]@Y-
M$V;1G(C257/S;.?0[#^HW\N4O7J%(Y/5!V9ER[>\]B>E%!J>%EE3,U%B"$0N
M=O3)\IBIETXCX:+8FO@DOY>1FWN]F,R()AM^1@$-2-?Z"UUHK-^#QG,^K(Z'
M+)KT/6C9EJ'N:H?6V5?VX9<B<IVD.YJ9K](/K_4+6@Z)RX++4$['V]?*K>@@
MCG"$(QSA"$>E.GIXG.>P8>D5OW:C\5,ZBO(+@;6+X2C/2]_M^\M!XT!_CJ;2
MR3ZGKPQV>$/R</[*X/1ES0ZO:IE&ZG5V\,8\2/0;1_RL$[K9F;G9Z\;*0!^'
MV<WN.NM9KRT^.3D]??IKBT7V5WLFVMUQ?=[%^[4XM#?C>J_M?7\)KLG3G4_G
MR\M0F;SDRX,O7XX/7MW8^7EKKX1>#]M]8G>'W0"E)90^WRP"2?0&(8)?XAP]
M"3KS.=RER:_WIO(BF_SYC;!W=^J[YGO?:V;DY4/);BQPTB_3+KI95V\D/UE-
M6V%0*I95EP\E^W"C=FT^<H"P.NVPU^FN^Q1B:],FM\]_K$R?\)ZK7\)@Y&YT
M 5RGU^WU5@KJ%T_:2!-N6=# ZZ-B-5E>SJ!73T5*%T"<>J[>;85.?/2V2BW;
MWG4_-K<PH]?N- LAA<]93<B9D42TLB_@6;;Y0+:\(SMOL;;#+.E(OW_DNI1!
MK]_O506 3P'7=S\)@-:@9Z^NZ'PN $]<E=:V>_;*NW@WW82=4<&FC6F7J^;:
MC<&&B6Q-*>R'"EJ#=F_#3+"__J_%!-W&RN;#SP;@B:LANZU>9W4UY(:;L!LF
M:'8[@PTSP2Y7:W;:W4$AI+ ?)F@VVHW5!9CE!6 -*FAWJ8F/I8)$AM*/9Q]S
M*^/NW>-_J-QO']6E]+2VSAY>FKO8&EKIDA12Z'AI.ZBWL_PO^1O^)D-/^L-_
M!!Y'N]%'SWGD:E][]=5$MW2S1#CP67\E% 32@YX,QA91Z)5"&RH#P,[4X,.\
MB/3SZ,-\J\J-[N:5:\X=3WM^DYX8R.RB24_TJ%K=E;>'[*IAV]WI[+F]"M^Y
MT32(I/=Y]#'P+_7[ _(I,&Q8?4<M</10+?"B>CP8F?UJ/;TD;>W*X"I5!><7
M&YA%!>E*M]#LU638=)8M+KBYWN0&H&:1%I?[FY6U@5YLD*OAY\7V%[RJS[RQ
M?>2N;E@0JBM779MFW+S]RCH#\D;=0"\I,<U?+/1>/''>$E."G-8Z'XGW@2[Q
M(+,S*_32S8/-?J6\_#JWMI"+DF^LB;&R'9!S+=1;&INFNA&O"4NFO'*-%V::
M_4SOV%8[K8#V@FM>X^#QNVITY7&Z"C'%RI01S9>-Z?YXI)9*;\DP5%.EY]T6
M\IJ?.=]/]?;G&S1NP&T9<3X(YO(J(K/FE=\W[N=63*;+Y!9MLE:6YNDEY[S(
M:*BYT,U6W>D%K1I;#2=#E:X(S58P!:OG_.W^W0#<FS=-:\6USNM"\OD2F\@L
ML\X6DPBS\ZY>69._01*[WJ(J?:EC%!#QF]E#DM'02Q<>.I+G;N/9?*'A?#EA
MS+&]/H<(P3'W<*/%!3R'9G8AGX8426D7:[Y^,$HF&63S&RY)(:<22QLH+)GW
M\I;SF2KD19SNA9+NMGW;>K$+O3(@W>#\YKHY<]-5RT^+]7/W(K1#1GMTFWKR
MS5YTK<&@:8D7S:;5ZY@E32_^/WOOVMRXC;0-?[^K[O^ <I)G/4_1CDB=9S9;
MY?$XR229S-38V>?=3U,P!5E,*)(!27NTO_YM@-31DF7)(L7#M=DXE$2"P-7=
M%QJ-0YNFT;$Z2P<9$W5XJNQWPM9=^IP$FZ:A=D.U]=^.+D#UGH;:"ZH@I!>Z
M!]TWM$^_O^(YZ%W,ZK# 'Z4_)H^&R# FR7V<'?2>),I([KOA7T5X]3627&^!
M($74X_K??4\Y$])WE5+J^%)Z@,7A<@Q9/6LY?)9AS0L)T4+\+GW/1;HW/QT(
M*4N3DR^7%ULGQOJ=E62IP'(#EK]O/X^O934 YG/ _.GMUN!RM]WL ,MG8/G+
MI^T'(ELKF:"!Y7HL_[C>/OW9,E=2& /,%3!5&.ZC&A?\$DLG)-=>U^VYDTK-
M]LJT3.7QW3$ UVM:[9IU,YNFF%_L_[2[JZ?U \N]_9^VU>[5S#'?$\QG^#]6
MN]N#E1_& >KV >6A_)\N>9)@S.S\GV:[U>[6"]^=\[LT^\V:C6<VS3N^V $Z
M:S;:%L \5 2H:75J%K78$\SM'E"K4;-A]IY(;G=_K)[9@8D?R/]I-JU&&V!F
MY?^T=7"M).A^<#S=[&F!>O/98BE7.O_J!WV8;T8KQ"RKV>J^>'2S;TM* 6&V
M"1&M1JOUXJA'M?#?-:#9[;1?3*F51C#;S&X]Z^4C^FK!O^N(M-EJ6R_V5BL-
M8;8<3#Y9LY ,DH,#<-9I/:5ZQZETQEUNMP MWC6G;*O5>&H0=IQ:9[O![BE/
M/J?V[LCD_9;YE"]]G$IGG-#;>BK<O$.+B43?.:'M^FJ!<_'W%EC9'%Q2AFT0
MNBRK<<[>_W[Y\<,5N[GX_ZZNR]6FS'8N!-*_=T*U2ESG*]2:S2+E'ZBUS?0I
MD(Y>A#Q</O$;!W?C"E>XPA6N<%7E*QS</3][L1PG+*YW@#>(]' '4^X*SH+?
META]'[BZAT=K7GKWO#TM_H7HD=Z2LA-\O9/G'/&9:'WD!Z]-&G-XOB?8-^_Z
MZA\V_=$5PVCSKTG9^G<]A&;?Z*-/&K,;I&[OX^<K+<3_Z#V,5YOW,,(R<K.,
MK$]FSH&J"XXP]/.@S&V!N8\G1#7) N6'\M=5^3M0?BA_796_"^6'6UX9A*&?
M^9-SI9'\%NH']8/ZE0HTJ!_4KWSJE[5S6(G49LGJ0':KUULOK:C*2%,K@5KF
MSC10RA>E!3[4<0O !N4"2C#!XL,&E( 23!#*5?2AT7ZYW&>)QKOGUG&1ON0>
M'_#\='$_O$JHBT I+Y0V!6#F&78>=0 GS/,?) ]^.$G^.ULFO;"*>NCZ/'JM
M9HMGOTXS('3[1J=I0NZPCN*CE+]UM+M&W[(@=UA'\5'*WSI.FPVC;;6R:U+!
MA?VJZ![]?J.EXGCTZL0%,9C;E$YDC&F/@O$/4-H!I2.PM-DRS%XSNR857-B[
ML30LH<*6T&T9C486[CPL 990*DMH-@VKT88E%-5S+WLL_M/GRX6$NS_[].=7
M^H/00;$(""@5.L!BDL-B-1"=AWF4 *4CF$?;,MJ]'@0/\R@^2L?H/<C)[W0@
M^/T%CYC]SDC_P@/N(=!0+ X"2H4.QYCDYO>RF$>%W(%2Z:VC:_1[68R!(7:@
M5'KCL'J&V4'742X?O^S1_=5U.;]2*P;^&)&'8I$24"IT?.:T:[2;&89G"B[K
M'%<CP!"*;0A6V^AFXN+#$F )9;*$5B.+=9JU$3K"]3LCK1/-(YI0+/X!2H6.
MN9Q:3:/=Z6?7I((+.T=_!990;$MHMHU6NPM+@"74W!+:1J_9@-A+Y;OO.2Y:
MDW)X'[A?C/:"1J^<Q/K-5ZO1>%O\2'/MD3Q>CH\:"I%EWR%55)X'.76N$@*N
MG]7 5"H@1% ?J _4!^JKH1!!?: ^4%^FU%>>T$WYPF) "2@5":7\(^N691D]
M"[N\81XE0"E_\^@U#:N-(T)@'25 *7_K,%M-H]_,\(CBZ@N^/-Y]-4=70!(A
MNFH+$2$ZA.A ?:"^&@H1U ?J _6!^FHH1% ?J _4AXG9"N,/)-&)5UN(Z,31
MB8/Z0'TU%"*H#]0'Z@/UU5"(H#Y0'ZBO:J&;\ATU<1E+*>BAB'_-3TW+!],Q
MC!DH98C207J1^L$&E( 23!#*!90J@1),L";*=82QT'YCT>(<ZWS)/3[@A1^[
MET\7@5)>*#T=8LEBLUC7-!H-"W*'=10?I?RMHV-F<;XMA Z42F\:S1:RK)?+
MOR][VI;5#(S7$8]$B+%GL0@)*.V 4OZTW6H8[4Z&R2L@=Z!47NOH=PRSF\5H
M&'('2J6WCM-VRVCU,C2/@@O[5=$]_+)'\#]]OF2.9[NQJC[[V:<_O](?Q!R*
M14! J="1&:MAF&T<_P;K* %*1[".OF%FF7<=<@=*Y;6.TZ[1[&68C[W@LBZ\
MAU_V&/XO/. > @K%8AN@5.BP2YLH.8M4 ! [4"J]<33).++PYB%VH%1^XS -
MJY/%,IW:R!U!_)V17EVF\RNU8N"/$6(H%BD!I4('8EIF'T*':10?I2/$**U&
MADN/"R[IW2*4,(.BHE2XC;SJP!ZS57S@CHU3*<8099\F^!B-A$08HUA,!Y0*
M'>SI65G,VT+H0*GTIG':-ZQ.AM91<%GG.&: (13;$'I&HY'A7'+!95WXY3U[
MCHFJ>1PLD,29XM46(LX4WU>>.%,<U =3*;$007V@/E ?J*^&0@3U@?I ?9E2
M7WE"-S6+? (EH%3Z!6AFLV<TVQGNDH7@@5*)S</L&[UN&X*'>10?I2/,P5+O
M874R/(&DX,+&)&R91E) $N&X:@L1X3B$XT!]H+X:"A'4!^H#]8'Z:BA$4!^H
M#]2'2=@*XP\DT8E76XCHQ-&)@_I ?344(J@/U ?J _754(B@/E ?J*]JH9OR
MG1SR3@R%E&+ (OXU/STM'T['L&:@E"%*A3N[LARP 26@!!.$<@&E2J $$ZR)
M<AUA,+3?8+0XYS=?<H\/>.$'[^731:"4%TI/QU@RV1C6:AGM5A:G<U9Q8Q@L
MH;J6T#&:F:2M@]B!4NF-X[1CM#HM]!)%]=W+GGME-7_C=<0C$6)<62SZ 4H[
MH'0,7[YM-*PL6+J*)^W#$BIL"5T:U78L6 (LH>:6T.D:+0O9V!&)SQ/I3Y\O
MF>/9;JRJSW[VZ<^O] ?1A&*1$E J=,RE:S0;.- 0QE$"E([@X3=-H]O$@8:P
MA+I;@M4T6NTLAKJUD3OB]3LC_0L/N(<@0[$H""@5.A33SC '+F0.E,IK&<U,
M3B:'T(%2Z4WCM&6T^GU,9!75D2][J'YUX<VOU(J!/T9TH5C\ Y0R1*EPFZK4
MZ0EFJ_C '1NG<J@74((10KV 4BUF(TXSS5%9<$D7?K12]FF'C]%(2,1&BL4U
M0*G8$:2.T6EB*30,H?:&8!G-9A;."0P!AE J0VBV&S"#HOKH>PYPJWDF+)#$
MP>+5%B(.%M]7GCA8'-0'4RFQ$$%]H#Y0'ZBOAD($]8'Z0'V94E]Y0C<UBWL"
M):!4_G4NO9[1:V'_.2RA]I9@-DRCE\D>%9@"3*%,IM#M&Y:)HQA>(/?R..W5
M'#0!243>JBU$1-X0>0/U@?IJ*$10'Z@/U ?JJZ$007V@/E ?YELKC#^01"=>
M;2&B$T<G#NH#]=50B* ^4!^H#]170R&"^D!]H+ZJA6[*=T3(C1]Q5Z4U],>"
M1?PK$U\#X84B/YTM'V;'L&R@E"%*A3NEM1RP 26@!!.$<@&E2J $$ZR)<AUA
M8+3?P+0X1S1?<H\/>.$'\N731:"4%TI/QUNRV#AF=8Q6NP6YPSJ*CU+^UM$Q
M^MT.Q [C*#Y*^1O':<<PS2PR"Z<M*KBL7Q7=GR][RI75!)'7$8]$B+%FL>@'
M*.V TA%(ND7^?3>[%A5<UKN1- RANH9@F4;'S##Y!.0.E,IK':9E]%M9A(%J
M(W<$['=&^M/G2[6JR8U5]=G//OWYE?X@P% L4@)*A0[#6%WR\#,\ Q%R!TKE
MM8Y3RVAGDG.NBD%*&$)U#<'L&(T.NHER>?AE#^'_P@/N(<A0+ H"2H4.Q;2-
M5BN+-0<0.U JO7$TC6XKBV/.(7:@5'KCL#I&MY/A7&_UY8X@_LY(KZ[2^95:
M,?#'B#L4BY2 4J&C,RT3H1F81@E0.D8$OY'A$OR"2QKQ>YA!:@;-=A-F4%0O
MONR!^H_12$@$$HK%-4"IT.&6T[;1:V3AMF-I/0RA5(9@FD:[G^&<5<&%#4N
M)4QSLQO-=A9;8JMH"*4)ME?T[%4@B0.\JRU$'."]KSQQ@#>H#Z928B&"^D!]
MH#Y07PV%".H#]8'Z,J6^\H1N:A;Y!$I J?1+75I]HVUFL<L#<@=*I;<.LXM#
MB8\O=Z!43.MH-8Q^VX3<]Y=[>7S[:HZM@"0"=-46(@)T"-"!^D!]-10BJ _4
M!^H#]=50B* ^4!^H#].R%<8?2*(3K[80T8FC$P?U@?IJ*$10'Z@/U ?JJZ$0
M07V@/E!?GJ&;Y"._=<7LX72!T_3756C:R5%B!UAPM#,2JZN-#G)U,Q+LTA\'
MW)NP,:=W3Y@?"*E2@#/'8Y?<XP-NL$^?+PVFTXP8["=!VN!-#!;1L^NSAQOS
M-(,&NQEQQ^7>@-&_\QO_[8C(X^/S)?'-9!(45 ;ZFX?$*FY]=Y"4E:!4KI9D
MKDT/7&F0[<O 5^HT4.KTT8NX='PCU2NE$<P)61C?_BGLB$4^(VH;L:&@GH2[
M^N?T$19(_YZ*<^CK69FZ_+%@$?]*D/&(<::_]H?,ZIRWOV-#7VHMG0@N0R:\
M 57CG;#%^%;(>:V;IL&LAMG6?SO+:DK?=$NFHYE(5@O,X1Z[]ETNU=\X<GPO
MG-_QWK//CRWT5.3<=>LE\O6TM)Z;R]6R/)3Y](_KBU?/4.1WPN4/7 J#T0-K
MU#C58*7HKD-ZZ#G4<ZK;?'7L)S59P?^/9VERLW?>[GQGL&;WO-/_3A="7W7,
M_2E-770-)D484'6=>^%.2J;D>:C"E2?DW81=V'_'3N@HAENXU7^.6O@>^4E>
MS.5D@5&L1!K9ZDRK<=YMD\ZTFN>=YDQGFE:==68],3[.EU?XAN2A_!H6]NOY
MK^OU//GYL0KK[T4HGE329 BI]9G&J7(RTUH>4"?_U1G31QI[--OGG9;BO?:Y
MV4YUV#IO0(<?Z7 Z"BM74W*A\ ]7%_,??QK?_KQ6FS_$GF./9J/9-7J=_+)6
MJY>)=T6%FU#6565-!_OE:DH>ROJ!7(4AMZ-8.MX=F\*TZ'(8\T^_18.UJIP^
MICDZ]L2"W]'>Z'>DS^Q-VV;CNW.V.-P7WI_^A.JCK$-\%>- .4]L*/UQJMU4
M[RAD0T>&D1K7#1T==],F<LY^)(-)=-^)J$)>Y'BQ*LQ/RM7&M%1R\O+YBQX<
M&O.)KX$C53-TJ:K _G(E]5TQM9F,5PQBFU[QN&EJ$)E4VVI0#18'AE:O$N8X
MC<B5JRWYV^/I%*A7RR9)AKC>19J%.NGZ=_]^A>^MQD9SG#VXES%:J\9HQU(*
M+Z+>:$2UC!Y\]M;G<J#N?>_=BS :TZ_,%C)RAHZM@[VZRUJRW8<1=9!4P+U@
M V<X%*I$)NA"]TQ)WY:\UG5LX854B [D4/VDPD,;T=00R;+5=!!5("EVO;U:
MEL9&67LR_DE_6K+!=B5L<!8@+U=C\C#"]UXDI,>5$G)WJ?M;;W4+<PV7(\=+
M!]#+!C:[)^U[PL=NG/FBD'%57;=/GR_+U8S,)C821AKS/TE#DCDRU4>0CH4.
M*:]TU+07J:8;JWE6=GG]/E'G2/HTT@C9Z>6(>W?A*%[I3)85W)@_R&Z$/?)\
MU[^CHI?#D\E=:J5YN*6P)[NWWV)_0G5ZM:[PY(%/_@.U^2?IQ\%3+V*G9#9C
M(:G#.5E]^%3;Y,H[3EYIFWFZ>FL 2^JG'KV._SOR8W9-W5V8/DRLX7 WG.,V
M>;+.5#G![JB7EA[9^&WB9)*ZLRO%/X%TR$]\GW3"-\05O_$'=GIR]?YFH1C^
M</*J9%:>#8%GK.P%UF+2(37=M-#5*#42<Q5:B!JLSE-A:O(05R]G@F578;O\
M5&B2.OK8U3V ]G.51_$S=9V:FPC'A:YC5H=%8M%.?/@R;V-_"F73[]F-2\]N
M!.?F7?*.YW4VBXUYJBU0X77NQ7P5SE]JP.<Q'M*0*M0C-=(Y!:PKR*W4$<<X
M&OG2B28:<\%I0$7?*AV,/36JX^05*X4-_&02BPAY[IFHD@(_HG+5O#H/ E<-
M =6(3Y6A5)0&B%KN@2 '/")"?L5N>4CBI'OH:8?$K)2:'G,9\26]-^F3U6!S
M+'@82Y$,XF)/"MN_\PAYZF&%)[3G30WS;4=[[P^.&C#&5/^EZJIA)1DEZ>:M
MXZIFT@=5DE0ZQ1=_4.W?U&9'UU:%D_121?W"6T[#;)OL;R1$1.]Y3SC;JF#]
MK:Z.JF) #]C:HXL61$-WRE@+AP;J+C6#1L]ZG=0ZS-8W<PD15=T%5&@L0E03
MT#@Y$;GZ=H%]]&*(<!;[XF,_3N_;\'Y=6XT7W;2151;X1 VNOK6,;BNAEF^;
M1J/77!G3+,49!CZ]Q_/5FR/"*U#\J+X/'6JABBRH*(.B&KJ-F%4U:%5T*W#,
MI:<P2R7HB:\1,ZUYU<=DEJ,0S)$PQ]!W7?]!F[8.J3JN&X=1LH9/P3=6D2BE
M4TJH4P-(*265Y#^>:U.GXNN41S91Q9%'T-N7"/])Z#C#2?)5^N&U;LV9,Q#^
MG>3!*'L%R40=<(4K7.$*5[@JU=7V?G[A8-IDPXO9:'SW9G8R;>+ZV#1*37>Z
M_'#2.-&?P^0P#OTYW4!CZ_']; --NG7))C^*!Z%X/;UXD[R(]1KGZEV;3O;0
MKS_@^1_E./QV_73!!I$>;H?3KN L^'V)U/>!JWMXM.:E=U?V->V/'NDM*3O!
MUSLI]F; 2@OQ/WK<<_5$_ N6D9=EK.SW*R-5%QQAZ.=!F=L"<Q]/B"H>!>6'
M\M=5^3M0?BA_796_"^6'6UX9A*&?^9-SI9'\%NH']8/ZE0HTJ!_4KWSJE[5S
MN.:,O,O+JZMR99U\*Z@2GEJ&E2[HRDA!*P%6YCXT4'H92ILH)L/TS@VCUVI!
M[K".XJ.4OW7TC5:_ ;'#.(J/4O[&T38Z/?0<Y7+PRY=6_H)JFARADQ[,,=^#
M(86K=Q6E>Q73PSZ2@S)R,[_R(7H,D@)*.Z!TA%% OP.APS2*C](13,-H=F$<
M,(X2H 3C*)W8$>-_!K:?U1&5B<O_>!"@3QT)I$,_Z(W6WU_K8P'UQF[7&3L1
M3^[39^PEUXA@%(N^@%*&*!TD)=@A85/IJLQ6\8$[-D[E4*]ZHI2_IW7:-EK-
M+%RMM$4%E_4K& (,(3$$TVCT,YQV*+BL=S,$S# \ ](??2FHG31"2([H2L_V
M1I"C6(P#E H="CHUV^TLEDJD#2JXJ'/T3V 'A;8#JYV%<P*A Z7RFX;9AM!+
M-5>P)[9KCAW=!^[#;,](]'EE-X8*0C;>%I^::H_D\?;YUU"(+/ONJ*+R/,@L
M2R4$7#^K@:E40(B@/E ?J _45T,A@OI ?:"^3*GO"*&;\BUCN/(&.,>AL%%C
MH%3H93'8J5X L0.E8AH'=JH70.Q J9C&T3',G@FQ[R_V(SCW&%QAF(H(76V$
MB @=(G2@/E!?#84(Z@/U@?I ?344(J@/U ?JJ]J\+/"')J,3KXT0T8FC$P?U
M@?IJ*$10'Z@/U ?JJZ$007V@/E!?GJ&;Y"._=<7LX71]T_3756BH"NPP"XYV
M1F)UM=%!KFY&@EWZXX![$^:$+(QO_Q1VI).C\*_ZX&/F>*1XTO'CD/T92R<<
M..FQR@\C(05S(N8'0O*(VLS&G*I/)7FV&^MU^9?<XP-NL,N1XW'&O8%.NO*'
MYT1B,*^%.GU9A.?L)^%12:X[,?1M:<7^$<XKHT]K3HYOMAIF0U5499]GG&I"
MU4@2ODC!PU"$X5@E=DGSO.B*.-S3!T&3K8Q\Z42.>NG-,][4Z%(A9%=WH_GK
M%K 27TE07O+<[21Y'S58A&+U=6P0"_6$$X6,4"-U4744H5)")QSI&A/@&JZE
MJCTAG<V(:L"GP@O55\LB?/0&SX^F&7%(C$0C0JYKW% ,E)R8+]-2MX!*^N"/
MD[NDB&*9GLE-4#:7<95":5 BR?6X_G']Z&5+## SZZ!.9GQAV]3]*H-+U?W3
MYTMV0SA=# A )XR20\RU/ESZKBNT_-EO_"&QM'#]\>>D$20>(5)C<(;Z9JT6
M 9]H9:4GYM(E_$9<I5@*8U?E6-+6H[,LD2K$2:FD-D)*GXKSD^+H.2I,R$1I
M-M3$]F-WP&X%J40DZ/TZ?]/0N9]6+5'5,!"V0R^P'6G'8RK*LQ-EU!JFE/M6
M*)!LEQXB!1^((0EI8#"^]E'VH-\:QL.AHSYIOE.6\B0"XJLMQ"!DGS^\-1N-
M<_8C:?J" ?#!GW$8J2?37%13J4GNA4-J1" =-7E 7!I%0H9;!212KM+X24&&
M)5;I<TI&1""A0RPH%1.-5=^N(%V@%9+U\ZF,[B ?[VQ3Q:?'[B_2:1RDC&TI
M(I"^0CTB*2K&5[I)-^Y37*.[6EP*1L)I&]'SF,U#_;5JF[CG84*I<\-*B!@,
MHQT%9<6^IS4WM5TR(#)F98U*-ZC3C9(^QW7XK>,F:J+ZRH H067<'M!-\S*'
MQ$3^0_AZ#WBW#P24E3G#2?)5^H$P(U4Z<P;"OY,\&&4OG4QD@2M<X0I7N,)5
MJ:ZV]_,+N\^2L!:YT-^]F6T_T[$:9@O73>-9/YPT3O3G,%ERHS^G83);>1QR
M%B9+ Y0V.1T\",7KZ<6;Y$6LUSA7[]JT?N?0JWS*L<5-?_.0^%BWOCO(::OC
M"_(5)5+?!Z[NX=&:E]Y=B5[NCQ[I+2D[P6>=%#OD7VDA7D3LG;#%^%;(N3R;
MIJ%>=RO9]^H>&N=V8" P$!C(9@/IPD!R,Y"L%R[GX-(4'&'H9_X$7FDDOX7Z
M0?V@?J4"K:"]<R5.VWGW>,+I=48Z6@F\,O=C@%+-,W.7 S:@!)1@@E"NHGMD
M^ZW69M-_N^?6<9&^L&T9DWOVP*7D7C2AP508A?GIYIZKW<NGFT I+Y0VC0,S
M3'G9-"RK![G#.HJ/4O[687:-?@LY8<OEU^SG,Q;'KWG+!VP@;B/&U9)EI!HI
M'A\!I1U0RI^U>T:CG85+ [$#I=(;1]>P>C".<GDT98_4O/?N1;(/4>V#X\.A
MXSIZSW"RE5)OB/L[=J))LB./)SN&,0HK%F4!I4*/5=LMP^QU(7=81_%1.D*<
MLV7TVGW(O51^3]DC.<KO\2)?3MB#=")Q-O ?/ S$BL5(0*G0P]66T>X@,R:,
MHP0HY6\<3</J-2'V4ODT98_E_!A'L52G\0QB.W+4%GGQ-1!>*!"O*1@M :5"
MCTC-IM&TLLAK#+D#I?);1]?HM"W(O52^3=GC->]$(-71G+/S2YUQP!VI)ZX&
MSG HI%!'=?I#%DAU$'$T,1@52[^JF]445J#O59]"W^62!?Z#.BMT$D9BG*.#
M5!L''BA5=W1K]8U.!TL58!TE0.DXPX<F@C_E<I#*'OR9;KE:/'-9'RR>'))N
M4V,C(>\Y_>;=:3>(G"-G$(\#]7D01^H<], /'>S3*AJ1 :5BCX=-TV@@7'1L
MP0.E8II'NV_T,YD*JXW<$2[:(UST."/%8IJ5D+M"IZ] +*CPS 64"CW:[?<[
M$#I,H_@H'2%,:G0S&1?41NR( ^V,].]BFHE3N3JNKU)@,IM+.3D;^O*!RP%&
M9L6B)Z!4Z/%KJV=TNCB&!]91 I2.$-VQC$8#6QO+Y>.4/;KSAR<%M?N_*K>P
M+P4!H-+MCKAW)[3'HZ>W;!XX$7?U%QB1%8NN@%*AQZU-P\K$XX'8@5(%C*.'
M4WI*YO"4/:CS,1H)B74Y!:,@H%3HH6G+:+4;$#N,H_@H'6'16M?HF]C$50<W
MYHUJ_-DHR5?F^7+,W;W@?C':"RJ]DB;MFZ]6H_&V^.Q4>R2/ER6YAD)DV?=(
M%97G07(S54+ ];,:F$H%A CJ _6!^C*EOB.,7\H7XK[QU13RX/%N H-1VS"Q
M7+1X"E J]MQ9PS1:K2S.>H;@@5+IS<.R&D:OBQT#=8C*%F=R^=_<C=-SM?+/
M:E>;Z0*@5-W)M-,NN36=#%-8%%S8KV )L(3$$CIMH]F')53,6:EH" Q(8AZE
MVD+$/ KF44!]H+X:"A'4!^H#]6$*N5C!UB<FE#UU<LM0P7*\<&QMY@F 4I6G
MT=21HUEL_8'@@5+IS<-LMXU6-XN]/[41/ *WI1ES TF,=DLH1$0O$+T ]8'Z
M:BA$4!^H#]17M< M\(<FHQ.OC1#1B:,3!_6!^FHH1% ?J _4A_'+L>>VEG(@
M+J2%?EUXI2W?A"!0R@NE_.?+FT;3;$/L,([BHW2$M59&MX5C9%\@]B.X,F5?
M0_N."K[GD7,OTK6S^=E9;58X :6BHG2007+]8 -*0 DF".4JNG.VG^-;).<L
MD,)VDAU, V<X%%)XME [FP*I$E-'$X-1.52NRM(H_HZ=8"Q('!A1%LK&@5*A
MQ]VM#E)2PS1*@-(10E*M)H1>*I^G[ &I]UX82[51FY'KX]\+R6]=;-HN&!\!
MI1U0RI^US8[1M;J0.ZRC^"@=P:<QC9:%$PW*Y=:4/92#K--%Y""@5.S1I]%K
M(C0#XR@!2D>(6I)Q(#A3!R^FH@O/@21V+U5;B-B]A-U+H#Y07PV%".H#]8'Z
MJK9QLWP1[C5GA"]LW\2<4+&"*4"IV#-G3:/9RB(@"[D#I?);1]^P,IFNJ(W<
M$9$MS6 :2&(86T(A(BR!L 2H#]170R&"^D!]H+ZJ162!/S09G7AMA(A.')TX
MJ _45T,A@OI ?: ^C%^./;?UNXC6Y9POO,J6;SH0*.6%TA$FRQL=H]/$:<<P
MCQ*@E+]YF%;'L)HM"'Y_P9?'F:FF,PDD$9&HMA 1D4!$ M0'ZJNA$$%]H#Y0
M'X*Q%<8?2*(3K[80T8FC$P?U@?IJ*$10'Z@/U%>U\4O9<U]<>-R=A$[(>)Z)
MY6NSO1PH%14E)(&$<@$EF&#Y8"L?2J6)*\_\,K-UWCKRFE_?.[-C*86'M;\E
ML&6@5.C%C9;5-_J]+#(P0?! J?3F839-H]OO0/"E\G%>&'LJL(^#\W(+RU%
M:0>4\F?RTZP/S"VXL%_!$F )B26TC78GB]U^532$TD1H*CIS"22Q_*7:0L3R
M%RQ_ ?6!^FHH1% ?J _45[65?^6+;.,8J5)$3(!2H>?*<(Q4(00/E(II'CA&
MJHQ3R7 FX98C(E$;(2(B@8@$J _45T,A@OI ?: ^!&,KC#^01"=>;2&B$T<G
M#NH#]=50B* ^4!^H+\_Q2_*1W[IB=:YK^NLJ-.UDA]T!IIY>/.]TD*L/_KT8
MJTUZ_I!%(Z%4+.:1XWN,NZ[_P#U;,'V$%!OZZHN5HZ1F( 9/@;;=:O^,P\@9
M3I*OT@^$1$2$X@R$?R=Y,,H>\TP0QA6N<(4K7.&J5%?;^_F%94.)#VHV&M^]
MF:T;THX5LX7KIL[G#R>-$_TY3(+$^G/JT]I"]?8SGS8=39 3Z_(@%*^G%V^2
M%[%>XUR]:U/$^=!QZ7*L3-+?/"0^UJWO#G):H_:"P^$2J>\#5_?P:,U+[ZX,
M-?9'C_26E)W@ZYT4>WQ>:2'^1W 9LBMO( ;LG;#%^%;(N6";I@'+R,TRLIY"
MS(&J"XXP]/.@S&V!N8\G1*MAMJ'\4/ZZ*G\'R@_EKZOR=Z'\<,LK@S#T,W]R
MKC22WT+]H'Y0OU*!!O6#^I5/_;)V#BMQ!.];097PJ++LEKMJX51&"EH)L#+W
MH8%2V4YU;EM&O]>&W&$=Q4?I"-;1-OKM/N0.ZR@^2OE;1]<T6AU81[E<_/*=
M^G5!-56;(T)V^EG<"QER-WR5GWF5#[!CD!!0V@&E_*GZM-_*\ C!@DL:9 $S
M2 _3;!FM'M(RHI,H 4I'Z"3:1K-CHILHJNM>OF'1U'5G0^F/&;?_CITP^<(?
MLL\BS56*@$*Q" @H%3KLTC+Z+41=8!P51.D@1\H<$C9UW(G9*CYPQ\:I'.H%
ME&"$4"_,/^R&[8^^%-1.)K[:(^[="2:&0V'G.&HI'V0(+A4<I2,$ETRCT41P
M"890=T,@.["0S@N]1 E0.D(OT6UD$=JJ8A]1'M^]FJ?: DD<C5YM(>)H]'WE
MB:/107TPE1(+$=0'Z@/U@?IJ*$10'Z@/U)<I]1TA=%.^*>TK;X!C'0H;(09*
MA5XCBHWK19 [4"JF=6#C>A'D#I2*:1V=MM'LPSI>(/<C^/<87V&DBB!=;82(
M(!V"=* ^4%\-A0CJ _6!^D!]-10BJ _4!^JKVM0L\(<FHQ.OC1#1B:,3!_6!
M^FHH1% ?J _4!^JKH1!!?: ^4%^>H9OD([]UQ>SA=('3]-=5:*@*[# +CG9&
M8G6UT4&N+D)US/([88OQK9#S[YNFP52B=X-%(\$N_7' O0D;\9!QVX['L<LC
M,6">B)@?",DCM0S?]<-0Z/*^M:R^T6WT#/7A8>38(_:M:9I&LV^Q!\=UF?@:
M.%*P6Q$]".&I-_48]P9TT:17JBOU6BG&W-&)&VWNT<WT'RD=>N_0EP]<#ICC
M#<20[HB$.SE?4H29=(,Z2?-F05:V[X4.,7+( E\=J'TO-*Z>N./Z@[BG7SV;
MVAKY;" B(<=44Y*6(.@EL?M8T),R.8E;,DY2(V$JL1#F0DH20\2_,DXRC\)$
MJIX?*2E)03SU7S$X9S<C)]1WA.%8$#BS.I&,QS[)U=?O&O,HTE^JTCT>Q5(8
M;"C%WS%5<**K':JL/DXT47600N5S3=7-4,H@;!Y&6O.&L7J:!=(?.F38CDO/
M).4.8J6FR;'B840OB7PYT1HU.9OJ$ZFRXP_"):7_1ZBTE7Y08%$[HU'2[BB2
MSFT<B3!19J6EL1>'!(M67[J%%"!).\I=:IZG80\5*,L&-05%)$H_]%W7?U"/
MD=Q"A[B)9!%+.[$L*E?1%6F^K01$TO)2@-43B=$H]&=-71367%$2J;U^ALDL
MK =-^AFST?CNS6Q!J"9/9@O733N8'TX:)_ISF,3 ]>>TWTK2\,[ZK=1CH([*
MY4$H7D\OWB0O(A-KG*N7+4;4S?:*T:T/O"_=MMI]CIW!P!4KW6>CI=\UZR;/
M>XH;5O_NW'5^5\*EJ< K [R64UC7&*WGSYX]:<0TALD*X6)@FL?52[2\P@)0
M(PO+JK,(E%?,3.NXLKA9]*'"B-PW<>?0CPQ\ [ZID@# -X7@FQ^3L:.<)I!5
MPR?QU0EU<&,Z\(K$F$;%G(:. V=(0RL]A 8E@9*J)0!0TG&92.K V$JT1WRU
MW3A4P3L=!5,TI:EI'27I*-12="M$J/S%P=78C9PQ^:%/1=FF(5$GI*\#X0U4
ML#(.Z$85GKL3GI@'(M-PY8J<![&<1O/2B"3]DL;1HY$?;NB%V*U('A>#V(YT
MY)!$GX0B8QG0<^$YNR#-H-J'U)+'L7U)!=QY*G9+-Y&)Q4E%N8I(JA-V=&P_
M.1E!Z]>W+-D(OAA89#S:/)_02:/\:F*!*A$(6P5%$;Q75Y\)?,]V7"<!?3HW
MHK5 ^O=.J)-DDD!3+5%RI8L@5C,QMQ/&@\"=*+VYY!X?.)QN%@/2-5=CKHN@
MXNGC//JMBE##*CT'D!9[*U1 ?>$E*9>H>G [BJF >774#[>DT4,G6JF:T ;
MPWG[DL#VLX+.NT_[_AF3FS:<)%^E'TA^D9!GSD#X=Y('H^PUY1@.#*YPA2M<
MX0I7Q;HJ].1R[_'<<F.EHS_DGJYR'&BDOWE(?*Q;WQT<=%KT<. L^'V)U/>!
MJWMXM.:E=U?6JNV/'NDM*3O!USLI]@+/2@OQ/X++D%W16'ZP?G +R\C-,IX?
M/2\L51<<8>CG09G; G,?3XA6PVQ#^:'\=57^#I0?RE]7Y>]"^2OCEE?BL.A+
M?WQ+/P\V3<TM3.VI>;F,U+<24&8^M@%*93N5WNI"YO3T=S (& 0, @8!@X!!
M', @CN#9[WEHQ1$AO1H.A1VI!9*!D/0^M>ASOC8S/],J'W+'(""@M -*^=.T
M"9'GZ[:4#YQ:V<.IV8'0Z>E7, F8Q-0D>A#Z[B:!*/U.OOS4@X]F(7GF>TQP
MJ<XDT+NRDA.L_HRE$PX<6^W<"1%M*!9' :5"QV1.FY!YSKY-^="IET5DXMN4
M3^@P"9C$U"00N"^'MU^^$=3<VU<^_D@MH.,3Q!F*13Q *4.4#G)\_J%/'S);
MQ0<.DP/%!*=>D= 69(ZY 5C$@D58D'DI!@OE&X#]X2V<D:9/5IN>A8501;'8
M!RAEB!)&#.53+P13BVE[^?M'60P8RB=RV$,Q[0%]4?75J_ CD_*-]BY'W+M3
MY_:N.[@9H9%B41U0PG1&\8 K38=0,W!J%;QM(G@+@X!!+,QF8.^/>AJS&8?'
M=+[TR9Z-'G#V4#'Y!R@AAE0\X.KA(94/'-@>; ^V5SO;.\)PO0^9[VP01QB<
ME&_ ]U'MK,YQ,W7Y$"I13+Z>*!TA6)3%9NKRR1R+P6$1L A8!"QBG46T(?-2
M3"CLB>F:3-G[P/QBE!?4>"6[A(JP--X6WVNM/9+'2TU30R&R['NABLKS("'D
M2@BX?E8#4ZF $$%]H#Y0'ZBOAD($]8'Z0'V94M\10C?EF\$NT8HAH 24BK,"
MQLIBPTKY9(XE83 (& 0, @;QV"!PG/ON!G$$IQV#)@P_$7FKC1 1>4/D#=0'
MZJNA$$%]H#Y0'ZBOAD($]8'Z0'U5FV\%_M!D=.*U$2(Z<73BH#Y07PV%".H#
M]8'Z0'TU%"*H#]0'ZLLS=)-\Y+>NF#V<KFF:_KH*#56!'6:=T<Y(K"XL.\C5
M>X]QVR;356E4V(,3C5@T$NSJ_0W[C3\8C.!P!L(;A 9[&#GVB''IA((-I3]6
MN2&'3A2J\Y6'OB15\9CCW8LP$@,FO$C(0-T;JE.7/WV^9()+CW[A0_J%_<*]
MF,O)O"*FP4B</8->(%@8W_ZI3FZ.?,8)M^]TQ4:^JS28BK/]L5 '.9^S/SSB
M',:#P'5L)4;=F-B+U'WT=L]V I=D0:4,Q%!(F6:U=!U^Z[A.-&'AR(_= ;L5
M3"6^) 8;J+:HFW1QD1@'OJ2*$A!#*D HE'@42><VCI([?":^VB),8' \PM'A
M+I5&S^EJW/+0H1_OA2XU_:@.HAZ)%*XQ@:6^X3,8J?VA,W#HO>?L9_]!T,-/
MM('*\_R(+63N=(:Z^.1="S5/[Q1? T)7E>/34U1X**8U4C4(A=!-&\913,+@
MWD ]N/@0P14(X@0OK?D@ECHCSSF[T#B\$[88WPHY%V]3R]?L&BIIC[I%O8QH
MR@D3+)7*D'X08+H DJCTOSIC'@EWPKYMMIOGK7EA9!2NSO^S(@A5YJ4_#K@W
M^4>H=6X&I$-ZJ!K"AT,"C8H-M:+9OD>_"_FX6?1:DD6JSH9^UO/GZ5"UEJ@W
MK-=,1G=,38>->$A%"X^-^4"H2DKA3\V.'G-)R'\$^H$4#%6^AL@GP<Q@N1.>
M4">7;S>AN2S'JIR9#3.JLZ_>_T!V:2S"Q1ZF9K!@>NIW^M=;M"_59*U]_"$!
M5(J[V-7"#\_9NX46:#FNJ?RM4#JVL?9:+.(KV5V4L(QZXPS*1;0U =Q0'?E8
MF;Q^7[R8OW:MN2A%T!8^$HO@JK>FL$E]5#P5]JW9/>\\UCI"AA3RO/GH%]*2
M4)>P4DM]WOQ4YQ/27);U SVOL&]_IR2D^&X@@D1@].-(*)$E?#$>BX&3E#8D
MZM(:K 2H6F5SCVCW3W^2OD=HJX\4&VVHT+P%[>_.E_K16><8U*DS_.BM82[+
MFC*7@O6/\^OS^6\$LJ(/56^B;46\'FD'V0;[^?SS.6FT3^XH]0DNL<E?GO_@
M337DY(:D<!E'B0W]XM^&[,*.SD^T/M.5HA(W'A"2BL$BGH@QR6(0:MND#FK*
M$[=Q2""%JJO5';CRNU-M&_LAE:7Z,%4&Z9C6 &77?C#7!+*1V-:E:8MKDA[2
M*RSS.UT[U4BA[$NUT1D2$5!)@1^END6E<SO2JCKO_JC*U'7JIY*63-\K!5<5
M#76?EU92)733-5XTV)2ODRM?<:<WX)$O%2T'G&PG[7 ^D6E<7%^R;JMA+!B#
MLF<I_HX=.>WF4EK0;Q2SQ! IE\V@33F N@'''V@&\ZAUJK:::Z0FKV7J5/1.
MW[MI[ZC--(4D:=_J._SD'78LE7W.^Y1SEB2L<.[%U EA$V(HU7N0%BFB2JG_
MJ?Y5%^U+Y;9HD<ZD3'WX<N]&0D_ (4DG3#H4U!<J[T7=G^;,(.G';J1UFUP0
M3T3:EU&]^!*_*K%&"YJ4] WJ4?T@#3[4UU0VW3ROMG(JO%" ?((WNB>[NZ/^
M5(&?]&F)_9' PY'N%I?4=J3&WWRB59VK3DUE0PQ?[P'E]E'UGW$8.<-)\E7Z
M@? A73PC_O/O) ]&V4LB$]QQA2M<X0I7N"K5U?9^?F'[9A(C-AN-[][,]F\F
M<1-;N&X:'/[AI'&B/X?)^C7].8TYVSJB-XLYI]%^FYP.'H3B]?3B3?(BUFN<
MJW=M6@QWZ"5SY=@FJK]Y2'RL6QJ.Y[17^ 49BQ*I[P-7]_!HS4OOKDP%[(\>
MZ2TI.\'7.RGV_%FEA?@?/<J]\@9BH-YP*]GWZNNUPUP826Y&DO5"YQQ8N^ (
M0S\/2N(62/QX0K0:9AO*#^6OJ_)WH/Q0_KHJ?Q?*#[>\,@A#/_./K50:R=/W
MWAS,FY$?AUPO[QDNACO^N&;O5!A5AH9>4QA$B[_.IX$'/.*OH,^5X=M*G'ZX
M;OE"1CI:";PR[YF 4KXH'60/RB%A4_LCS%;Q@3LV3N50KWJBM*FKS^XPXZ;1
M;&614AEB!TJE-P[+Z+4;$'NIAA)[[O\\(K:?IB/=13=&[66S\S.Q\J%V#"("
M2AFBA $%U LH'1BE_'VFQGFC ZG#-HJ/TE%LHPVIEVHX4;ZAVMKAQ,!QU:$3
MB&P4BXF $F8HB@?<L7$JAWK5$Z7*#"@@=:!4!=O(8D!1&ZFO#"B2C[N<CYC+
MB2Q/M7!6[6!1<[Y?K3];_/#/[^/P[([SX/5[?8+;#?_ZS@EMUP]C*6Y(1=^Z
MOOW7O_[W?QC[YZ,[1?B).X/?1:0.DU/Z_%D,?SAYEYZ(]\6D?]3.F"\W_A?3
M^M),/IVPV'.2._^@"_.$#83MC+D;_G!RUCSY5Z_;;/4:C<::FLW>]Z+Z=);J
MT]E6'[/7[74[65:HNU2A[K8*M=JM7G._^EPE9PZ]%9Y0)[$=4&JM?MNTUE=J
M^:4'K]F7M*POL[(NXFCD2R>:7'QUPB_Z4$PY^7)YL:T-5H>@+78;?M_:AFZK
MW2]T&WYZNU67S&*WX)=/VUK0;K4V,$9!FO#'];8FG+5:[6XQVQ Z?W_YJ Z&
M_"663CAP]*EKX0>]7WYKL]J]QI&UZY(JJ\\OB\3@RHOTN9RZ8=,;/G%U.%YZ
MQM[SFF5:33.?5NW:>W;[FSK/C&MVN'ZA4_@F;.T6SJQVNU'H-FSO%LZL1K'%
ML+U?:'9;.3E)>S9A>[]@F1VSH)KTHG[!--O](ZM7%AU#I]W/J;O;=133H!'#
M46IVN([AK&.:&X:J16G#UI[![#0ZQ]&0 _8,S?:& 7%!FK"]9[ ZW4Y.[O:>
M;=C>-9A6OY73^'G7-KRH:^@UVT>V\BQZAC.STWM)A_=S<@;SQ73C8[)_]R(Y
MO/F (XAFL[7!N)^JP:$KO6/O9O4VN=M[5/H3/6)/9L'8G>KYKS0,/ O\%C?)
MC_[F\49F]?1K)^*$P>H42K*__.'50CQ\=O5^EI!$A$]$R0N(PVJ(_R!7[Z8'
MUCL+N*2I F990_3)^VO2_JA3^*,'E<9E>J9_FMEGF)Q]G^0K6$PSHO,7C(0C
MTVQ *G-+FJIDFJ%E3<($0Y^QKW,&^*'*ZB'EY(PJ]<#E("G3IB:HO$LJ[4.2
M54$G*4@/XI<ZN<UBMAZ5OF4R31JACGQ-F[^4ZT#7*4GQI+[<D&J(L$D.^G^<
M$(B^C5SZY*OFDJ(2EN?LW:,4 5.\D^0#MQ/&=?Z')%<!5T?8)YFH5-X91[]G
MK-*<N,Y?*A-0-.*>3F%$%^H('FJ%SK.D$F'(Q=1"CW,3A$F:%?6PSO8TK>)E
MFH;AD4[HO S3A%#.^CQ9.@U.^DHI7'&O<F-0$3I50]K[DBJ<L[=)UAO%]=,4
M#:1BGO#F:2+657E5I1Z$SE.C\^'$.JV([=*MSM!1RA7.<DHDZ8J\L^EG4E4E
MFC3QQ(A+I2_D!$2.'2YD8Q+2G>BJKWV[2F>2J-M,\LY8W9X40'H>AZGDZ*.R
MG4&:F,I59P+H9%XA/:ERB*1J1 7.E.N<O?<6 )JFU^ #/U#ONKC^0T40S\SN
MW*!)1*I E3&#H%#5G;_S7N4I"TBUY53#DRQ.?&N&JA>*1VGALE06)3&5P8(S
M0])QE5K-ZQ*.A(B0%&.Q V-IJI!Y9IQ39Z'/6Y).>NLT95V2>\K5.4]FR6R4
M$!31IEE.4BY<D])D446GDE()SZ;<JS*TL,"-E39,%HI;PVKA&ZKT8JVG2K&F
MTBM53?.!I*D_TN>H10&?3+.?:>*UA7.?)&]3F7SX*A=-WFB=I5HL5F-1/[=7
MA02@LOBD'1RY?.DG19%I]Y98O.X98FJWC+B3)*()_-!)DH.E&007S#,EK6C6
MDVB6M7DXFN4M2\229GU3M'JS0!2^IR6<=N1ATD4GWONS:J2)*XRIP?/O5#^P
MMO]1:9=T,J4P#E595'2L<KB)KV037IJ;Z$>J]W*!QAIAIG5,NK1%YEMHBQ.F
MW8V\$V'T5 '3#E/7=.@,26D)7W4VS[0-FZJN^P WTDGW4AE,LS3I1JS';5D&
M21)%E6C(X^[,"=*)8JC>H3(IWW:T)&9]Z"9Y$''R.0^K:LR[Z+GNOB"#4)6(
M<E$(L;)&[5X2[YQ%(^G'=R,V%D0!B3^8Y,A,_9I9!DI-+*EKF>;J)*WXF]P,
M9SA)$FKZ*C4@2=?E]C39&<%S[]ABFHHS&BD%3%^UG.%RL?P5GUN+>IX[BHIU
MUA'_G&]U%ZK+2A*2IE2@_(^TNU[7=AJ9^FE2JH2N'F?(U+24>'.Z=M,<:QN3
M;VJ7PEO(S+>FYD--S8G'FR;55#\/%*_:SBR/6^I$)BD>M8-QSJZ5Y:W6,L$O
M%6/JH :Q#&/M??I3EE;5F(TK4@R>LI.]%TNMC,T?C>!U!_$N[2C>>Q=)Q<-/
M:=]UP!4X9U:SWVVO!AV>?G^&U<TT=O4H()1?,W>,7G5,\_$RBJ/5-MN XJ/8
M;W[MW#$\=V9UNX]CNH>I[N>Y(WI Z^XTF^U'4\=;:Y!MG;/5)LOL/9J7RKO!
M.X>J]0J%0M4Y6R$U&X\7 ^3=X%UMOT6V]%Q*SJO2V:X!Z#8/;TF7-((B%TA>
M#.[U^/Z@K@RIE;6MCU^M0)85SG;MWG9FS[2MNZ[HZW>WVGR>]<UXDK1E'E41
M=R:W5K^W;1"09X4SELZ:M2LO;.QTVF9A3\4AJ<TT+:NS3:/6U"'C:F=M1(^7
M>N7?Y!UYKM_N6-N4*_]:9RRHQXL%\V_QKI37:_6W^C?Y5SM;C\Y\O!3Z "V.
MQ8_2'W].XG!4+575Z1SQ 3FPW^_UMU+@$W7)JQT9CV^MGM7;%C(Y"@P[$F5+
MN^J%;T;6T8KNXQTX14!A1S:E-FP-NQ2A'=E*L]UM;^]27H;"C9\YS[:Z;6O;
MR')S3?)I0[8CZT9SS5[R8R.P([V>M9K=[C/ZB:,V(F.WU")_85O(+G<(=F36
M)C%*X70Q5Z>UTVAF!\![[Y[N\J5SX%!DN]&SMG7L"^_.J)H9.R^/=[YEW\(=
M:;#=:&^=2,V^EEG'28X@AUWW[?4;UK;>:(=:_NY'8CK#FH$+9)J=UN.]8=OK
M<.AJ[]KGJ[#SUC!A#O7>==M+J]G9&G[>H]IZZU:&:V=,J[5U*+ZN#@>O]ZZK
M2YH]:UN7FDN]=XW9M7M;1YE[U_MWWTM7]%XD2]4/N0RCL35RM;8.F5<\VW%4
M:_N47T[-WG6RLKG5YSY.Q3.5E]78&KW(J=6[]A_-;G];]W&<FF<]CVEN\_SV
M;_;'0*BF>7>_+6S7.2 GMCOMQZ>:/+<BN;0@4^&UGNDZY-?Z79W-_O-L[F@-
MR'KPNVU8F7/K=_6ES-[V^.!QFY!M9]=L-S+3WT]2!-P93"=3TX,1+KQ!XIT>
MW+\\:W:ZK6VM>4ZE\FY8IB+N;I_N+@0F.SNGU'&6L6'9$G*GWRZ%!>P<..MM
M74I8Q'9E*NQVU\Q#UI]%&$E'[=N_5'MJ#QDY:C3ZS6U-6'Y]=I7-^"2YK>J;
M63MW]6C)(]@:ALRKLAF3Y9ICM_-JZ,Y+2\SM:Y-WJ^P?'CERKAC,MRT<UALS
MVYVM0]LU=3ATM7=>,=#I;8MZY5#KG??D-;=ZOL^KM=KSRUVRH['O7:OL9^%%
M>FZ">N+&O^2N^S'0.^VI&_E_7$KNO<R-[R\VIJ$"<)UV;Z4A^]5JG^;YWKV0
M(17T<?A.W$;7PH[EBZ,^JTUL)O_;M9$;ZY9?0[?HY2-9]H[>4/W=6[* P2<^
M43=?*.6X2P[-.J10S6:K:7:L'=OZ9/5R;>X6HEQM;KO9ZIJMTK9V1T5NM[H]
MR\RRM2%5T+/%]>P E87]A//0]5*;+L(O'X<[[:?O=5?G-I[WVL-7=FN7UFWU
MNJONPWZ5C0ASA^Y(ACMK,O14Z%#(E?,=GY7LJ!@U?_HX2UV6V3AG[W^_N?C]
MI_=O?[MB%]?75S?7!OO]ZJ9<K<OL))^AKXX,TR>,Z54'83RFUB:G6LT/^OF'
M.L1F:A3IB3&O]SP'2;7P;)0(RO,EF>]B;K8_XS!RAI/DJ_3#:WVJTYDS$/Z=
MY,$H_[1?N,(5KG"%*US5[VI[/[^0,C5);VHV&M^]F>5,35P+6[ANFM=4#9#T
MYS#@]O1SFBY5'2"I(K%I>;>^'%#G;ZMSVX-0O)Y>O$E>Q'J-<_6N2RKL.BGL
M=6.EHX_DM+!-=^V0LC6I3N0'KTUR!SW?$^R;=WWU#YO^J/+%;OXU*5O_KN/3
M[)N&_M_L!IV>=LWS.>2$[;XX)>R&4^55Z=WS]K3XB^B)8Y%91MF#7Y#$/M')
M(B.ZP5R?BQY9%9DBP6>=5,L(2B7$GZ0?ZNP)MS(Y&O-2'<E/S5W\+LE= 1N!
MC=321BYL.Q['>L?BBE7(R/FOCL/!-F ;M;2-WP7ZA?QT/_DL,QMJ5,C??R&[
M0#_SX^9*(_DMU _J!_4K%6A0/ZA?^=0O:^?PEMM_W4D_]@8J-.[+U^R;R\NK
MJQ]_W%4:;/JO.1.-XPU(+*_9F7F8U0[["$<_?2/LD>?8W&5_>?[#V<A_R$B#
M#X;F,='*W,D&2B]#:1,'S5=@+3"C#F"\.6&D^)('/YPD_YU-J2W,N U=GT>O
M5;QD]NLT@Y)E-)LMB!W&47R4\C>.4]-H=LWL6E1P6;^"(< 0M"'T.TT(O52N
M_H_Z?U5R]=5"XYB&@BSTA]$#ER(_N]L/S!(J*E#*"Z4C>/H-H]?+@L8A=Z!4
M>NLX-<D\.HWLFE1P8>?HZ\,2"FT)9 @-"_U$'=S]=3OM]H'[,!,MB4JOS*M\
M\]5J--X6OY^N/9+'6[!70R&R['NDBLKS46]96P'7SVI@*A40(J@/U ?J _75
M4(B@/E ?J"]3ZCM"Z*:"BS+]B+N/CX,RF)?9[K,ZKRX 2GFA=(1)VZ9AF5W(
M'=91?)2.,6EK&583"S1A"76W!+-A]'L=R'U_N1_!\\?("V-8A.]J(T2$[Q"^
M _6!^FHH1% ?J _4!^JKH1!!?: ^4%_5)FV!/S09G7AMA(A.')TXJ _45T,A
M@OI ?: ^4%\-A0CJ _6!^O(,W20?52[ V<.%RH3][-5&L\8@V3&N<(4K7.$*
M5Y6XVM[/(]EQ ?/T[>$E%2'9<0?)CO= =(.Y/A<])*LL@A"1[!@V AM!LF/8
M!FQC'R$BV7&>NK\2RCWX4*-"_OX+V07ZF1\W5QI)I/N$^D']R@4:U _J5S[U
MR]HYK,>Y>DAV_/*5&4"I*"@]O;@HDU.2C%:6IX5![$"IO,9Q:AIF)OD!<98>
M#*%,AF"U>A!ZJ5S]_994%]G51[+C@K,34-H!I2-X^FVCUVM![K".XJ-T!%>_
M:W1-Y#J&(=3=$'J&V44O40=GOZ+[)X$D-N%76XC8A(]-^* ^4%\-A0CJ _6!
M^D!]-10BJ _4!^JKVJG9%5R2B53'I8DR Z5"+[LQNT;3;$/NL([BHW2$*=N>
MT>MC=28,H>Z&T#-:E@6Q[R_V(_C]&'=A!(O@76V$B. =@G>@/E!?#84(Z@/U
M@?I ?344(J@/U ?JJ]J4+?"')J,3KXT0T8FC$P?U@?IJ*$10'Z@/U ?JJZ$0
M07V@/E!?GJ&;Y&-)$QT?Y&HQ0Q$37P/AA8(-?<FBD6 3P67(A#<0@\V9\=II
M?CSN#=1%EST(*=BWEF$UZ:=O.T:[U=(_?MLR.NV^P:0( V%'SKUP)^=+TIN)
MY,ETS7400<C\H18!O_7OQ>.=#8P3QNI>.R+91#Z[I5^"0/I?G3&/"%@2P'EO
M_@YJ@TO%&T]\;:[[VCSO//HZ$:9YWGW\RTZ*T]-_^^JOU=!_]?>6I5] Q4C!
MAY&0S]<8=:66+WZ_:LUL\<,_OX_#LSO.@]?O9[!>:%3?.:'M^F$LQ0UU*&]=
MW_[K7__[/XS]<^$!JE487?+ B8B,$Z%]HH[0GB1_9P\RFZI('SZ+X0\G[V*I
M[_QBTC_*2+[<^%],ZTLS^73RK[3FL[H6EX7T-X_/IU=/O]:8V(N4/7O9:?3J
MN?8P!9G92RCOP1158HD;,BMU'"7W)G-@J#7.#"T_5+P0LH#+:$H?(R>,?*D/
MJT]^I^^Y_7?L2/(%&%DK:6D8R9B,BS[;0D;<\:8<,XCU7:J<@##R![I4:B(9
MI"HB89X[$25,E3Q$1CN83(G D;I^F@=BZECHVU"X[OQ^50!G=DRU' MYSI[9
M2GI*%4'F)3SU=AXEQ#EP(C)>_7O22F',6VBHUP\$D8@?$,6D%1AQXE??MF.I
MVJ.89^5=^H9;(3SZ(;GKG#U647I6M9D8F*"*)@8C%:&JJ?(45L&8*JHK0%XS
MI_O\!W6JZ"2,Q)A:1UB+0 K;40D$&3%^0J/T!DWG&KQA[#+7&8JI:*70Z0:3
M9AA*\.K;OV.JS5!EYTS;1V5356RAV^43_/+>L46"M/-$,_XDPIW*E+X:+^N5
M@D9=2X+3BPGQAQ$!%,;V:/59U5%1FQ-H.<D^?83^:_MWGJ-[/5LZ5!.'Z[O'
M(EJ'<-(_VH+KWM&S28-F[Z)&AO%M2&P>.?0.TAW2(5=$6N,\G[F^=T>8DELL
MY)VO57VF]ZI#4WT+U231'!)$H.KA1!H+)PIG2CPW1Q+(@7NBYW8L&WHDI:OO
M4P5]LN]I+_4][1-"Q4GN_(,NS!-219NTS@U_.#EKGORKVVOUU0!O35T77_G2
M6G66:M795BO3,MO-3O;56NVHMU6K:5GM]K[5NDK=[P-*K]TR6[VU]4E?=K":
M?$G+^'))EJ4B XJ<KL@>E5E=?'7"V0V?R+B\*&7Y#]HWW(IKUVJ9V31C1\7K
M]+M6,Y>:9 JHU6\TK6R:L:O)F-U^-R/9KE0E6T0;C>[^EO9.W$:YVKUZX<MJ
M=&C#>7F-#JYYSZK2U5?;C55H;6D<OX^A_T9>"A4_5J7>3 *QI)*DL^061FJP
MJGY_GE*V.ZTGK7QC_3-H]29C5*6]U\Z8\I%UF^W0^9L:/*8A ;G$[B=./O4'
M'NGAR"^Q)]3SZP'H/'84VIWU[DM5(7B$0,]:[RB5%X!K$42Z[;LH KEE6QFQ
M>C@\ZJ;,?K_H*&3 @RWSD*W^Q)W![^*@'7:KW]E0Q?1E!ZM)MHYZV]J@7R]N
MQH[^1K?1L[JYU"1C1]WJK:>M%S=C9W>IV3;7>W"'KDJV*MIK=M</T;<T8Z+F
M"2_5^)VHV1O\[B>#>6^Y:1?AEX_#==KQEKO<L\7U2(CH-]_6[5]JRX5M^[$7
MA>F;Z!7TC8S%X#>'WSJN;GS2Q R9TMK42S[1_H,"UJTA8/?TG2\G:Z:?*C2+
MM#(AM&$I1.&G@!_-?^FRVN?L_>__OOK]YN/G]U?7Y6I1)M-54Z56,745:W?"
MV=S!T'==_T&M1=ES2N_I!4!_QF'D#"?)5^F'UWJFX\P9"/].\F"4/<R9@(HK
M7.$*5[C"5:FNMO?S"Z?.)<M9S4;CNS>S8^?T&DUF"]=-U['^<-(XT9_#9*NM
M_IPNC[6%ZNUGRV/3A<DVN1T\",7KZ<6;Y$6LUSA7[]JT;_?0NWO+<;3=>C=W
M@T@/MWYY5W 6_+Y$ZOO U3T\6O/2NRNKEO='C_26E)W@LTZ*O=2_TD*\B&8K
M6EG3--1;;F6RSD>%>V 7L O8Q2.[Z,(N<K.+E3TN971@"HXP]#-_WJXTDM]"
M_:!^4+]2@5;0WKD6^9X^\P>F-L9(A[MA1LI;Y^0$0"DOE)[>\9Y%YHZN:73:
M2/ $ZR@!2OE;1[]A6/T^Y%XJ!V>_(TZ*[.#\/U_^1;4Y"Z1OBS!'%V?/TV+*
MIZ9 *2^4\B=QRS*ZW0[D#NLH/DKY6T>[;[1A'25S<:H7P_G1\9QP) ;LSO<'
M".(4C)V 4J&'J5:C8?1;#0@>YE%\E/(W#[/?,2RS"\&7RL?!2;4X\_>X2%;T
M>.QB"A''G>\K3QQW#NJ#J918B* ^4!^H#TDZBQZC+9$6 R6@5)PY-JO?-II=
M$X*'>10?I?S-H]GJ&(V^!<$C/EM6_Q)((DA1;2$B2($@!:@/U%=#(8+Z0'V@
M/L1G*XP_D$0G7FTAHA-')P[J _754(B@/E ?J"_/\4OR49U2O3K7-?VU^AD_
MF$HO9C!GFL^&/?"0/4@GBH3'!OZ#QVXG[%NK:33,IDJT+<705=F[55(05R=$
M]X=I9G')"*6_1,3&@JN$."H=GDH*KE[1T:G$U:&B6]]E]HU6IZOO_Y9N[UD-
M@]X:!D(E_!;NQ'BZ&NHYCRHAA4[)K8X@)\.)!0L=E7\\6DA6SP=^H+*Q7US_
M,8=$X7%FFO,O NG/7W[8_.&;<PAMR#8TW7_YD]I^^;N(/@X_"Y4=/DG8LC&?
MU3/R(?5;JQDWM[[RH'7<GLJLW[',U>1P^]9Q-;?9SH#UV\U':6CG9>_WUJT0
M-%N=1G\U-^S6MZZDHJ]0=JK'/<7C P#5TZ^=B+C 7ET@H5]V.GJUC2)G29&>
ML/T" I))A_%6#'TI-*//B5SEBR(*)HJ-5-(_QI_L'F9=@K&)C-G3'&QHCE]\
M.=_^[K5= G4_=,OT".SYZYJFL=QIG5,UJ1PG)(M4J>@(\8'JK-2K$IT3@S-^
M+R2_$]3]12-_D#Y"Y3N/TVKI]PX<J;JPV9F(ZFT&>Q@I)'D0D,:JJAK3^UQ.
M/K9N3ZBZ0)?$?I=\U-6D=X:"^52'D>"#](=H1'B,J&+L5E ?ZR3)[!1X[%8E
MHU5%J#8L5I%Z5_K*D2R@7E<E_G/3/'[J-7.,J"4#1WW]5)=8%[.X&*BD9<KA
M2921!*;&0P,%IG)P1.+>**CM5"O\6QI!D3)IX8FOZL2H-6)@(HR<L=;LM1I\
MRT/ZB60S(JVB!VWNZ@*5E=J<WC00A.4 ,@K>W"R0C1]'H1]+ IT%*G$P6:6V
M5!(?-2L><CM)ULS2L[S.&3VMS"M]3OW$I>3>G4B$/N:3A.$F-/"-E*&Y\8"\
M3;HE'"9,%#D1B2W-IR<7#T-=\(BUU!TY. NXC"8+E1&2*G$=VZ.51Y>TC?AL
M4\%$*QX+J.HCK3%#Z8]9&"N6T27_2)5/&613$XDS'D8.54#5/VD,\:%J[;25
MQ"S+G#[FCA?1OR&]BAZ<U\;W%N_[1\*+TZ2QI-0ZB2@+51;1\.E6.:H:FIFI
M?L%H$FH3"/PP)+$ITDH!WX3J.?LCH+L(0N$$D3$5N!@LO(4*I]]=3@4.G=2H
ME\]Z6[A961^?%J- ' H-5,"=P=2H-U8&9OIFNR8:C)18$F34GO\F6A]REQJX
MH*):/4\3,U3/2R?\2ZD"#;/"5TH<"SJ[32K+.NTDRAK).'5'B,E=YTXIKKI1
M^O'=JHWJVC%^)T5J2DI'UBG:U#X7[C72%LT[<7W(MGY,Z:$3C9ZL/ U[Q[$;
M<4_X<3@;/,]>M-CY*[,DJYM53#MJ5"XUF&XUUO 6C?')NMF"::S8ZF-3W<M(
M-6!4B5%JBH* 'TR14?5;JL )']PK_@@3EK.I9_;'Q'(G4]IYDFQ4^( X335$
M4-VICR6%'(A45=+OR+E3M0GX)!$H=;=/J&M23RG^CLF34V[5TG,+TDAA6*,:
MAB;Z3>TDF<ZX_#FMU-V93/F;Z9BI=DF&PY"<C*&V0-7=+?&_)C9;]3340J5)
MFW%6MVZJ7:HSSQ!%[$6.NPD0JON<,^80[N7I5(D^/Q*T-ID*6=4R;VG:"!/6
M&#IR/"<;VQ^/G=1YI1^YG>CIW,RU>)5OM. P7&PL1"ET,G)0.C.GLF0PHH9Q
M2H/I-]<E<KKSZ)/-U<\TKM(</N7L1/*.G;C(Y :K+Z=,H>B;V$%Y;M/QH':Y
MJ%P:,.E8GZ?X66NSYU-/+>10!;*3("#7+D,8#^GE#MU)-.Z2,@@%P)C_12]>
MN)W4[U;YW,ILU!!PL7CZ?"<\&OBY5(3CI<F2"1FJ*&<1%77F2Z*TB2KEWDGD
MLD0(X9*8Z/WJYJ$>ZBE(E6'<^VZL5%**.RX'KG(XJ'ARZ>A)N3R*)L+454FE
MF!0^$Z4V_+E*J#$$_11.S7VYATK<2@6HZC5),M0BC^R>3'>S L7A5'0A']/@
MF-K"TW%H'"9];3)RF5NRJ_N!3"*K*[&O#1&RS_SAPQ2APP55NV:GW5X?K-OX
MPD-6<&LXL=^P^OW#5% =??S>^Y30] 'CTE:WVUE?P\UO/&@5MX+8[K</5T45
M*7BG @5/Q6C;2S':]E8,FPVSN:&"T_>]J#Z=I?ILE:G9;W4VA/$SJ<^7M)@O
M"S$:&F-0[WY!SHSR,;P[DI%'EW9"?A=?G?"+'3I_?[D(8P6Q:7[0 <)949L?
MON+2G5RH4";52!?TK-=3?^($KEAZ.GGGT>%<G1+85I]NS]HPDY1)?:HNWKW@
M3"KRWJ..6;S7P\4P.B2GF)U>\_'LU[JW'KYN,\0O%X8.5P1T1$[EDD@^T9#)
MBU)GYWEP-UNM-=-Z&35L5^)L6,W'/4T^=<L4]%:KT\FM8;O26:/5?4RO^=0M
M6] MLW\(35^=TWZQM])Z/,&]\KZ756A'JSLSV\V,:[2C2IX1"SRMDH>N4::*
M>&:2"]/:MSWA>^^"QO"NHX:QU_%MZ P<KN;/+L+0M_6W%][@%]_QHG_3[;'<
M,B+)M*G=7K_3?.R+[]V2G$#)5OY$0FUSS1 J$U2\P44:E;SQ%\JU1V(0N^+C
M<.'N*BZ865G[LF$]ZF[S3@?)_WGPQ3^ZK(L@$-[ ^<K,_=O'VIF>\G6@EG[@
M?_J2+=J'"A!>7K_'A**>]Q_ZKNL_Z,BD7CP1BF3R)5*3TCK.JQ>XV&H"3'KJ
M/L+N'VI:7^$:+N#Z>L_YA:>7K:NQHS.<)%^E'P@FLJ8S9R#\.\F#4?8"R01^
M7.$*5[C"%:Y*=;6]GU\X-R_9A$5CF>_>S [.2UP-6[ANNOOJAY/&B?X<)J<D
MZ,_IIJ[$=YYMZDJWT]GDM_ @%*^G%V^2%S%ZT[EZV:8S%PY^,L/QM@[F<"Q@
M]S#[U![O/E"E=^<;UV8.^H1EM -P5[ .,GK+"[X-QOE<],B&R/ (/NND6AI?
M*B%^<GFRHD>5?RN3-1WO>"06/]/@587^9. GX198"ZREEM9R$472N8V33<H+
M!G+U=^Q$D\5O9C-,/PMW 'O)W5Y@(T?K49+U%=QE%VI)?FH7.1]J1E+-)RMP
M[U$HNG=4IW=5&I?7[]FU[W(92=]S[)"=7HZX=Q>.XH6-MI?^N3'_]%LT.#^0
M]64MA@(!G3U? 32 I@GV\^6BI_&[?[^R7]IJJOW2#1.80A$K"MHSJGCPA,B-
MQG?0@D)I07E!>R?NA>L':FH[5-X9"_0)&8'T_Q1V5&B'^84IVDKC,+,;88\\
M:O2=.FMFIN3O/3M_[SB_E#P5(@F 5D?05KSCB_@N#J,YDCWM&C<!*+2PHJ!5
MQS6&%M01M.OD>!9OD!Y0EQXSD+K)TA_$=A3NA"="R@?WD.G=<^6^\H2\F["?
M?5>U%V'ELE,(0*LC:"N.\R_<B[F<S*'L:L^Y#42AAA4%K3J>,[2@CJ#-MTNR
M4>J+%=E-KGH@F7M\X' OC29_6#K(]O2WV)]P[VYA$08"RV4A"H!61]!6_.,?
MQ:U<=I"MEO:0.\ 4BEA1T*KC(4,+Z@C:W D3\YCRV%>GC>BS;N_\]+#5!SX4
M$E'FPKK/:Q8Q'\5_+OV8$0-M@%:(A1EFWLYSZ0&%%I8+M.HXS]"".H+V*5E[
MD2:(6?*="^TH5SW.?/V>*= 6UB@78.%%Z8>*&%\#M$(XQNEN/H25H895!:TZ
MGC&TH(Z@K0TKZY/E"NT8URN"?/K']07"Q26D!X!61]#(6A>]XE]B3ZSNXNL"
M3NA@14&KCDL,+:@C:!MV\2%>?'3)K+C%O_" KG\]_Q4QXE(P T"K(VC:2C?[
MPU:R>J(/1*&&%06M.@XQM*".H)78(:Y7G)C^QFJ1R['/?"O]$!#C9H"6HP7S
M)]QC*V_WN/200@_+!5IUW&-H01U!>_I Y-1OWKQYK]#^<]4#RK,3DS]IF?U$
MK0^>6HS,3E6.9R'="?/X6 R^_XOXQV,\9">K99U>CAR/KRS;.'F% '5QJ0B@
MU1&TU=/C8O?1T7&(3D,'JPI:==QO:$$=07M\=)QVN2/)"W^,7+VBTU<?KB[F
M&O[3^/9GA*.+RPL K8Z@_20DO70I'?"C37VY+]@H/:I0Q7*!5AV7&%I01]!*
MO&"CZ@'GE8U]%]2U2@*)OV*?H@G[S1D[D1@@1EQ<<@!H=01M9J>+GO'C<Y3U
M>1=FCMFK2P\LM+%<H%7'-886U!&T$F>OKE>T^+T7">EQM9R9NSD[QJ4? &+4
M#-#R >UGGYCT5S^9:)LZQA^XM$<+$>-VWFYQZ6&%+I8+M.JXQ="".H*&B'%)
MW.*/6D@?V.E'+^+2\8]]+%SI!X0810.T8VWU^\ 78L=F \%CJ&&E0:N.EPPM
MJ"-HB0LVY'+,_$!('DT7&X^YXT7"XYXM&%7FWK%%H7WFBH>2K^/_COR877-O
M$J8I^")Z-7=#=B/LD4<HW"WTO 7(.5+Z 21&W0"M$#E'S"Z"S5##2H-V!#>Z
MVSYO6BW$FXNE".4%;7-"/O*E4U^MT!YTO:+.UWX<C=@5#R-V$3J<?8K$^9$]
MYM(/)C$"!V@Y#8>IVCSPI5CTFZ]%$(GQK9 +KG,?$6CH8Z5!0P0:6E!FT$J\
M3J/B,>>U'O/%4#HV9Z>?HLFK)7\98>7BD@1 JR-HBP:[Z">O.X[9M  LM+&B
MH%7'1886U!&T$KO(]0HJOY7\OX[++OWQ6$A;&.S]./!E<F#VU5=]27)+CU3F
MGG##_X.0<^GX!*#5$;3$MA?]Z-_]^]5P<RMO7[KTL$(7RP5:=7QI:$$=0=O@
M2R_E+S'T[X'T[YV!2'\2GI!W$_5!YZ-CD<_L."3@B/^+[(#7*T;]P1D,7)$L
MZ\ !&X5G$X!61]#^\)1=L@O);]G5V)$\2H(84[_ZG;!7_>H&8M30S$J#5AV_
M&EI01] 0HRZ)BWSI>V$DTY7JIW]<7RPNX_CM$H'GXI($0*LC:&2BB][QT@D;
M5N(8MP G=+"BH%7',886U!$TG+!12C?Y4W)\=LA^/?\5AV>4@BH 6AU!^X4'
MW"N0@UQZ0*&%Y0*M.@XRM*".H)4X?TG5(\?7[[5&JW]_NOQMNL:">_&0VU$L
ME<A._T.][_S<N9'P[G" <PEI!*#5$;25D^>67><^8LO0P4J#=@37N8?0<L&4
MH+R@?1:A4'FI=#AY,'.C#3:>N6A"_Q;JQ1FS9<XV.<+I(N<U'G<X+6I,/FFA
MW>]Z1:3_^/7(FP5+/]+$\!R@Y;G$>0[=K]2,@3\ND*]=>HBAE^4"#6%J:$&9
M0<,"Y]+XR;/%&T=VF$L_P,2H'* 5QF%>38N"^#14L^*@5<=GAA;4$;02+^VH
M>FQYQ+V[<!2S&W$7JUK,]7N:61")!2M$)0"MCJ"M+.]8DR#%0MP9BEAIT([@
M0_<1=BZ8$I07M*M_7TQ]9VH=OU.^]-!QQTRN6?RA5FP8RKU.,Q$:\]4?A7:V
MJQZ@GCG;KK.T6OKXSG3IAY@8EP.THSC3CT^ILSH(2$,1*PT: M+0@C*#]DOL
M)0>?W?I?M6]L^YXG[,B7,W_:V.1,E\27KGK@>GFQQXWD [T-<>IC'WOS8>D'
MG!BE [2C.-2_<"_F<G%1=!*<;@-2Z&%%0:N./PTMJ"-HU\L;"Q_X4,C02#88
M:G_9CT9JP<?(C_Q[WXVX8T\]ZF)[T16/2'\6=BPEU8Q=)7EM?J+F!T=VG4L_
MNL20'* =Y4SH KC.I8<4>E@NT*KC.D,+Z@@:UD:7Q3E>7*.16X*4T@\-,9X&
M:$=*D"+MT1S(IHDH,K2PTJ!5QQ6&%M01M!*[PA6/$W^Z.6<K*R[>>P/?$Z'#
M$14N+B4 M#J"MF2:4W?X1W$K5X+#'02'H8Z5!NT('G&GB]APL92@O*!]FB\Z
MGJVM*,-!<Q4/#*]XPLN)4/[MB,CCXT+M[BO]R!##:8"6#VA3\UWPG'^)/;'@
M-;<11X8B5AHTQ)&A!64&K:QN<\6#R"MN<[KB^)-T[GDDV&_.6!_]BFAR88D!
MH-41M/?>8#F2_(%/6 .Q8RA?M4&KCA<,+:@C:"5.5%*S^/'U-3N]B,-($E#\
M%?L4+4S2_D8 G@Y].1;2G3"/C\7@^[^(7#S&0W:R4M*L$&;.2U@M[IR=O$+<
MN;C$ ]#J"-K,=!<][235"6LT$7*&#E8:M.HXV]"".H)68F>[EE'GGWU7GQ=W
MZ8\#[DT0?2X^1P"T.H+VLT]6^BO]6?2+UR4PP4D7T,=J@U8='QE:4$?0TFS,
MS/'N11@EQRH/'8][RIDU6)0>X5NJ)1LUBU0OK70^O1EQQZ4QS\)9RUCL7$YR
M 6AU!&UJP(N^]>_^_:IKW4#X&=I8:=".X%KW^^=]^I^%&'2Q5*&\H%W.3EM.
M/.>%G"6%]J'K%8"^CCV1Q*!/K^/_CORX6-YSZ4>9&)H#M*/D+?G %]99F4DX
MN@,XH8,5!0WA:&A!F4$KZR[!>H6<5]9K7-,?'OAR84.^R3Y%XOS(;G/I!X\8
M<0.TG);*S4S8W73&1C=OY[GTH$(3RP5:=9QG:$$=07LWSXV]@)^Z4O^RCP_D
MMH4C)U"N=>+(??HW2Q> %-N]KFTT^BWW(T2C*T N *V.H*U$HY.M@PNCY!X"
MTE##2H-6'9\:6E!'T)X(2!N,FN1'R>J.)+MVH9WHJL>HK]^S9+7-Z7^X9X^$
M=U<LO[GTXTL,R@%: 59Q)$YS%W!"!P&:ON>1!PT42ZUZ_Q=8O<A!MY4;6&A?
MO.H!;?+%/R2C)';ZCH9&1?/%2S\NQ6 >H!7 %^_D[8N7'D[H8+5!@R]>+=7[
MOSDZXZ4'*Z/EV\E'?NN*V</I7,_TU_2CNAS-W/9;7PZ$/$LP;[Q)_FMUOGLS
M$LHR7YNZX@GXMRZ)X[%,DJ]/6"K-Y?FFD7RB.LL25W-2;V9/ZJ;H44HJZA].
M&B?)J"499>C/Z3MM<O"%/%EI%%7/Y4$H7D\OTN8Q>M.Y>MGBF,5L+PA[\]!F
MZ;9511X[@X$K5A2YT=+OFBGL>4\-4%;_/DN)E9J=I8+Y;A^5-JU]=%H_.W_T
M0!0)L%X*EJ;(VD/U_+#$D[:[85Q\"'CW 72U7\LL:K93F:MRRNYJ'V,AFJ>^
M@61IG>0@5AUDTMI;'-]B/K\[\MU!R)KGEO4=$W_'3C1AVM4.E=.QZS0PNV!N
M<LXL"[B,IDMDA^0#&*J\AY%CC]BCEW?/F\WO6#CB4ATQ3/]?+46O"N#T./7/
MDS/_P:.?PO@V= 8.EY-I3=-EN/X#/? 3.1[!DU5-WMTX-[O+K[Y3RT6Y.WVU
MD=[8[YQWNP> ")25&66!LXXJURRI:L2]NW 4KYS/EUAF:X-5[A(SWX&XGJJ*
MV3KO'X_)&L]ELFV L>?,,F0Z!#T4U2R[FX?S-6>M"*8M4*/4[U>;PQ8__//[
M.#R[XSQX_7YV/FCXWKOP!A>#>^HZ1'CC7PR'CNOP2(37U)4H<7P<+MQ]([Y&
M;UW?_NM?__L_C/US6MYO@H<B_#C\382A$.^<T';],)9B=CNQAZ=B:9_%\(>3
M=['D*JKPQ:1_5,#YRXW_Q;2^-)-/)_]:B &PA>M-LFDG+LX!N@)5.M<IH'XX
M^?*S^U?;M-JM5LMJS<,$?"]JU]\\)..66S*"15'/JF#US]GEQ:?W-Q>_L=^N
M+JZOKI\0>3Y@'+__>I?0FU(,@T4C,<LG$!*,S!8RXH['QMP>4:6(P$Y/7*6,
MQ'&DBE%X\HI%/CWGR(0!)_/S<$DG54F.(AQ5\$D02WM$S\HS(J'0E_2L(LO0
M&<=NQ#WAQZ$[83J 0^4['A6LU%H2!X?J+?K%3$6==$67ZL&&TA_KKU??PH;T
M;T"R\(D:)7&[JEIR]X.OBAWZL603P65XSC[%,HPYR40W2C"JREC3I_HPJ\PR
M4 X5J^A659H>"_AD^O2CJOP=$T0Z#5K2%KI7FSWS[ZDC>/3"Y":%$96BO_$#
M'2ZD\J4XFQ:O?YE+2+67C,P?DR"H;Y".+5@<J*?H-O$U<!)V6'K).;N9O8_:
M8[N$JC-T-+S,YH$345'IG>\]A80GDLCE@Q.-E/Q#%G)7G.E[$A$1UB'7-RWC
M)87MWWED$:J?)![3S>5!(/VOSIB8D=#YMG/>)L5W];-)UTPON!5*= ,Q%%)A
MK3O:L2\C7916%VJ=\*@),SBE&)/ZJL?B4 QC:H-#7+O4]*D&G8,,WI!H/W!2
MJC5TL&267-G.F;*9U-P3+!.C3XPD40R>4,-90@VI%<Q,65F-WH"9W&QS*2>J
M#))J3%^2E+ZUFN>->?U2G7BFG3[73)\VSKDR)5^K5SW/)I=:R*,LC1*Z^^9"
MR_^=L%?._FV:R;8Q+;.Y7GLB4L.L6*PE T9.]NL]0%V-H7J^''-W<9KSSSB,
MG.$D^2K]0$B15ITY ^'?21Z,LI=)?D-A7.$*5[C"%:Z*>K6]GS_B$H7>XQ4*
MC96.?O>UUYL7VN2PG.90\P.+\9Y\EFR]8'E;(O4CAMW71\<.M^!MW?S%$^NY
M$JV/_."U20,1S_<$^^9=7_W#IC^J]4.;?TW*UK^'ONL,V#<-_;_9#3)9MO3H
M^4H+\2):/P12KYLN2L[P$(U*8PL#J8 0GVD@62W2KS2V>QK(\Q=!%-:E*3C"
MT,_\";S22'X+]8/Z0?U*!5I!>^?#G[UDSD0SV_!M'B]4H9_^,)N=5[-0LUG!
MC-3XJ"<7' JRS%T=H)3A >#F"CT>YJS"KF$U.I [K*/X*!W!.IJFT;%:$'RI
M?)T7GFU30%_GPK;C<>QRM2A^( (I;(?OG,'U")B64%^!4EXHY4_GIQVCU6UF
MUZ*"R_H5# &&D!A"JV-TK2XLH5HNS+IULON@?,!-B>9*L.R;KU:C\;;X77+M
MD3S>7'D-A<BR[WTJ*L]#G'96#0'7SVI@*A40(J@/U ?JRY3ZCC!^J<UTLZ%V
M/6*^J%AQ%:!4[%FUAM%M9A&&A=R!4NFMH]<R>OTL0K.UD?N*OY-\W.7DK*J=
MXW"S<&8'=\/TK)!P\8";Y*B?Z9%#ZH A)SE(X]/G2T9:)*0:VIS9ZF 2UTWV
M9BX>EQ&>LRVG170--HRC6 HV=CQG'(]7#^S1A^PD1T4D+UQ^@3H-Y%;=3N.O
M-8?1S(XKB8/E$XC8@Z!W<E6^Z_H/(<Z@P!6N<(4K7.&JRE?;^_GZG$%1HKW/
M>WA)>>WW^8\ZGN_*4\U9Z^B^9AD-4+&+:C-Z. 2@"$+$_L'\-!\3.@<(+ED-
MLX>@:R&#KD"IF*'I=M]HMAJ0>ZF8NWJ[H8BY^X5?2E(^W01*>:&4/W,WFT:S
MD05SUT;N\+D/PMQ6 ]YDL3@)*!7:YS9;AM4T(?=2,7<5?6[+U"M?HY&0@@\C
M(>%<%HNB@%*Q77"C9;4A]AKP>$6WD0!)[$6LMA"Q%Q%[$4%]V(M8],'8C:^6
MQ:]?1H_ 4;'&&T"IV.$ULV%8?1R 6X=Q69$I_3<1AJ^G69JE.N(SI(JI=:9Z
M$Y$(<]QD7IN( E"J;KBM8_1[%L1> UJOZ$@)2"+<5FTA(MR&<!NH#^&VHH_-
M/B6#,05'+-01$YZ($'TKQ? #*!4[^M9H&DT3^77J,$PK,L-?QE(JA@]\B;0Z
MQ>,GH%3H4%N[;_1;B+75@<0K.DP"DHBU55N(B+4AU@;J0ZRMZ".QW]4AL\<:
MC=4F: "4JAM3:S6-9C>+T5AMY([16&G&$$ 2WGL)A8C1&$9CH+ZJC<: /S09
MG7AMA(A.')TXJ"_/3CSYN$LFK\,$(%X<?3C(E<KBM1(:58L151JLX/DK%)D3
M,BEL9?T#E>/+5P<ZJ5\5K*'!'D:.*W2AWN-0[/J'%V]T'7[KN([*(':^).J9
M_(+%<-;WJX)DBQ_^^7T<GMUQ'KS^3:< ^SA4V^2$>.>$MNN'L10WQ"1O7=_^
MZU__^S^,_7-V^[P6S*8*T%V?Q?"'DXOPR\?A%]/ZTC2_6 VS<\)BSTE^^H,N
MS!,V$+9#QA/^<'+6//E7J]WH6F:'"'.A*O.R]WOIE_2!+Y>^ITF91V)PY47Z
MR8NO3CB[X1-7F*:9VS[H;!-;:]QJ6+W#5KB[]9T]J]]K6X=]:;8H=1J=9G/G
M"E]X@^N(E&WDN]1WAE=_QTXT>9&"M5N-#M5E4TW6OO" U<L49+-IM?J=[I':
MME5KV[U>OV,=K7K90M_J6[UV[S!MFRZ.?(F>-XE&E:9OJ%#ZBA=5(5- ^^V^
MM9'@#E#[[1QK-GH-,],J9 I@4UG:1H7<5OT?N2/_K7R;><__/%V8/?B6ZLG5
M<\H)>LM#9[E%5V%$E8W$Q^'LB37O3)JZI? ?I?@[%IX]67K![-Z%.\//0KE-
MY.8_4PD[5GL3@FMJFRF:L\N?'2&YM$>3W\2]<->W^;T7Q%&H;[#JCN$[&FO<
M\\BY)U3"2,:J$9^=\*_EEOJ2AG+>U5=[Q+T[01\?N!P\"[J2ZG:37(7JR:6L
M5E(.:;Q/3T;Y3,I]_<"#*MM'NV5N[#W+*)&R6D8YY/#_N)3<BZIL$%W3K( <
MRFH&QT&_6TU5[K04I10#S;(JY-$QA%^_OK\TK>,R!?SZTDFC3GZ]V6SWJR21
MLEK&H>3P<4@W!7[(W9^D'P?O/=N-U42^>M17!WK&8O Q(&CT=.I+0NI6MV]U
M-P:$=ZI'#JV9Z]MB@9<N#\/_G[TW;6X;NQ) _PI*Z53L*DJ/BTA*=B55LFSW
M*..V]2SWI/*^=('$)8DV"#!8)#.__IWEK@"X:*$DRNB9=%,DEGO//?L:3L(Q
M/< Y5.>Z_Q%1,$E2^%-\3O+:MV<E!(*U)G-QE0/&,GN(_'@LKF9"Y&=Q<!8$
M(=[E1^9,LW=+YZ79^NTRLQEGX7_^.,LRD6-4!3XDXQ#]YA80+^)S/_8#'W['
M@Q3!_\(C@V2^'6+NU3%O#&-T3OHG^[.;!FGOB+0[/^8EJ&B_ VC2W _C;_Z/
MRR0CT&2?DWC\ /'*D^->O:*TQ8MWL^*=1N?ZP]/GM=V-C.2T.SA^7BO>Z0$-
M5H6M[K#=&#3B\U0 +UFWG[[9#UW[T1_3^PP#^1*+?PL__93XL?P1-EIB:/;;
MJD\XG\'/F0!(S$4*+"AZY\??RX_X*B*$)  M7WY+_3CSQ[3!=TO[%P? \%PQ
M^? #-$#4:[],@%>+=$O'UDFW FFSA;N!<O"3@O*T7TE!N2\HAS\G*,$Z>7BT
M'/X1B/"/3V+J1\2F;!"@[ _]^"J)_/2?/O"I__W?$@!JH%<'WEM!_E,R]B,)
M?E*"OMS$(F!&63W%;\L%/.L,/>Q34I?L!_GQV305;#0F@ WQ])M(Y_]*TN^@
M:)S[BS#WHX]A#.K5UB;B2:<B<A[K"'[SXV("&%:@0?NI2):P95";FB,Y/B['
MJ5_^D5R&^*9<I+'/UH $FA]AEC3",GGB8^E0IM_3'\NWF1^"!07H>O0I#XX>
MX6RNEG& AB%<4B<UUAR$OC-PCF1+]7#8[3R5>/@L;C[$(ITNOQ7S(IL5W\7C
M@1L9D_\>_8?)@@WF^/M5\=]94KP#$(]G=Z>#2RZ7^#*Y3),_Q1BT]2S/MO38
M')\^&5>2J\T>15Q?%?,P3^;);V&>%2'"GIA/NDC8=']JX3"L%B4\UCG OPK2
M!T$DG $#6LFB_B\4>>S/SQ.@F$<XLAJY(:P3NYB4!=@M#@WMWCPM2 ^&%;!Y
M>T5;QG)K ,-O25!$ G TX*O*"OI&N=)O/YD6?%7$S.:8OU1D["Y."TGJR^2?
ML(1I5CS4P3"?2&Z$8A9;)LYV3LH%,[L$?18BSF2/11?/6\WM'O<KJ?^[!/[5
MQ:_GG_Z- E3$TRK/VOM#V4 06W*C?O>T^Y@&X=6%62DI/H]C;NQ.QWJ88^B=
M=!]>VU*[>5=DB'[9V?@_1<B>5;,?#C'#7E@P?/IT_DC6'Q[!/51;!J]UI"":
M=;QE:TG,_SPLV&F][\4HMW(1A*Q<OA1IF 0V].4/[S&1 &X_D2!I[/=[V^^]
M3CD98J_.]F?7U7J]2DGQ$Y_?:4.;#T2;O>-RI':OCK8AS6=&FMUV<WZW.+]N
M?W@7^E.;^LW_@3U9WB5IFMPP#X!?:EL%#.!L\7A[C1_V;G[88U!C5EO-FT[D
M0<_RY(_NR::S;,R[^BR"P1HG[J,>(A!D'P_QN/&<W/-,!\?=8;GQRA,=:J<C
M3]7D.S4V_YUL_L<]MI\L36W@',;@X!\G5*"_=X?Q;08XN?_'43Z-9T4:I#EV
M!DUVU\-E=SWG VQRPU8&+)^)XMB1VO^V)]HD#^PB>6#P?%AT[X]N;Q-"- %P
MVY0?=D^?R=F=WI*8FXRL;3.RGD9G_4F*,YZW ?%'I]<D^6YT/7>>E00[;;+E
M'RB[:[ FVO[(I]KD1-XJ&-0Y7I-[]#3R;'.%W.<D?A?&6'!=/83-K=[[)X-G
M@JW;;7DUPFV.M ^'@_XS8;@_6P5D15_I](Z?D<+RDYV&<QA]8'SM'9_%5S'W
MPQC#'L^ $1SW^_WVYGC5ZC67]YN'4U)&KD2>1RRHYDD!_\:N8R+XEGS!N2IT
M8LYVWQ=LQN&.:</=/[XE9OM=:X_J%>=^)@PJD=C\$7YZ_[\D\?XG_";&LSH7
MPZ<DR\ZI%\=4@"J#;48^^Z"]X:;UUR6XPBU?8J4171;I>.8SUH;Y:B5W4$&M
MXY/3"FK= F /#^OV'YU3CFX@L,U?+P#8'6K+WP![%\"N\LR39P7J_A^29P*@
M^Q4&NC]PKB!U_Z2_6T!_^+$0<2968/ ?'8._U<#H_L#U;O@K85,"(B@_V26/
M&'N(82B=3O?DN*R95]]17@0:/-<BX,97[Y:_BF2:^HM9.#Y+A9]]PSOU/+&U
MASMT#G=X\ \YSDP/,-MB*ET4KAN+^&>1Y>%DR5_)/]Z$Z,8X# .Y[D<:;,?#
M_-K.++\'G&K7?&H^-9^:3\VGYM->?5H]W%3]A0-.G9F_G7;[KU**XH1@5#B\
ML8@B.>SW[P?M _H[X\GT]+><(3P6*/SU#&$YO7F<1)&_R,0;]>$MO\@[:1_A
MNU:-N:?7I^IAJZ[:?H[Q;:<5WU]SN?-LXAM6N49)%%04FMT,>;XM<"PUD$_]
M+N :/CRTS-.'I='.=X<>X"T@.X"O>_"\YZ&_Z$,\R[WW8DQ6H#G/7J>%KQNE
M/*094R4: FD(I"&0U00R; CDT0B$_T[W6:5YYA!N\//Q&?B+AN0O#?HUZ->@
MWUX![9E*YY$__CY-DR(.T >2I&^\OYR??_CP\>-M3\-3_^OHHPGC ([EC7?8
M>3I7!=U]^?5\1RC[8.![2O#L7*UIH'0_**UB.B:B:+%"LBO?'H!5>9/ZB[\?
M\'^UL]3RI4ZBQ,_?H!FK?_U_9,#UN'?<.CTY;0Z^(8_G#Z7')X_!L-_JGG::
M@]\KQ>8C_?.2%!OJ.?!X]'8W .XA<C90>BPH/3[O[@R&K>-!OSGXACR>/Y0>
MGSQ.3UN#8:\Y][W2;%Z>RX9GY9H3H%8:66. /2\NU4#IF9NIK4&_VYQ[0QW/
M'TJ/3QW#3FLX:'PX^Z7IO#P?#C4"\1O[ZWEQI09*S]I*';9Z[9/FV!OB>/Y0
M>GSB.&F==(?-L>^57O/R/#C4"*#QV#PSIM1 Z5G;I)W>H'7<WP7S;@Z^@=+^
MD\=I#\BC\6CNEVYS1[VQIK'+7<#],/G=C-.E=.Z__.BVV^^>O^'UTT/RZ:HY
M?\)#]'8ODE[H>5;$Y4][P#\?U32D\@(.L6%]#>MK6-].6=_>V"_/V3?[+<G]
MR(N2>'H882=/SZ=6GL\>I??/W&Z@](+C;)U>ZV2XBPRBYN ;*.T]>71:[>/3
M5KM]W!Q]XZ[=5W6S@63CLWC9A]CX+!J?1</Z&M;W$QYBP_H:UM>POL9=^X+A
MWT"R$>(O^Q ;(=X(\8;U-:SO)SS$AO4UK*]A?8]IO_"?.&^L'.U2O^XF[+0!
M"NLB3'K9"SM\]_^4U^_9?]C38&\S[+4Z*!8'Y;X7HWN.J>WWNL/33FE,K7GX
MZM=N,21WL.GM@V'_I#]<^?*5,W)OLP8]8AAON(BS/"UHMK(>:XS?7XEQD8K@
MW?+#?XHP7VXQ;1AA=S(<])_3XC_Y<?![)KXBHSB+@\LT68@T7UY&?HQ_X]X6
M6PY3QNT-3CNGSVE[L)\_Q3AG<H']T!3JR^1&I%?++!?S;+M]#7KMP>G@Z3:F
M?OH]SGAG>,UV2S\]'NZ66C;RBY-!^[1_O-LU[)!B^YUV>4#XTZ[^84GVI-?I
M/:?=/13%GK:[)T^XL7M0;*?3ZY_<?>4?_3#]/S\JQ+W$[/%I[[B_6E+IE]QS
M'1N9QW'[N'>\6M?88AV_^7F1AGDHLJ]BX2_QA+(OD\LTC,?APH_.)KE(_RW\
M]"/H5??3B]J=-8SB-LNX\V8NXL^P^F\W(KH6O\%69MG]=M3IGASW[[RGZFKN
ML;$'.:+^H+=:&&Z]A/ON(BG2^QU+]V2XFK5MO89[;N/;+!7WI.WN<+B:Q6R_
MB/MNY":YUS9ZO>YI?[5RN.T:5N_B<Q*/'\!RVL#2S5ONO1(M_?#>7-[[;;D0
M#Z"/]8[;Z_2Q)]S% VDNW>$Z,?*T^[N7;=COGZQ6:W:QK_,D)B>GGXO@0YP3
M#3K*V:6/#SM/Y@L_WM8<.'TD]+NO9O2 *]DE.7?ZCP7/V^[B(KZ&1R;IEALY
MZ0Q6V[A/N(V'XDK'M+UGN;_[F;\@O9]^7_<P%T^&)_WNO7;P+PH3B.#L6J3^
M5%S@\$Z1Y5^!;WZ!K] G[FSM?9'Z>9C$?W3^D!SW6[)&#^G:*SX^^$?[J-T;
M]NN7N\52=K>/H;./"@.NVT=[\,#[N"S2\<S/! BE>9@3'H=Q."_F_V_AHPA;
M?A6 X( @*W;2_J-SBJOOTU[,7QK[0 I.Z=IS>(NAJ7^&?CS]$7YZ_[_$(/XG
M_";&L_/D4QXP%EKHFV4@6/,PG@K08$7V;OD9-5SQ96*^7CI(C;=\B=?LL!;/
M>PZB]P_^,3CNK9 46P.M"O.\]O9+D8;)*A!W&5OZ#K;L!83_<=G[MPN]==O?
M%D%UO.E6Q/4/&?O2T:XM(G?K0\=_%ED>3I;\E?SC38B4=Q@&,DZV^^!?J8RO
M' ML/C6?FD_-I^93\^GG^[0Z$T;]916S<UY4I]W^ZUM=S4[)/MY81)%,B/K[
M0?N _LZX<('^EGE68X'"7^=9R0RW<1)%_B(3;]2'M_PB[P04>GC7JBJ(!Z^5
M>+IDOD<HU!\^3.;8#2M[HR0*K*</32H9.L^]#S%NQWLOQJ3G&H3K==YX.TK5
MNRT,+465\?(Y0W4%R6X+/: L($< 'YC,+XH0]NH0?VDP_]$P_PD*ZU[>C(IN
MNW/R>(G5/TV/\09*CP6E]?GON^GJU#D9MDYZN^CJ]-,<?5,5O3<%;0TDFU*R
M/3S$IC2P*0UL6%]3&KCCTL -\=ER0-<.,R_/QN.T\*.S_-Q/TR5\>?\:@FYW
M4*G[V>*=#[S,C8ETW?[@I)Q \P3+W)A \%X4>3:>"4H?./OUJ?(R'A%\EVER
M'68 B,V9!;VMP?@,\C#60;1/!7/E/)>UT%D+RO?^W)^*["HI@-]7L;"2UM)Q
M\C0Z^X*5U72ASO$F.%9!LQ:2( K.(S^<9Q_#2 2?"US&6L1L.Z!L;P0E/#W+
MSL;XPR?_)BO"G%^%=30W_T[2[ULD2EU\_GCPC\'*+=?MP=WT;R'H!&&^5"EK
M]Y( G>-AV\VN+#_^[B_?S->'_>/[O/R]&&--O?B8)O/W89:GX:C L\F^)9A5
M"2M+DPBD^E3=\#])!'IRMA8G2EEC&ZL=VOVU.[CK&I]^YYH:KG(_%TC8G#:.
MV?A@7L2YFZI?_]XM2T:>!(A?;F*X9A8N+D6*<0]@->^67'%0@]8#  K"I?='
M(,(_/HFI'U')PM)B#W[L!R"\B-,"(7^ YT^7WXIYD<V*[\ ACT"&'=6#Q,E=
M[0)A'JT#R)JE/^2>@24.W8J-*Q D01&!=% U!/DL"3 3/\L-BMC?"O'9GUL\
M]#),_462^BS;X9S@V+*K(W]+N+2/NL\)+BMQX4,P^1"_3]ZE?A9F)9G[#(!X
M\A! 5(K"EX5@3K*>O]PWP;3/@;%'RA#=-C1I'MTY\KY\_?7L\\7_=_;MXLMG
M[^SS>^_RZ\7G\XO+LT_>V?FWB_^[^';QX6J+))MGM/6=Y,<J3ND1 IOO+^+Q
MD??JX/SJXN"U=^-G7@C</45,ST7@+8HTPWQQ+T^\?":\"'0P+YG09]*UX['
MO[\ SJ9A C=[7\9YXB2<@"'4:7E^''B@M8+*%7B@Q'E_%FF8!2%I=MYH26@<
MQ@7FK!0Q2!)ZA5[T1,!7?N3II0$P@11RT3+7^=Z[(@.(9IEW+B\C @'ML>4E
MJ7?^[ORLY8G)1,!+KX7WSR(69I6=EK/BP=$=<.9%X<O5!9T9GE56C+(0SB$%
M8\5[A3EB#,)HR> _D.6"@$&!R,)IW(+_PL_)@L\=]EY,_#&R+O2C^BD@V@08
M7HNSU.@:_GZ!15C>(DV"8IQG1]Y%[*4".:*W%#[>0*?-;_-FC*VDI\!"-3.'
MC_J]P$GI*S_/X3^(:_#_N*><!HS!6UFM\482=UK>S2P<SV -P+Q3 #)B)@B4
MG/"^M$JL(E-;Y=?@3OP(T/+#Y3G]9?\*)W\=C@$%O"\$:/S?;]:W"7-U((&:
M]V3ZX;02@6>0AF.0(BWW%[XWHTHV[WN(8#RC'^IRP5H>"H86@.I/(!'GH.$.
M0@(X-(!R5 0$9.]LL1!Q$/ZP2.<!7795 5<2@"(' W%&O"? 6K??,S0&/X:Q
M'V,X$DW%:ZIJ?4B38] Y/2YU3ME^(8^Q@9W6]_9.@2$.G]/N-U3759M#G)Z>
M=)_5^95VL-/S.^R<]/NE>L@GWOZ&LL)J#[5^N7/1\]K ;L_O^*33[>QR]VSR
M[(Q]'IZ>GG;:Q]OLH&8EC[&#W9[?8'C<*554/_'V;\E #^'TNOW^5C+@B;:P
M6PG8'I#/]OGL_I8,]+ '&-CI/^,=[)8"AP/487:X^R]*==\-!SWN] :E!GC;
M+^0Q-K!;\NNTAR?/:O>WY9_=X4E[N)4"\T0[V+$"VCX9#@;/:?NWY)_==F]+
M!O)$&]AM@Z?.<??AZ.\B'B=S@4'8LYSC2M2A>T5<Z2&Y:*?<Z^W6J]GE9F[)
M4[H5>GH^6[DE=8%R4C%O=K09QO[W853D*_O%W VWAD.0T=ONPEG&#A9_2UP"
M\_JX8I\\U=IOZQL TZ1J'=][\==^&/$MF&:3Q%=Y,OX^XR#W.S\+QP^+/)V3
MP;H];%S-HVUEMX+F&</A@4GJ^>QDIR?ZC,%P2SYS>MH?5GRHSW(G.SW0!P?#
MS=EXG!24C0?:9 P?QQ2RRRYAZ>,E__MQ^FD]OW0'O/M-F/L @]H$B%?^]]<F
M$/>50J71T@NSK  IZVO(8A#1 FV3#_'V(O9^\Y=VS+]SS.%EZ43W(\]@IG>5
M^W'@IT'FO4O@/]ZKQ JC'GP\NWIW\%J!O?:VWQ=(AEGIQK.KW^$^?/=A^[3E
M?177(BZ$-TF3N8<IJJF/@=^;,)]YYT66 Y&E\(AOR0(XPJ ]>-W"Q(QQY /$
ME[3X!??0EJ'@5(R3:1S^%Y>2RF=3(D8J,(=B3!2J?Y%74Y1\6@#;P.2.D<AO
MA(B]WX^NCLS"?ST[NZ0GD0(>$Q4"P SHOHI%DKH@./+.8D]0TA:%[G&YR8+>
M!IOP%XM(;4'F<-,6 $(*/N;U @ B4E@PV '90B4CX&.$S['[!']52UAPZ\(%
M6 K8;"'PDNJ]!&-\_;B8%Y%/&2*<*X*K"!$L?@37T3KQH?DLS# +A3:G(8U4
ME]-S\+BM6^G&<$R0.JK?%3S/9*=,8(V3,!O#G93ZP,D8".UP+C?$B!$"^&9)
M)N1E(P'4&N,"?1R?4!/T[_0IZ#_@M &X"7<5R). -<1)CB^8ASF BE(PSHHI
M()]#*WU)*X#X7D&H'90@ H<A=]D_5*3E _<)B -YM&RX'J\)Q$0F_)C]*_#!
M[RZ1$J'D,PEEO#V;)444P,X9QH+>[<=Q ; K(\$M #34\ GA,NOX$$@:0%X2
M(_P(5^__3C@4SK7 :]5I5Y^GSQV@4/[U+HE++XVY?[.RA&["*&+\7D%U,7,=
MYA'FI(@'_].'$TTM,<$),R<>9@M-Z<9Y$H031#J'HR"^I DPHR/O&Z*Y^I.7
M4T+5*"*UAID]DA\P9F#A0 ",5S6K<&CBI#ES]\S%CP5E3!&'T;P-0&VRNGSF
M[6.1YGZ(<@D3QW46F,RF\M,4,Q:98\F>T7@O"W@X/>32G*YX=G7N]0;MPVY;
M99"EW& W<W+64$1=^U&!W.UF)DB,905<[;QJYB,&P>7P_#FA@)4>&<;7273-
M:6W$ >:^W@Z^2HGSA%+')F'N"':9O G(%F<^95]F-L]QED$R$9XQ"T>AW.W:
MU?".%6%86TY%4( N07264"(>L$FY.%B3KW/I$.R8#4J$Y?_ ?L5XF$F&J8/P
MH A,#*0H\W1L9HQ#0W("M.\0N3J)K #JSD0@SP*4G\@3F$ JY#EK;:?F+)%>
MX12+*/<DJU BH0166\'BO;DK54A9IVXA'B6,#!7$LX^GE.3GIDO>)>F099S)
M):3TW[EH\:G-D33F/HHA4GYD*B0^UM*7N-'[ MD7/++A18NW[R@C-8EM.O@;
MP#K+@+?H1-$1NM$QVCPG[)64R2H0ZQ/$N>#8:P67U(!R;.$N[P4-=^&S3<Q?
MH8+%2@DKY+BFCT#%MO@X_.BFU2H\]2U5^%"JPGZ 3:1Q!RWOE\Y1SSP'0!J1
M;B03<E7&>+(0)$Y'?N3+9'$0E(!7@G0K_"W#5:V2M$Q#E960B-6+(8U,L_:@
MT&\OD:AD.7 ."5@IR-(4B^,,6Z JRG'EG%AF'C.?+(?K,"DR>/@(C2%26+'A
MO.875DXM,8Z&"ER)C 8?9A?G?IPK7L(Z#J>82Z%H2:@0;ARS>+#<&.@-"I&9
MP9;&$<F%K&5LHYCE"C"V3/(V&2QBSA\#'+6!@DN2R>"*)6<YX.Z<\J6!CG*U
M%*5!5-//M?*G] CY.EY$@*M3\H#7!&N-P%PKIL0\@4P*Z1? -&M4_9CZ6#%D
M-4 S8&V/EOF*WKK>;'(MT'Q4UKBV$1JT7+P]"X*0_16J?D%KB*O\#24EP!0=
M3)(DAU,3+CHB[H1C8%BI<BRD8BIMXE<=RV$G\>XP%1%Q(\4DLYD0N<)[QB"+
M9_D<6U\J?42Z"=B":7FONM8;8%W^=(JO+ZLI@#0)FR7 .<D;!/^:)BE1UZN>
M]8P"-,4\S C/X26H!3(K'T6R9AOO.+;ND&Z<0[I44_)$%@!EBCL;##:HFJG2
MUTQM3SE0T+]AI&(B:SQ>]:WW_@<D79BS\\8Z$4_!5[XWIB(#NAV'/6C1:]9#
M>E8+92MR'5MG1D^%U("1SO$9?Q;!E%=<<"$*(Y7E,) /F*#\ O5IH?A!0X[D
MB*W(?O:$: >3\JLR:0X.L9[,N!K-E-GL$ ?)H#G]ZJH8Y>0E/>GV#SOMUX=?
M+4T #^TW(&!  M(>X'@LIR]-A:)KS)>?0G\41A1 884$)8FV&K2E)ZB,U"I%
MRKQ7XL=8+'+IHZNS'$GIXQOG5(!*2*YE'M6N\=W2WZ/8T%B'=VRQ*:M77R.R
MC\"*XGV26W+BARFV50+J)ZZDR!&>9?UDN3+AAUCDTB;@*B-6,(5RINIW&PKV
M#0#-EY$!(-IW<POZDN\L^0[@&#6/\UZ%1^+(\GK02"A^'( G2H RZ7ZL%@NO
M,0"5O5:"TN6J"4,< 4S4C@2.+%QSI3I>Q(>N#]R/,K#C(^0.TO#42,!F>:+8
M#QN]%G2=O84&=9V#\N<HKO]+B1)@(Y!UF$Y].!19TTB8H%2&10&,>&Q\%T*&
M^IC!E9:&SUIY0WG=C(^O )1T]B&@Q01X6DPJ=#%?\&*(ZZ%C0YHRY2W38L-,
M+2.0F*G>%$A?]RV!4G>X-;19<:K+S?/IXZ8KGO;M/<1UWMI:W[S]_)+_ J59
MQ7F^P2!"KY91BC,=9&)ET@L2P7[$L@)I=&I7W(VM0'$]_C>""@751S%*;R>I
MNBWOX!/JBCIL=W+<?7UPY/VN>;^-KBTO0C-!9-I/;!.-YLSD,H[D8[4GAB6-
MY,?9#*CE$-4;>>%K%9C"J)^0D6 .LUCN/[Y8L^NELH(1X^3: %^,YH?+FOO?
MA;Q/#?,%WA1FVHLNG]HRY$Q./V0 4AJ.L&?#6U9T/6IJ>)A,#@N4F,C^[57$
M4B*HX ?+(>;!>H'T"%Q;@:]-4JVOX57XV&0"ZJ.'WGJVW_B9$RD<>#,(O"/O
MDSR05Q,[<COV%QB6IQ6;LET%Z7D!#(HCFOZJ  %IDU(?4<$!?+\\5O$CI#H$
M.#7: '6))Y&,:COR)48[PZR4_XB\DQD'$<@9="VJ$5!M.JR2=1O"&MX-Q=R0
MR4@,)7^UO2G#H*QMT:F!C4LH/1+PB]A^U>8PT.6-[U8PGA1DH&V [Y%WN4KR
MR1BBB4*[H<IR%!(IVWQQ=PER<B<)4M&&5LB*TQ:!W@<5*Q(H(MB&XAC\:RE(
MZC79U<>OC1IV8:)F6!:Q"+]?TZ18&#1+X6C!.DMS-I]X<:,BKXD_6[%G6U"&
M=@1&N8M4'%X*/M1?!)(MG"Z_&/'"V)_HZS'&?BS98:WL6R2,/"VI<).1F.BJ
M]!; - ."C9(;I7BRB>GZI> 0!88?,\>E-7$687Q:RH4N2_UY%NTVU?MEM]0O
M)^TC"S^5;Q9USX),WSG/@BRS+I(-H;1<'!W3@-XR#^H@Z"K;KX!:S3I0S;;(
MJ$<H"%P-N4"]#UIK+I;G  ^Q[I66<8#O;G06E>64CF?;*RQ EA=S3,&13A@
M^(?Y(DJ60GA7,T"'0PYN7+*DMY*=E) FSIE1$(TUGB&R.3Q908ZD)#ZDI$#G
M*Z;U9/2G9",J>J'9,'$&RR>+JP=!?P4T%9%10N1T0;XB9E7 N',99J=M9(*<
M _##0@58E"%HR:F,]CBB/4IM9F6PE.UMLHUS_P<A)?!/U*V0/V#G0K,R)/H;
M4M)A83)_25K]*!V->2Q;Y93N9DK30II<4)H!,?"JN3..'$, WD%0228S6)]_
M5)>'LL+,X9P=)2:D0,+>(JL9'+T;^9H?I<(/9!PR('W(#154>$.M8W$%O];V
ML@K!%0L4<XI52U9HL57)G!I&PUX\IY_2!C[3Z8%A5.O#HT=@M^O.\=MS.&$@
M8DPL-@94KSM  ^H;^YA-5JN1$1(EPI2^!E5&1(1P<W*FE!Q53&_2P\^:K#$2
MT-PXT"$9S#XXL)ZWG:?"V'IAQC>WC-Y99^8Y?A1@;H)"O'H58P8*+@91GK)'
M[)5(-UB2!F0L1< A2"+#DY/)A$TG4?:FD %F_-0.B)0*Q#HJJ)/H$RS[_^0S
M@9,Z(:P1J@?4+\KH"Z7'2SW4/<NUN9 MY2K<7F5N;:^3G[J<2SM3>%LU[I0Z
MG:2&[Y38B91P5ESJZO>&DQ GJ<DW7<M+^E:DSE9!<MMGJY35BEC6H5N4I^0_
M7D@JTMZ,<*/XE9FL%;25*:&V\+QW2BJG$T85ZRQ:'GD?5IM3MIM'_XYF7(F*
M7/2WTB=UOJX4M%6%8V6ZI%RVRK7DZ!>U,;,-N=M+<B0I*R-&;JLA(R(CV8E1
M)1:OIA_X\8!+>+QO_@\C:;N]]FM;'%]@CNHA]UWUOLEH*&?I<\SG"ZFUWT .
M>]A((\Z3='E@\B'G8%5D"@,HJ5#B(-H*P^.V=9)3'T6:Q(DY"#S$L)H\1I5]
MQEEO,BO'TLFM;*J05B\+$')[]3)BQ0EX^8PH0JZ>B0% 9;D@;3.$JD$P8.S:
M(:&V0UJ,]SGKN&XN)*? _" ;8+*JPB* AZ29#/<K#T$YHETV/VR^EB\7H@H
MZ4158"@E+;  Y=Q.Y9HB*5YP@@UP"GC&JXM+,.$_KHDHM;3"OXHSWIX'MM:;
M(A1F=9Z]GBO26H#'F:B9UH,<WZIOZQ-T%R-$+(TY4H#XO99B\BJ<6%C-WK-1
M)%[7LS.*UU"&F:115%K] !ZLRNI8Z\FP*>M8;.L@LSU/3KY+)>BT%==MV"NQ
MU\_H(REUNEW/9T^ SU[9.@2VT/ ^D@_18KEOO*\".ZZ3SHR7:!;*E5ZA9J*N
M"IZ:NT@Y84/ _0[-C&OT!M=H-5E9K?E=9C?J]=N92[=[E]-%E),/U&V5:V]F
M@MJ^)H!XD<)@38L8&)*! <I=C@/K&^[JRG8(.?5OJKZ3RC:U]E8M)"I7B:WV
M>=\Y@KR1F97,F$T^\W/- TC$F!2/\O'<B%)G5Y,^0BLW?6CD;PRS! U*2Q76
MX4<%=8#N+Z\Z[?;1Z6M/>IY;WB_]]M&@ZI'&S>/%W:.VOMCU#7&PH&\YH4@/
MALU86J_-!H$9Q.3O*RFMZJDV%]]<[>,0=U-GLSI?:[B2\0TI7^O :LX]'X6Q
M3&110?%V']C>.1>R*I)_+R:AT?9,>V_I_)$Q'U]J>%Q%I9(Z*"Z;<Y&H,K=J
M4F@H4&M"1JHB!_ZUE,D38^F70=<P9H?[6LGA502E16H52*UK3NY/S!=U\[IL
M<PQ?PN$FSFQ>))D?P<=ID@1H@+54*K/)]W)@4%(Q9R):U,+"A4"E$,GV<]O,
MT$E:0S>LM5ZWH%FO_;6M5Z<:*BI]3JY[P>VC,HJ2 S=*DQ$>R"0% _XF2;_+
M"#XR('5(""\2$+Z'"JQY"^4.6#PKLPZ#X4=96_J5]$)=T#(F]=HJ[A563@:I
M[.IK=)?Q49I8J&HW_EU=M!(KZ*T4=0-ESM&=]7DQ(9F3?3"U><M(L]::G92W
MJFQ<.)*1G%M5KX =FK#2JY$GF"6NC\1:@EMY2P.!/<A)B8JY3H[#FC9B-KS:
MYM5VI+B>1Q_7V>FEI$9.SA#*I" T<',;%<=BM8#,"3GA3GF'?6- 4RIT5UDE
M^E;+=Y\+])^?(2VS#[IE)<V25>[KG@(20V6&.L?ZB5A:ED'66OD:'D*!^U-$
M[.[,MR0)MDA9LT,,WO-BK(RMV'XAJ&7IU"1+R!MA!7P$K&VY3\7L+A&H8[%7
M@OGS>JEO/5!Z,=+)9TU1 BMD+]?%_FQ\(+L/++79.46,'HR-H\$)\^&K[9X.
M\M$J-E?GA>%L,,P3@B\#Y*IYB$:M?I_B!*6]2PPI'P"* 8Z[:)Y=<[@( F!^
MFF&7&6]-&JS*?+CZ< Z,*!)J\L3JK-*[J?^GFUT3BE4;UK\*@3.%^C+2(O5X
M65Y$"UGAGQVNCWBX+@-=EF2G ]\N$G(GWOS"^'*Y^<Q:WGS:XADK:Q(H#EI<
MWT[:#3L*\J4TR\GA:#L;8Z8=W7:%L[U47I=143$8J?(0ZQ(C.*.AI"F4.QPL
MW C%,TA^OC>.WGJJR2V[7)5Z9"4QFMY?TDN0F_*/]R'9Z:CUG!&/I.&AQ'CI
M%+]2'80(.@\Z1^-X4.[B?Y^E57=9;>SIS"$4;L7+0_;7[G;[E8W=:C6/N)E'
M'!/YO.%R2_3M=7K#O=G,8\X"?12X7,3F=N7)L5Q!#]NJ\;3*IFZ]HD?>U",>
M^-/ YTH-%UORQBYD%.M!)=3@^.26.UNUK*?8WB/BP$XAQ2$(F110,\QUZ_,\
MZ?1.AIW*.NWGW^/M57#_*I)IZB_ "/<CGOV*"DRZ_./\;--2A[UV%:!/L-#/
M&V5Z[_CTY/09+/6?EYN1='@\J"H@C[_4WZ\V-CH>#LHCUAYWI3BDF/)OSFG-
MV.IW#H;/V-^2'_0&Q^4!3P^V@6V:N -&5H72 [W^00G]Y*2[,S@]**$/AOWN
MZ:Z8YVV6NIG03T\'Y?$X3[+2S70^[ S+'>H?=Z7WI?/3WO%M&96N$N,DP0\_
MT.NT7K&Y[83 ;H_FJ[FKJG_O#I:WTX[I(&TKJ+V[G=UV,E6_WZ[H H^VNMW"
MO=^OFCF[V]IM)_)U>L<GW0HA/MKZ=CSPJ]\>5O2V[?:6B^S27_((@7=^_-UP
MIWM9$KV3[J \PVK-NQYF59LG'_5[IR=E0&V]J@+/XLN$6SOB]5="-J*Z!VON
MV6N\^/P1%FDM;N4K'V1I&VBHNK3N[9>F1Y1)_'O0.8V][FGOU.6GE?<]X')V
M.W6Q>U(27 ^ZE=LZ;[O'[>[QHRUGIY#M=LK3Y!]T*[>=OC8XZ?8?;SF[A6SW
MN'LW\C,C;!Z2'W2/A[V2_ZKFC0^ZI-T*]F[_N+?C_=R2,9SV.H,5?&%'*]JQ
MZC3D4:,[W,]MAY\.T&9\U"7M&,2#TT'[COOA9EX?*=_P-^ZB(EMA9.\+<3\G
M6*<]6+6N]:]]^+5J^)[I)MO9QR1=D\C@G(JY2(__X0%(2#_M[A;GU#_XQTF[
MVWX\<)P_@#K?:7=[=UKQ>9U^O^6]%_''\%K\FS+/[K/XX]/!"B+?^OUW77]2
MI/=?/YAW*T3_UN^_X_J_S5+Q  < ^'[' S +N.L.;I('6/_)R0I!O.WK[[1Z
M:B'%^8WW6?VP,Q@,[[)\\_ZURV?)HAV[]*6:]_90&B<P37).K]G%FF7L9/FW
MT>9P^1M8_F,O_S:J$BR?"'@'R_^*J0!LP'P6#SL3O7_<7Z'0U[WZH59YV[R.
M8:<S>/Q5WG84]>EPO0C=;I6@?)YC OPD2;ECV'W86K=[.BPE)JQ^4VE%5K78
MN9WNA7-<LR^32ZO^6.4'O1?9. TI5?PL#BQ=438Y?(F#7$LS6:V$[[VJ0*J,
MH*5G=8^\J]]_^^WLZ[^]+Q^]RZ\7G\\O+L\^>6?GYU]^__SMXO.OWN673Q?G
M%Q^N]GR[U8F[<L3NZ_7)_.]4ZRR['G^_8+&S\3^;2_K<T1M6!PR>9<65Z9CO
MGZKJ@GQ6:I4RQ>%]/)QUC!VPRY./]43<5P?5'BL'K_>L4'!KO!UMB[=.*N]^
M >,)$5=V3EC91KN,V=3G(><I6)1%*3LKR+9".3>X5(W*J>^%/1.!TS&Q#.P:
M;J56,/I+7;CVZN#_+CYD!Z^M]C3V$J@FFN>DX2"S6$Q )L/G/:. W4R%V@1Y
M %Z^7& >#HZ84RT# E6,/E8,#$B2ZMG]/Y-4=G;",[A.B!OI"3'JJ;&I8#WR
MSB+Y0O4TV=I8MB:UR_/57.Z-*&8XJAY8$E2FQS08X(ZKL\@_\Y"F9,&<2TS<
MA*=*3K(W:>4'+B.&Q^F;?6RC1>6F:B(ZC_2D02RI+KXT;0VX:P5V[+3*+P$A
M50'F3+@CNN1, -GS2_:W=<<W^*,L24=4)LO3=*C45@U0X($Z0FY#M04?<ZFU
MFN5*<Q&=@E#9ETPA-H$0*VK=&MO(!T,@*R8('_2]2NJ FYD B;N&J0T E/])
M@9,HU10WF_L6"YIR277&W/*"VIKQOFZHO8%\!](IU?42UYUBM_H6KR>):78N
M=VJ0#5&IZ0W2+Q9NPVH H;,\'&=O/$<]E&=&9;ORLYRCH>=DH'5&P^W?>HZ$
MKCT3I_,LX#T^^=78'B!7/B9]!W"7,.!IY'F1QID\ VIX F>E>G\$V)4?S\2W
M.AQ98]2B9;6I?@UF6]WQW$)MB7D:Q1UPU>&[==2:6K9 >MH<%B4E\W#LD  -
MB1N5WKJ6 B;JB;?#=;QA(_409M[U\:L92VFZDL6^],O<(4M6$](B7234F.6,
MKH-WLLR@P?9(#+7GC7VHU!0.66E;N[ )7"'YW!R[\G-]/TA&+,H%Q$)WP0@U
M]E%RW<P.AD__0D%CM>^S>A)M(7LTT<B6- 4WT>09"Q6\8.IT1R](VD&N:(]3
M]('3+K-0\W\NZ,UDMQO$5XMP^(ERS**<NV$/"E>"J*+*9MB[*,!&& [W/O(N
M)OQB:TXL-3W")G%1D<F&_X#ZS(<8X9BNZ[0QWOC?LC*'10(N<\X60T(S20.*
MT&ZYL V;;/![\?9CXN!R>?H8,O+J0!,SN&CCS)&LI96/'S2I7#4 D+->94^J
M2;4+ ,D01F\_9O8W$GJZ'=R6 Z;*D5%C>_JI;D9;>EI+([H]_G#EJXW1QBW>
M$R"O(#$<%MNX%"F/UL8G2+^'WE*1(TVN6@Q;%T[3#MO2<(;-;FUI5#?Q$LV-
MK5TNXPTNE]]YJ(">^;Y?8-B9U54:6[^-[P4O0L:+/+W&)4C=D_4P*QMSE1ZN
MST!-5];C++G[#W<L8S4)U1/3W-+J-^>,;3&31-2 8!#?@F=EUMR@QO'9PUHV
M[]R,]*PN3$YVYHN$2LT,3'>DZHB6,^[HK$9<L2X:A!.<<BQ55;*9%+".O"M[
M"*CQLAIP@JHAQSV$MQXSJ9UJ:DBUW?&;IO/@7&9J'99$?BJ-AT6:X-@@.((/
ME^>R$SA8+LF"= T@@VN>J;5B]B[ 8HQN^ZG 1K)R+#V^D*>?MJP1&GACD!2C
M?%)$AF.:F;.,2\$U^VQ0:!34! ?M3&? O>HOKMHS4M^>3.UR$J9SU,O!V'1G
M<K5*%UI(9DULM/I"P:NB))X>1MAPQ49$"3,] X7DI3S# &4>[A#ORFJ?T=*Z
MCMZ2?#@H3:IAG&5DO3HX^_KEX'4+@98BQI&L\U.0,Y9?HJ:_NS2<C-VDP!*8
MV\,8B(X[-5HMV_04E943=TT_1/DHNU6F[IH.: *'RZW<[=5CXIMLL.[_T./B
MG(/6B,.R7?>GQQOT\!G5<M+J75@[!YJFJ>CFHG8'3@6^*>[AD/B)V[K.;MTT
MMGI&Z8E4UCPD6.A$4/,>+R6*WR\9M;6H#C:(ZO.5[:EK6EWO%XQV(L?7P"N5
MS;=I-A*V3]63XG NYP\I-PS*'GFK'S;FAJVZA7>"SHHXD%Q_SO\A8LST6^#]
M16R=F#0406L(4J  GLY"@V)YSACZ/M(0#@E^FJ,-J_7V'//LO#E =,9SQY$6
MT3-LX* :!N\9W>P$)[ZZ5&)/ZU5JBS+W1W[\W3DQFN[J3#UP=0EE_/"Y99X<
M"+]T!B20[ *[3<[Y8+.J9<]&YLGO"RZWX_;NL!)OE*0I.7RQ"SYVMI5XH!T(
M-4]%)7:II.[*5V S9/<-+>E#8:RES0,S%L2M1]S%G>XPO>=+@+% (6^PR)(!
MMF?8N#47%QNX^%E51\,.LJ I12+8+YCL)NJY#CXVO2J%7#ORR<2W&LMB(),5
M7T1_?(!NF%UD.2!MZK9^+#(UQ6*]^NW./5?+('5PO;:/37C760LR<$MC_R)Q
MC?9,G=6A7=7&L3$7[DP_2T=3)H-Z$GK(1^)V<#)]F-DHDV84C_0+Y3":=>=V
MY'V1H3,-;>-Z5V_4^V)#B*8(4@3<'P,O XT;+\R<A:G)@G*"FCP_C2W*"X<!
ME1K3")X<@&A_)]]O=9;.T ^\Y/[+:@$87D!.:')[4&\?HUX* CR%IP>>A2OV
M&+<DYDL)AT+ @#R)7ZX>.]G  2U:KS=CS1$U[B@W"6 DIGZL#,Z0VN9+0Y/Y
MS_D,5$3OPP]TJI2>A?_SY/32"WW7>9+"M<HBO@IC\A8=O/;@Z?!SM]T^9;->
MHK*:6+Z*FI U $_@^*EL\TLM^&%)Y(="D]%'!CGB-MBE22EZ^D)<\G&L?F.1
MR9PZ./\0P\7&(1YB0W[31IA981(ETR5U"3=O"#/)S(AI9,:I'X7?113.$C9]
MY=Q0\G4HZU^_3/.D% XI#90B3J8[\3*Y!9J*E5S3J&!@, KFL"+VOM%H56)R
MD1_.\6J:MP6 4Y>ZP0A>./>CUZ"AY:GKT5P!94S'('0\GI:!@Q+4;VYS<[TU
M#2CWM&9^8,"VYO6A3)T,+1^@<6OH>7DZ#/++,6 =S>$YE://-@R!YF;5]@ >
M=GL!G%/\-HD#9O"!9,*P(H6%YI%R;2^5+4\W*:9U3L+]@L7.^2_ZZ3-&YJ4>
M1J]XHP8::WI$\M*F9 M*4HK1MUQ8ZZ%6JP.)P"1J[RS--R[R,"+53DU1N1'1
MM?82,$D)'];G/)W]_LY2_:Q,GLJS1VY[H*15;^;JM]*+4S/LEA\>)_%AZ05K
M@&#.1$)CO[!S:TJ=;:#4"^.JWR\([(0^WW$B"4\ZM*,8-$W.N/EX]@C:6R3)
M.7,98/(=;:>+V!I)6YX%(*<>] \[UH0@9X: FIEGA5 VOQMGEJ<"SOV_)#/9
M-[ZUO#N"97(.L)7Y*YTSC&0B. 0#,04S5FH^\I92L$?Z+SFRP!EO*C^!R!V-
M/X2DF5724M=%_HA"/AFG.$@SCJ91,9_ 2!WJ&#/A!_('::[KJ:+<2(JXX@C#
M@LKVM)?(VDF8JJ0+CT; R&E]!D9CE/-[&,S?C1_%=$EP>3HZFM'2!GOK1O%:
MQHID!"Q7Y$)&:VD@=O48K*!<+09K_7D&6)5@&TAV9R.5CGT:;H=.\>:,7-4"
M<V42,.Q0OV#9JO-R8%O%Q$=/ ULZ-*J<5'$D+WD?!>PP9CB5'@QT]!"'XXQ(
M71PBYRN3DA]B_I :9>3?6(2OQTWSJ8=I<"A3)O5B0/$X\JY0S7%O+6L0JQY,
MWBX3/"6;0:LT/ ])<I!56]2U*FPWX69"GK2B=@F<Q>7I<]#44%O+6$$SJTG6
MI@:X:MCZ786XC%P.EU_,EAF1P(*R^3(KD+P*JM*_3^;4(F^I Q>!]18V6(TN
MA42=I-\/P_A0C;(W%[,M)+^G6A(A>&IX:,9UKUI,0Z9O-V-BR\K"_R]C/7EZ
M6Q:*$GJ^,A'^-,R^<R9#EKVF_%F#LYM.Q<7I,+-<C&3]RCP'1OXT*:9E&F4_
MM#]-A97%4X=H.N?#7*N\P59>'>7*TM#@Q$S?7;5XG$Q?1+D?BZ3(4'<B5Y%^
MD2W\D2S'PBR,%#7R<(,DD7X0=V.IF)/+U3$S[$NJI'HG(C6QX%#YI$1@U1RX
M"SC0!A]Q.>4JR@ZV2!ZE-U'LT<0\[-0-^9T,46O#%)UFJ]%5^?/)X^T8M!/*
M-]:G(<%0@QJM&GONH-:PW6:7),Y2R;]EM0*J)),)SE25P59$0YO_\X!5&81
M3%H-9[QTU>HDSFQQ%!A3B58!!-9N>(8!8:/IP*<O -XQD M-IK5Y%[&.C#G'
MRB0S#N PKAI2IR/FXD*M-)RM?(@3ZH\-.V.#1+HZ!0]M=FI=P+;*[$FU,I%>
MUO'DF%$\U=S"RE)6-B&I7>B>!<BC4SW6$QK1^V'7!=%*<.R<+C\#5A[16$Z5
M(VI?#B@XXM&1-('.>7R867$JZ5*A&:14C)'#HPZ3%-C:TJ3OE9A")4<5+^8,
MO[D<!GF=1,6<\BNUPQL>7U<=XE-2)Y7#6P_71^FZE54A6*9(WI52QM]MQFC&
M0/OHE%^)0!PD(*>V/P<#&?;B2UM49=.S]6*HF<LO]HQXM_8QA5L'Z2Z=O,S]
M L=.>)D+$)W_92)0E FV('#_5RB_!V4SRJ3)VN _4"D6'X%.A(ZCJ4KU-(D$
M\((D59JA'JZ.FIP.V-0]%WDGJS%<@Z0,1UZ6,@N5$]O.^92.G8@GO2NO#G_B
M[%%:'&D7<A@\ZZ#XA;.8;)GE8G[DO;>VP\_!NA:UA@CX2-2BYX!^"$]IJ<FS
M]-F$C$"!#/'A] CT:EGQ]>ICQ0\Q+E1,'GA\9"\5^1YFX )WTGG#O')D@[32
MEOQBG@1%)-S<5'T1:J:R@%X#EAU;2<S13BOKW4D(6+!Z3=/@(Z/6R01AXU";
MHU< \6G#@]!5AV/E;124<0")$P:5&87WC,?MA*BOZDC'9]V8JX:(M%UUUTU9
M!^V09&"Y4HQ(E4Z(/!-8MQ61$CG7OA6KJC!6]5[2OEGJZ;7NNZODE2D-UE%:
M@>@,OCCL9$:OJ.49A$1.<4)-RYM2?CS248CUPG( MJFKQ.8/0"A4^6;]!%_G
MP#W&Q.C.KLZ]TV&[=#1_^=%M=XZM8^H-VBV6W  87]:/8MDG>Y#Q33FM$-V2
MZ*GD$I%O,\7O9"DR$<WJO9OB/O3'J^9D3B5X2JI"5OZ^+GREJTETCO D2FY8
M==$;41R%1R;;:(5%)M7#=N/=1]Z_R)A=*05\CL.O0 *]"J,T;@K4M12ZLZL+
MBU''X8*WH.IQ-6O2*,SY42+0<4027SQH?0PO4)PJB:UH'XXP;W@4&E$RA\X^
MP76B/\P41<@Z?@5_$\95EZ84#P:V!>8RE:7(EGQP>.\Q+/SJX/S+>RJ7P0QY
M4$7@RUAJ_#)9A=!E[-NU,JM6E8I#GSPMY7R;<9B.BSG3L*Q'PW\!3(^\6A;-
MO]O.,%*,,L5GE56#Z8;\!I5E*)D.<)3#3OOPN']X:B -JX'MUGDX7-I4-'&'
MQ6&W#U9I"-!DXC'UP6>!:49@8U*+%(HD(H5L% "N'>4XB&O%Q<3[I=/JMKM'
M5EQSCMF0'%F#7X_:U5\J'$I!H25O&K3K;J/?>D<GVSS09C<;W3+(U]:D C6<
MPPTTI>(Z%#<5Y86$O"G3P^ ,<!E0@Z^Y=5B*+NYXRB+.)5/L+#/F!@X2W\?8
MPI,D(R>4J2"43#S&J+1T7+@-CKB!@Z_7-M;\")C7=:C*%:QGH RMD4"4C)(A
MB5'R(#X0:_;(F\R7BY!,B4G!S;.(H2(?4E]I^85>YY7K1+7-KSS!?&T]Y9:;
MHG0\:TO(S&2B(R<LSL#()S>+'[LPUT5VK*"Q6N&>=LGA\L/'] '<4$PCB\A0
M J4&R_V=)A+AQ)8:6JQ;2V?O'G7&@0/GO4V46UP:9):'*)4&"\+5H)>(K\,T
MB1$1T2"$IT?)%!WTKD'(R1L$$?+!4>IE ?M%]XU.!I!LV&Y'Q<N7P4OU7JXT
M'ON%C$&POIBX.\8^!W+^L.JLXQY,]?I #BFGCB$&M66@TM)?*U#44H/(4O4Q
M4IRM3,!<Z(M!_ZP.'RK!>QO?F$Q;MEXO37";)^B@KE+2E(K06)!5MY!/1?<@
M[KF@#(T3;BD@_1RF[YBI,)-]6U1I&3FE,2K%_9!4(P+M8[$132GEU1:+*7H4
MV V4>0<6$X)?X?4'5>ZFV\Q5+L9'F 9)(5FTEJ+^:O1:=DUBBXL#4B;(3&(]
M,3T-[9Z#\'TLE+4 6(B'F(!U0 X9I-/J8FY\*VV;FJ89IXDTR9;;&61F"V29
M->CLJ@Q!(IA;!1A#&8>J65-9J)RQ>D$A2J7+RL2..G^@.G,3[YZF@"PWQ(A'
M)=M^3,G\U!F"7Z""?\9'X7,2O$KR5I:)Y0<S.%3R84H7WJ2DV;!L,$US%$"D
MX)N&I+QJ#;X"$DW*%@E+P##^4^VDJ260OEQ+_6_5/=62NTX*B 5B<Y#*-M@O
MG-XZD/'GUH$,U1 >.<A(MHG8+Z#L)G^V!BRE)"X3/=O8$H(21IV8O+XM=?M]
M.(UGG)2Q7&9[4OV]5/)D=JS;H,9:#3,?F;3H_B3S&Z]E3-)M1+'%ZNS@KZHH
M4BWB@#V$I$!)\1NZ$FF:) $2:TG&SC"FZ[3,T'JZE22K:L[1FM!ZI0INLK:I
M.*3N&ZD;<)$R"#I[".H"]X@SI3>6^U1%*=R@D.DJ[&0-<F!;AK5S,96OE6$B
M+GC(5!3'X(0=N4$[C!-L_,@2NN+E!EJ_;RJ[D3AG<&&_ +&[CI-N H',&V T
M4KIS2UO*%A13Z5YV& QVT\+86:*M+GA"@9Y0W<*F54[A\$PEM:5AQ/RR$O,Q
M2K]56>VZ-JTV(W9NALP/*;_;,3\K;VS)K#!O2IE+*64K*.XCWVZ%HUR>!VHX
MJ>82:%/@#C&5^CC<A'MN6?UA^?*_E9T[635U=I0DWYVHBVK&Y'8)JD"!F;OL
M,KTU+&0KSC(WY&U),[N4 D/;?R7S;5KE7UWXM!Q$4@RSA4 OM4[/J,N'"%ZW
MG#@7+$$C@O0Z*7S0=9>$MU9WXF2EK.(S>Y58&AZFX?/WKS4%2$PC%QZ6D%*O
MU4CX:80)-B3&6%;GLP*V2+]CI!,$VU*NWKCH5(& [$IMMYQ3!,==XRMG0R04
M4;F&T?+17WC-#4W+CT%,KB%;FY#"5.927#OPH;8+RD[!L\<$6W1[&#AI:;Q?
M''9K41-MK0K_*B&Q7X#8B:A1H+#S \E1IE7)&KU+*9A4PRW%!PHGI6,:+YN-
MH1GF%6Y%!BO$EZM&:FQ7J2%:W:1>%9C5@F57.3I8]"\E-S]VO!=8E./'<>$F
M"Q9I/L,NPVE>;I2B^S%;#\J)_ZG&K!EP'DR6">1SY<\ANY5E'M&:& *[Z(DI
M407^DMW<E#^A8@PN;_2M5I(X?LS3;6'TUL/,DP(1DX,H28@%F4$&;O;54$6I
MZ'F)F959SBFHI2;<%,95OC3EV=]T?N73^IO=;&WU01E7M@E)N*^,!5*MSV5+
M$D]9M;I)@&6*A84.+O(RBMM;*UU@!7Y4GIZ*D1C[<.Z/TT0W_3<Q"-0Q@@)L
M,:[&D4:M_3O)6/E [.^=P=4^%752KT3%>+1!K-U:4EN34096#-GOZ]"#;N;
M 3U2FL)R_:@J%LE+H+!.>;OSJSWZ*:PP5R&KZKFVW(,J@U]J<FJH@-;Z5JQ3
M,93L_LBX]=JM-B9C(3C.7XN$M;AGTQME\)$;4$;'\7E2-8Z6NCSH)O%J8:5&
MDBB4Q762?6X#2R);P^Z8W3&+8W#B^*1UB,CZ.WP/.J;Q-&^02!36<%!'A=T,
M_S .HXOZA#N_@)--U1%.BY!_)\W#>K]E?Y1ZUP=B0K'>+1:LYO\0YR%2T:YY
M5?%DIS/JFWR<:\.55;YL!X0X:QET2D]0$5R,EV.@FW+\6;S;%A3Z^\J-@E2R
MM>[:)IWIE)_D4\:/[O:#N],]<%MN-%K.BP@S9>?K!#W=.@WVJ%OWNF#3^J$+
MN8:F,*/6*J*!M?M<M.7]601391;K 3%4"BQAK%S-5=NW!.1238ZJ+Y?E.)."
M1WWHY$W5O$YG'@K5RXD:'_#YZT;E%)62SP"C]R:?<?/A:DX7(6 8ZT=0RK9.
M\M1BJM8DJ*,Z-#Q0=M0)&5N7);<&L29I,,0)+#@E9<B:!V(.1$O.!CG?;CB4
M*K;=Z5A::\[%4F3.DQC8=T9]1$(5M"PG\ZS%D[I]K.@2%MORC+R&I>Y@8W*%
MRE1U?@DK&PE&7TV',+WIBG]'+]3 &U?<X)UK5YE!/2M-*K36*3%W)0>L,=;Q
M8DR#5$4Y).8";5C?^(RDM[&N:0UE=<9?::8QDN LAU(<<*,55M-6N;QGM7XK
M.T!;?7N&8EM[]N:UGKW+%*4;Y@C :Y3L4@5)^P6)765DK8:/&ZKEE!#&9U"[
MBWG!X5B=\$)Q!ML7OEC[<#0.T/_,[+GD/506NC;G_#Q/PU'!Z9(RG&K%G-W"
M,CN?Q2H%X_DI5H0$PPYDS>=J.A-V".&",NEV8#^CZJ5$KL$\,Z6%12;*B:(R
MA$S='%/IRJ#KR0J1E6J6SJ'CRPTZOGUOX1+W[)@O"CE S,=FPCXR@D-<$@8\
M0LN?;*9]EB>BF,?3:)0W=X SP@I?>CAC3A1C@7GT-A<_\D/ LVG\!I-*P\F2
MOY)_O"&T/ 0.G$Q3?S';_3'MY%":3\VGYE/SJ?G4?-JK3YOE?!!>*TEZ$P;Y
M[$VGW?ZKE*+PL]0V110M<')Y//W[0?N _LX6_EC]30K WP_&U*?G0#UO1$[=
M0^R'[B\R\49]>,LO\D[:1_BN<WC8%3_L3;LDZ/-4/6S557Q9@%8HK2%/%@?N
MAOPB3]Z._/'W*8U?P/4DZ1OO+^?G'SY\_/A6[NN-JV6L5H+NK\'<6==\5X01
MKM7MK^*>J3SC//@I(;0"]1L0&1!UK:I;K)F_'3+QW^FC$>E'^F>?X/L) ^Q4
MMQW.L6T6A]<>"1WW#UR/3K'[!Z(ORL"GX6RR*>],4$Z6H-9S,A,T3%?,0GW6
M)+Y_+/0W?SR#G]-E(V2>"U7O'XCZAYU&$N\4PA^+-*:)P"UO$O[ #]F:Z$<C
M<1JA?!ORW2?:W3_N^%N2@TYS+6;AN#S@KQ$BC9Q](D+E/]$EIF\.PNN?*3QY
M[K8M=>:6QE,OADU-@'-5:Z+!%)ZF&#A7/>1;3HS:5,=9,_\J+7%5_9[IRDJ]
MUZSG4-Z>.R)A?0R>"@?U/%8YA]U$8*D-D^D5CYDO!AC4<:Z)6=/HB_50=L<O
MPQ5C-0A"#C[FR;FR%2&W <4RHP"K@W(QQ_&CF,CKIJMAEY@P+KA5/Z=IN*<G
M4Q'L# A\I$R#<-,6[*Y(-5;T1*?\\:+4(+IRBJ!]P\Q.<N N(?N6X[!U\E&\
M704[MCDZG"3I(78QV2]0[(1T/B7Q]#"B)'E5M*M[&E$9[>N:]I+4*PH3<:@5
M#*-@F%;ZZ94:KU%G&VR1LZ 2/E7%X_-3[,3[U,^MIG%\F:0URK#+U#0!DR,4
MJ@;_O,*Y0,X:R?%-5F(WM]N7_<:14SBU 02"MVYZDG_MAQ'/BZ6JQ+D(J+40
M[YUS"M7$-[V>MU1GK#N@35.?VBAS"BI5\R_E=!86-7(:@\DUIP[ L@TJ)4[A
M4NV!=-C$&.C]K=.2QUFXFKQ@=:OU4 ,I[6\D="<J3++D8@=AG:\L/O*S)*;'
MR=Y^LAN(;.E!F96R%Z;)RGS+;3CH/45LTCAS9WB%ZFTG!2QM5>$.314F[Z),
M^71^Q9T%J7\3'WE51%Z'LXC3LG:#\NKTV,-Z3*;)<";7-.)&-+)3,V%/17"_
MDO6N]-=K;XR^THQ;.SK@KU^E(5!<[DOEV<D&GGU5;0>[7Y#8>1-XU227FXQS
M-B<U.Y)FTUR6"YD.VS@6($%$3Q;Z[HT=@)%N=)YE79->=Y#HK;)4]61/9S2%
M[*\QKJC[MY@^H71G5?=K=8*DN7T^DN[DT#1%K>Y,-8;"P3!RN;;1P-J:.X^<
M=+Z _'YFX2IA7(XGM3N_380(#C%%'C8VF7BO#CY>?#MXC3RO/$8BSG%X6Z;:
MBV8\A$+:,I7I$JTU*;FMBI5C_:B!4VV%ITO_I3%B#05HR?(V;J[OCNVHMCVQ
M320J )"#/>2Q5^9[''D?#%BY8=W<_Q.7&:C^J21IK(AGK6DV#V.>'(86@#0#
MK=S@EAR;P9U,Z0'4!2O@*A-6YIO,X?I/U ZICCF0;I:'JA\-H=T-MCUA39,8
M5LMTFY$M$VOY!C]KGEP;'!1UD^BXF$AUARVW'PI5M8FL3%%%=PZ/T#1K-[.5
M=ELY2=KN9V1F.#FYTJH/7;7YAATHK6M);S5"[[81$;MEE]*>8=_6^L%BXXCQ
M4FN[_8+#;FH&RS"QY*IN'L-E3F(\BVF@Y/<XN3F<)3>R%HL2_G&<QR2_H:8.
M[O3;RBR8\@O+?1+M[C+RU;#_<O_#BKY@*] \0$W/]C[RSJP?W2(95<VEM !3
ME2 ;?:^J8Z#6:5CL5=Y04Z[0?&H^-9^:3\VGYM-+_K19SK^T<H51DN?)?*?!
M=T_]CS034G?"&%M[OO$..T\<G+_D45B5\?'>JX/+R[.#U_?*:G@$V+Z W(\7
M#J4OZPW^)TC;NA7 [Y88]YQ)_EO%['T\]-V_-,.G(/+]@])SR*3^R27Y>=EM
MU0BEYT75^P>ESL-62.Q5\N;6/OK_;/#17U(T+? B]"WCU,(4G]EXZE="QO+2
MJ]$5=%FUYQC7WZGO]1/0L8[/S#S5\2Z,O?-9&/MHU7P]/WA-?OY_^O 8<J07
M.EIJ!3O]-,9*;\S%HFD+.G#%;^5(F!64ZI=)Y:4&I=*-02D<N,XA:.PM.YF$
M$:9J-2CO-A:4,VM,G#5<!3@94RU/)3&C36IG? 6"$@8P7W"!XQK-.%>]A)GL
M'<PC#)8<Y,>AMX#@=H):&$^B0N@.QG2+7AV.U;&F7^'07JN+;RE=6+9FIT0V
MU4Y8323#))U<!IHE*Y#Q:0L4L.(;RC?CGFT\I!,;-%:F:E,C30TL"2(;QI@1
M'69YDI(QI$/O3@*T3&KF/G TD"7(3%ME'8&GV2Y6Z$YS#Y6R3*\5@I9-'9"/
MO/?5Y^%073W00C^#<YMT&T7,1<R+E/)GS'8XZN\$'C,S95%#4O7%<_'-A9WN
MU;P.N^J0]J8\#ZH&ORRTHC$6"K'P,BOW  <\\Y10[&;*4T)#48'GZD-WUW[;
M8Z^=T"O3G*C+INSC1_F4,QXBRZ_5!\_9%M4EVTFO]!9>E4Y\'2TWP;X6=30J
MKMGXUMA!3>BM6_=,E.THK\"%I&1R,K>M-)-=#E#!<>P;9K!7.QI;-+UAQ 9.
M4[3?[";BT#I\'#E!,?XP+LU+L =*T"!V0LI#?->AJOA8E@F,A])G.+ *^6[=
M]'$E:'R=;K3RP9DH#>>092AJIF(4SD/N6$R"Y(WW*K24C]CGWN%EL+V%R^SK
M>%@X)2@7J9-Z:&!']]@W@6U/>2*)[$._:O )D@S>?&W=:SB7-=Z<>DP#>^!^
M$2#J**G*S$O3(HYSQE_9#[3X)Z6C<F/T<9'BEY2VH1@2/@US2[("GC<.Y1:P
M]_,-7XB*AS6O7I8F+%WT  YC"G9(F?6XU^A[8#<X>MXLK==I81OC/OU[0$O'
MKL9U;:VQ!7 8M?!?=-TOO=;@9& CL!JYF<2RQ:DFN9:5A1:]V ;"V2;5VH *
M;9QRQO]^067W"C9UZ):ZC$1T14G)J@;N%:!*/AHKWIU0F82%M+JJ3DV=+4\
M4UR3C,?*XTM-NU6#X$0NWTQ.LOB\6@E+(FDM<]JR'&%-?$4* UU8:0_K0(VB
MTF2^14S;7:%' S6YUB[CDB@4+CCI1&HQ*X8%YW+#-X*2X8%NB0/)L1[VA%XS
MAX'V$R$3(.6031AA<LNM*S%7=<W[&1H5<+?X.#<"LVRXX! 9-,1B:P2)G#MA
MUF27VY(JAC.<,'&>\WQ#6_0P;'E0HY\[\Y-;>MZDN>9OZ\=KA=6'2F6 <)X2
M!G6_^HSG%BF30I<?A;'S@"(/(Y-]Z&Q,2W&LQ923/,8^^NCSI9[<H>=S@$"2
MUV#6.3\CS,P-Z"OE6E20BE(EU0,YLF)N%Q;0 YU3L%#"$<QUJKLSG=,]8CE<
M4&I/=0,8G#&QJT9^UADD(JB3<9,Z],2'_3)HG9YV6]XOW6YKV.?Y +]T.JU!
M=Z"MKCO*Y)]!AN9;C]>\T.4ASI"V_8++SJ6HJ2#)R@4U?N9,/2]9U6; .ZF2
M2>IV*E 5+Q+QJSWRE2IKEX1.16X1&Q9E!DM%%$"0=D]\?*%;U\HUKV,PN9-Y
M>5CFFEWJD2NY+J07=BT./I7+@JPJ)"KTD(559N0NU:\F8UD3I2:T6^^R"US5
MR/<JFDJ;<VW%/RU@13&*+B@1Z^LQ)M:4'9F2CMMHJ9%C- YEP@Q6%]U66PLP
MI,,UV_B3:I[X3'EFJ8U7RBN1HCS%9@,DPLE'4;J7JO#00")G&#%TNL71A,9@
M-0&&^;(&-J^#L.P]8=6L^OI=LD="CF84%7+K.F783)P04P>8@I 2Z321DQQ,
M;9KES"*))U"SP!+A\F '0XY8>;A?7&EK;EULU[6 RZ=8<1U%X;1AU/SI7#+1
M/X%[9J#':F\>:]ENN*R&6%2 #)FS?!1%XSC&I;,!M7M2,H-Y JK/NE(M[0FV
MB"80U'L@RV"-R-?6':WWZN#LZY>#UUKA,=Q)BQ;[>9(%)9*ID7525:ZHD%]J
M[0'U(4B%\JLJ/UYUGN/9U;EWW&D?=MLM7K/WU2SYBUYRAFN^.C=GP_<<O#ZR
MGF!^E0"E45]RFKSLH<(*:%7)]+5Y(WT^L0<P4JY;*33UT7// 5U_2PS1;F*@
M1R7B$#[SGK$?JZX#1][O&#=2%:TV"UVYFI8E;:V#)0X>ND-Q1FC@T31<)?=7
M:.M*]E0,4^DIS_RYT+.L.-L0"(Y78M884FU5*N0 -!K'5AH@*(TO@%\D2W:M
MY:HMU,K.31+3T36 $OG<3 UF+0F!2 *]O]5O]Z0)T#Y%P0O/7ZGQ_VRZ_O4&
MZ7&>4,!$Q..P"3_#IT^6?V:BZH''-I \G)5+\3V,)XTC/YRC5\CX#EH>WC^5
M;@$:4LM%XZ 1^Q%[?G2 *TN*="Q*D2=VP+@=6N2$9T.NQJEF<S"KV8!D5)JC
M+8V((-\!Z&L)*NS(NO#;%#^4]KM4DR#U.F0/+.NI"[@%2R%)G[:7C)>ZZ\$G
MC2Q112R(N;,;JM KR,V.T>DS94\?21T_=E@TL11TTY ;1:Y)!E@FVA%$"^-Q
M7[SC%K&L,!M'6&9^Y'VB<'FUJ02L*)9C5J7LK$$,H3H !"^A!<#63.:FELE<
M\!SCW/_1<)8,IZ;)9A:A!1=-]S(B2<J<=AT&X03NX=Y^:M(T.1?]'VJPVF2E
M<YF909A*SSE72Q>Q-6Q3Q^"H+8OD79BG@<]G_$9] WNAW?@\<Q6D/&P!50/3
MQ "X&CLQX2X>+6S\F@E59/.<=_\'$9_<OJ.4E13R0(&*%J(YGG*S(\7:KQAA
MJ"_/(];2@3/)'B7O[<<XA>=!,6;]RC?CM#D$R$JMX;^KAXMFN N*2234.0*-
M:<F&@IH7D_=4\C^SQ'/9#ZN"$]BD) Q6J]RDNODWUMSN2%RCBP,>00JB'*].
M?OYW F=*D_JCFF@ BL5DMJQ9<AFE2-_"8 "LK&"[WNE,I9I[\:S@^%#][;B%
MT;F+^ )"- _'^OWD"XB,HZ3R]I:G[)RJTYSQ'#U:RJI"V@D(W*QELF,+U3W,
MK#%A&XU<-*?> ,AT7$P6^*ZSJ]_177S8&1J"5@%J;HI&P7/]SNN0AV2B\X8Q
MG%6 #=KI\-['@UCHGHI]$NH,P!9+HC @]5NV1C%KH1XI>R:J=I3/HHA2-_:1
M)DGFIEDXIR,O;4E^!LH!)H+8K34RG1#'<27%"ZN'[*"H;F(3N)D'WB(J,DI;
M,(^KX6I9)>E#(D7-HDM+M:Q-N%;>AYJ?OV3=-&'&BXE6W 8156._S(N6,F_#
M32.Q\7/S4J1!+ 5<(-1?R"*E>%-V):RJB)7/!I^L HRR4:Y#GI)IY5J2$)>E
MR)ENLT7'(B?<BE(<BSI):D&>L8B&HY^$VZW(<MCJ[\C[6B=_X""X)6-69/@L
M]$@OJ)>LCRHN1P<QN.L^L%5SF'*-7J6_F[47V<.,@LY9ONX!2F#22B?A)*?A
MX&-6XVD/JY9.,B"2VCR?@0K"TR;JX5:?W.C:65;;YI+[B^5._7D X_0-'^9$
M4L4-[!0HPM6&6;H!,9T>BT'G0]6>5>9;4C"('(I2M]&Y?,1<I'J)6:*L-%@A
M%-VBL#:$\CNJ$!PX5Z]R<P7MYY?T;CING>U)[J\ZYF]X+HE1>A;Y Q0[H*C:
M9.7>*:M M1)#EB75>*/HFRS5BC=QA5;,O<RLKK,U*Y\0>V:M5[KR\&>G;5J=
M5PYV=8745UYE5N,77A1I5OB<32<Y-2Y#VQ82!GM&*UO;P#\V.-J^5N-L=X>$
MU]]IA>7=H.0 A=:%\0=.)WW#^KUN)V4W*)4I+8V/P&6BE@#68=V)B5@ST*A5
ML=0>0-(" 698&R(H^7TL9 X;6/&H&!(5BA\A=?X,! 8*4IWGIQZ(;D4G_IZ'
MN729 9_[S@F 64;7+9!)!+J7JDP;D'H&KTQV@LYPO!';YQ5/'%LD402<O91[
M:-HS6KJEZWR$%12I=&B6'B(]E]6+JYFW+IQ9F2.U1#Y2\D=4!X^\K^HTB)NK
M!J:I".<C8($Z&FA7'6C0R'*(<+%0%3V@*7&"F&QB>D5@L^**^7*!"2,1SQ+P
M51T"/1&=1.K@;NB42>U!QVN0T.[5/;A3T&X ^V=JJH05EXMEWK,JFTF5;",W
M1$;]<!OR?'O&'64M##4!*]U[5[EN6"-6S(T3+_#@.3M/AL5X,N($L$10V\%1
MXJ?< O7CEW<M(-;#FR3]SLX/1!!,,P0<)C.0.HZG))KH]_.+CRUI%1%I8U_4
M C5P/^1'OG]_J;0D>KI-!9,BFH11Q"5C5I29<BCI<29B/4W08*)$',D!$C/^
M,<1$S-3'!/9<.O;GV%TZX6P5A7ZRN[.D"RZ#0D^>SXXTF3TEF4ZFN0[R#W_N
M3X5B.KP6/?@$WA/BPWF7!GQWV6K(S)#:RYM7F5[_:.]P8_]YF)G>]&[VE-[A
MB/(1Z_8&&FH2R=JVW/^N3'MG9VZ2@OO"0&24_!5@-$19?PP 0@E[[W-8#IKM
M.FN(FANG7/U2@UA>++#8#OD,'D_J+DXNP#UA:QDZ N1(#DQ+KC]&JW*1G6]<
M&:+C,0$G]5+2L))2Q$<GN:(G3(<KX2@%R0Q-*"JCRZXQ_9UC0*61//91EE$?
ML;Z"[LJA74%T/@H@/O<H2(YE"TPQ5I,CYGSZ..YB(AP)K>'M2VA;4&[A@=)]
MF,J'N\ U.--E=#B .()K-3-BJE.23OZDSE[."O3EUZ* 7BNERR &-N+B[=EZ
M9^_Z@J"9SZ6),2:,<K'"+\.CGGD*K#ZBT_^E?W1:^9H3(H9'G9H;[+R'EC.\
MBG4V'"RB%19 ?3*556*AD(5GEO$\$EP_9BER4F&2@[1 -UFEBS$N&NK4\A*8
M'.>^NE"(:YW7LJ]W2PYXB61]L"[H)A56!\PM2B>W/SF8QNA&W*09MG39J[TH
M;@BOKZU/QE2@H)$T!".I'-H.60GTAGBTO2PE8 UB.AD3Z$S'@G"= \>:; /)
MDE%)[20S=ISE@(8X]ZC  E,.*5B&8GV.I+)K,FY8*5&?0(WQY!#H,/#F0,(1
M]_VNT!:3HLKRH&=H4ZEB8S(/R(RW%K/54;,Z8W<=6H<NR0:)R%SVI"EUN2[Z
M)1E(U9\L:=I7;D:<Q<&5X6PJVFF<J"F9[1.":L:VBWI1R7ZUU4J%,</!L:D?
MI6)2E]U+VV/]V=^#;/;>-?7A\EQ:469FC#S\QD6UPL\O@SR@T!\FDT-K6*7Q
M^1N"=+Q950XCS>?,6W<0B,>RD,VN4*$$,]"BG:PW+I%T4GIU7%W7KSB3U)0M
MWS(\$%F8\[*;I(BXBD9%["/!R==\KW)W$T?9!!^>4Z?;ERRP;B65SOQ*?P0=
M&%V_0RM/6<;!Y(V^K/@Q4P^L&GQR#Y:Z"!C7AO@AQD5N6G#("0\>CRZ@@E3V
MAAF_$9OEXPA8'OS.&1BR?T<,"# 6M&S=UPK5-YK'0M8%%2CQB<M$'YT7(Y4N
MEASN<EJ:S5O3A.AN\4..N&QI@PCH+Y9S]M 90YAAXH_EF#G>P8/Y)'CM/*0,
M7I7!YB@3R/*N&7>/@F1M(-R^(*E] : 1UOY(+P)?B<6SULM6]*E!/#_,DT.[
MT0\\4)8[EVB87)WNP-D*];I)/4;OTC-T#4U5XK0<<I=.3<Z5R:0K)<%0LL%A
M_1*K '?" ZYXEI.,>;FQ=WR'["S#6;.8MJ0KSZ4-P1B-.HKT=;OSJ!#$<M*4
MR12-_%&2MK"VR3XG<LM9+6N,U2Q=NBMTBC^3D<F[U>6"H;L>K5_85]N.#1ST
MY<>R)T^>^^,9N]D!D+GQ9&1NO$4.>JOIJ1.#S!(BY>Y8V(E(C6&SZK-4RH2F
M>BK\0SMPF6";H/ 'Z$!Q/I,I2KK>.(FM+"/4@1KMG.7I)O%@C$DG*JP+9&RY
MA%2- M 1=91KI 23EK_&TV,+0(<VE$N*U'C]R)8]+O7/(IC:W9-,*:KJ_^,T
M2D.[?[Y055AVR;S)*ZE=KC7^"RXQI$ XQH2I>27]K6OEKSEY?,;=;,8Y)XBK
MU'><%JA%:X;D4T3"XEU&5)B[F8O)+).6+@*0^5?4I)]]]I)CDXD!N\57@O'4
MX/WB[85MK>=);DJB.5BESQ^Q"D2*GYMQOV(=AM1P6N9L6&MEO9,K YS2,,IR
MHD8&6#@'-V+[;\4!N7,=15<G$S&VBJ^TII-85&?E?-V)^IS!]!M1K1[/6DXC
M(Q:)EJ@J^5!6E,DY^[.%?586K&[]2;:^  5AZ@)2R7A  )FCHG/S*LDZH05[
M^,8L"=VF)!<+_#Y#6!A;G<1K*&N2[8%\%05-YKV8O8])W:>0@R?#J>6.-(91
M\+XP=+1D%5P*>=-O4NI-2)]VR4NJ>J+9\ AC*^%,;?1GMM"O:I29AJ-N2!XQ
MD40U";Q4[+RBKK<WX+K>KP(0^ -E<W&. F>8YM2BSIK,GI7#&&X;/3VCVWEY
M)=G7,L[)&+&Z8M2ILBWKS@-,^)RF?G1@6CVHW'M48UJV.+!'RH>L 7#C MEO
M4\$**S:0RU!)-+?"I.5+EEBGG4V+D$')W,7 TO9Q5V!:/D35K)-'DEM^1SP?
M:2]9]2QLT?X(Y\4<M:&$K;N$I1J7[.",=Y6BJ#T =1M@Y1-@RU889QB;Q')5
MVZ[A16'C)-7-B-B<9C&G_0LJG]<&*#OW;?_C-N,4GW#,$KRI,F>IT]]JT))S
M6;E9_CP,@DB4FN6WC^E=NBG^T0GRK?*_MVJ4;T^;_.N=^%[W+FWSZ5YSJ\6[
M[%-V3WCS9($&6/<%%HUA^.E!Q7]O,UIE+>WFR6)7X+V_@O)L=)0-G^Z#XB_S
M !Q'_$\'>9XDU'W:(_A88$K:>)RBJ]V.ZI3U-*UI6[V"JKJ-S%9S/*J8-A=F
MU'M%E11S;;?6DS%!5V>Y2>5U8[NME:YGM5(Y4@"52%///:GN5W9X-17.MN9(
M#C_C 80[WGBO_%)@0\&!7<G%G+P ;[U7H[K@RM^TG:[41]#\"WQ;N5F['\#K
M97UO(.8$4PJ;H?L!>Q_)RI\$\V_@=>/2Z]R\<JK_,YH])XN2)P*^I9'AI/K*
MZ$U0>I;3TM].)IQA71 "DY(;.)S"!?68"GD3BQ23!94M01 X\JYDK3(>Z+H9
M$>8D3)]P;7'AU_94"SX%$SRPSJ+FS%1T#P$]PD%-RL+0@3+?BF@Y1RDC5%8
M3F=?Z1A<Z3AT($,U)I C%$R$F+,_RHF3^L&2R(*:XY'+448(5CV)0"(&-O[
M=SDA%;1C["AA);^$KL9O+,HK(2HF]7+VFTQ?L?;*E'O4*"J-HO)"#L"-D_]T
MH'\6FLKE^CBBJPY@8Y9PN_P=:F<Z*5*2(X$ 124<4=XO2!YJQ:VTG?5>'9E+
M7))EUV(IJV>22,TEH[X'G Z(>2$M5S;)L1WD$M/<?[U:L9ULSK83SC5ZQ$9U
MQ?14-7(&@/MV@QHQ<R=/J797K-ZH,A(KYP)77HE=OA(E4<B)"FL[OSJK5.UI
M-^W1U@652]?6RGRMWKFZV2R)=8-B.W%&M;:LH%*+8DNF,FY$:J>GJJVU9K?(
M5=F>QPT80SCUZV1,"A^ "!5JO("+W637BAG@'"K1].4-:..S)5S+<9L0MA+F
M!>>T_ OQ4'E$2YK65DA%0*ZI.R$HK5+Z]+0#6:N9JC"3Z9E&T2T3A]>Z"B#*
M+!R%LF)[KGSKZW06960<>9?;WTR5[6MY :U9Y=JX45MD)&18<.%7JD%7U[Y!
MF4 ZSX=J'G5MI+Y.-X:K/)7OC"G;T,KJ@?59-(,Y"Z+1UAIM[:4<0"GUL(']
M(\+^ F0(2"V[)X;WWLX,L.7([82N*[99^JNGE:KC=3B8TUEKJ^I+M:/^DN-E
M'O<TJFH/+.BX,W8UP$RU_U+0J9^L!!@Y5X_[&6B^;:2X*J J+WQBXJ-URF#%
MA+^G"FA0FQTU]Q$*_.>>C'O>">/^$F-.C9]5!J%FLKS(#$4(8T?B2Z2BDMA\
M%H+:B^ZJI6X-FRQ4WG<J%D4ZGG$"?Y()*^&!W9WHX2O-NK!<;)RPD KEO*Q1
M>++2XE2Y;8&^(N5@38S&[4PAY#?;&10US77\S/**V7H4ISG"\P]QR&;IUVV2
MA)HP^L\5[FR U831FS!Z8^_\7 ?@3I_]Z4#_++S3'[4"HZR>"Z>)DLD3E6H7
M=^#6S4^%K<E)]8ZZ:E.5G$C'F HNJ\SOIDT=>6>R-K*D9<IF%(DSNYV;/JTO
M)5?^3IJ [LZL+ZF,+=76UQZ>SHGO$]DMPK<&K^G&+JSOPDI2#HI*-R7WQ37Y
MJ:H$W-JX.PI4>??#C!O<FCZYKF);7I&OF_"JEZUXPX9N*!L'(]<^EHK>C_NG
M-8U1N /*<7MX-*S^AG6$=<_;IE,V'W!I? R?-E]@52'(OA0N5''-G:/C%2L^
M/1K4_/(04VT:$=Z(\/T]@(VCC!K([RJLO-K!L)T(+^+="/$UGH]RYIL:B9 I
M<49S067SY*6NUJ/V!US\/)*UJJ:P@AV.E!AF.V!5-^N$':..E- OH!BDVQ34
M<;YRM-&$ *O/YRW)(ED%,KMXS\Z-PPC<9 )"C2N 50=[1W*RA'.7&ZSR0\OW
MABSP1^S/XD7?7[3_<GQTLDI^U_Q2;FF#FMFJ[=UZU$7CPKWE)]G7Z#8=BW[I
M]X>M3D].\.[VY 3O 7S3[0_L<O=*T5IM(X/UN:M._PIXS<F@!R\^[IZH%DEV
MBS$J#:]Y^,8,F3T>)KCS:D2<03*65=$F1=KA[^Q-)^,06SX#= ^%' 'AI!!A
M%HQ/\R!"KL1GYB@YEB^[&5X[DT&I>[TK$4S!L#U!-%[W;#?9EIY9ZI,#6PN2
M]%!/&4HHD[C<CQLC&SS,(!R+%L:O0M.5F_C838CC3\J-9\(T..00Q\JGD3B.
M14C,\)4[9"4M/5"]T71R^!L&S[*\,E3/>87,R0'17@,E%/69J,F.+Y>BPC-6
M05HW/-DN/<D2#O<:6K3W1=$?T"2'$\+8K@1=PX7JH()8RD.9N%]1B/V/(QD0
MQV8@2<%#L[0"%>A,>"[EI3&[U+G[\O),IN!9_1>X7!;?,%W:33]6486H6>,=
M&OK;C]&!<+-1BD@BQYT[C8&F:2C5;29O]%!9#]I]X_X&23%M5R'/X0KD8?L'
MDQ)TNPI=8409=I0#ZL]-SJ3=/3J%Y]UP>SASMBOQ<;'%<DIHHM#6H!NK5.OF
MGNMZ#-.VBJ9.&^2=2_N)P^\V^@A&'UFF+UL*3''\@6T9D:VUP\:;6P+JE\Z@
MM@TSZ+ZUQHT<95W3U+FV=;/LM62=ADOTUH+M3B+RR!KZ6[P]EY3$W+S.T8#>
M L[QC<RXN9IF&2?'W"SCB[[^$UU_Y/T6QM24@9.C9"Y3I;.-GJ.@YD+@9[[%
M)(!-.>O+OMU,C29;?3P+Q;6>GR:)34]T5LV-])SF%>-%?S^Z.C) ^O7L[/+(
M^VQUCS!AD IX2#V;UVZYY=$(+->\R^SV-TYV#$)?4E795V-Q-7F!GLVWF]Z[
MW*6*MR.G6UD+Q>Y"OZR@],%1=Q6A=X_Z5=>'1=B(E'MM7=(WVTS06F[P[UZM
M'INS7Q#9C1*A6,H=)P]Q,R_.R"=W(H:N5+.R(V\-\+WJ! $:5M!KM=LGB/PG
MK>-^1PXD.&V=]'NMRLN4C:G#FDJ-N2.Y_@ST\M^-$^<R !XV_'6;*.\7.'8C
M\0W>&E.(^YVV;% !WQ<<#T 8BGB&$E+)53/:B9J>PL$0YQY'_IQ+GJ5.7D'V
M=,7!:.S'&6,K+C&T*B^6<E^WC24I.9?J"^SL%R"'=G_0H@_';>EJ[9ZTAL-A
M0V6;J<RW*P^_D&?-J#NL!;205^[7]G>3S+T:.I:?A7*K96.W*8UWP&)/;M<,
M1(-+3S(_*CO[E?TH"QXI?-?"0;"RNYON]<9ZU115Z9A(ANQ"(Q=;4I6>(_DP
MH9*D'*&C7V0RQR8M.#:IIV+M&7[OY(!_70E4%2)U$NBYHJ.(,6$)3%-CD.H_
MY5-D1[TL#"A3Z/>X>@F7Z:'W700EZX-B/K)]BLSM*7)@Q_\U0:$XD).+7,,B
MJ458[G17KA^5I32Q;I]O]9.8Z.I5=9>IP^&F\"%:(5\KN[(DT"(5.*B/RYYQ
MK(!LB>^8>-1,4=:M:("9^*<]2MV.A9),2"F(F^9L:%(!-1A<^))#Q"$YX[?>
M G761'VA:QTCC IUI*>W6=X>Y6^U>MU3);CD ED@5[9*[I1VCP?8U!]?0ZB+
MM^_6\S*7^Q%,^ZUN[V0E.8=\X&R:.TH39M$!J>DG^<YKL%EQ^8X\26,_2*P!
M@-*G@$4ELHE-J"=TV#H;K:4Y7CA> 1Q'D#;&-(@2EF<KN@)TK:!<(2>)3]KJ
M*KL3N031#]"K0^7\%);0"BNSA$&%):B\FT#%&(!5DK;Y-R\N4,W4C0)(2Y[K
M7LEN,BE\H0>)9RTYS4,*&5VNKE@?/I_G9&)#V&8<H161-P%L+NRB*LE4-TFW
M7'JK=;EMFK-N*F_AT1$<TZ3<N3<X5B^<+/DK^<<;8E^'82#0D%K,=G\43Y'J
MV7QJ/C6?FD_-I^;3\_JT6<X_8?7X2;5XO+U5[;A]53F!?Y3D>3)?F\/_K//U
M*V[-AZQ^?CC@6'H?G_I=P#5\>&B9IP^/^@]4.PYX"\@.X#LYV *2$NOS9/&F
M _9'C+;Q7]Z?XO]YZL=(3/+5O_*SZ7?*?/?^TJ9_] 7D>:FY_T4?XK\IPO%A
M=82CH8Q'HXSMZPR?+:M^YA!N\/-!.7>WX=Q/=X@8>6Z0OT'^GQ7Y!PWR-\C_
MLR+_L$'^1BU_,1!N\//QF?.+AN0O#?HUZ->@WUX!K4&_!OWV#_UVK1R._/'W
M:8I#YC#BEZ1OO+^<GW_X\/'C;4_#T^TN=];,X2Z'0W=_%CFEO&_.<]\19C\8
ME)\2BCM7OALH/2Z4+/Y)?HXG!]M??G3;G>/G#[BGAM-^H-?/":55"@)W>Z\E
MNP,O3FY2?_'W _ZO3N.QLGPF4>+G;]";J7]5#>]>'0];)Z>GN]O2,S_LUPTE
M-)3 E- %2FCW&DIXKJ;%1_KGI9D6MZX >CQ2O!O ?S:&U4#I%E!Z?+;> :;>
M:8Z](8[G#Z7')XZ35OOTN#GVACB>/Y2>0G*<#MK-L3?AAR>%?:5]2^.P>%[\
MJ8'2\W;K#%N=T\:KTQ#"3T\(W=:PMPMEOR&$AA#VBA &K>-A(Q&>K0[_\OS\
MM^GLUK@?GA>;:J"T0R@U240->C50:HBP(<*7BUX_)Y2>P*SA=L"[V](S/^P7
M:M?4=6"]"Y0?IE*%T;=4F(+\NOWN^7.BGQZ23]?RX"<\1&_WTN>%GN>#**0O
MXH!_/JII2.4%'&+#^AK6U["^AO7]A(?8L+Z&]36L;Z>L[PE<-R\OK;3)E&R@
M] *@] 1N]GZK=]IMLH<:0OC9">&XV^KWFLX1#24TE#!L]?M-:O6S5=\;\ZDQ
M1!L?W$]SB(T/KO'!-:RO87T_X2$VK*]A?0WK:UC?3WB(#>MK6%_#^EY:Y+6!
M?X/)C1#_:0ZQ$>*-$&]87\/Z?L)#;%A?P_H:UM>POI_P$!O6U["^AO4]INN&
M__1'D= WRV0F]6L9-'W.97^ /*.[0:(Z(Q/O?A/F@!IC?OHK?_3:(-J__!3[
M)2^]<9*Y0U,T !;/=,/E%+H'^?1.3))4>/\L8F&^!$0Z;7GY3'CGR7SAQTLO
M7R["L1]%2V1S@1?F&2S;CP,_#>3(RWD2%!& X2;,9Y[OY3?)X5+ ]]/"1X +
MX<&+O$!,Q#C'EG?>W,\!0GZ4T2";FR3]#K#+9N&"_O8!7/P _*O;Y\\WZO1\
MG+V9Y?"\,4(KP_DX<]Q(/O-CN/6O?%O[KRTO%=D"WAE>BVC9\B9I,J>=A7&8
MP]N].7R8%W,YLG,J8I%2QSUO[*/7$M^5TPTY' *^)A 1/"M='GD7\4:XA?$X
M%7XF&&0UR]\"''GB9>$/\Q:$1';4X.Y;@/]9,2V CJT3Z'36G< =L!' GXO8
M(ZC3C_;3Y8EFB'=YBQ[J>PMX4A(@KG3[I6-KK2>="/ 1,"/'P;+XFDD21<D-
MR"E\Y@3%#C:&C 3@<O;&>Q5:C"TH4KR.[@I3P"U\'X/"'^<%8#IC>%+DBR+'
MQ>%/_&I^\TB C@(/SS*FHM/A7]5ED3\2$8#0?L1;>+^] $U9F1@G "8B6 0>
M?-4]SF<N))R5^7%<6:"D[-4+->3>/AK^]2T=#:S(7M)H2?>*.%"/Z?;7+N2V
M(#IIUX/(O(*?U5#KXNV'R839<(5I=OJM!R"J11(MQ^D2:"LBQ'FV5'74?PYT
M]>PHZ6@%NVEHZ?%I:9[$R5[04D-)=93470L64ES1_$4UM^4)@TL^;#)=FK6
M*E7%J$C$4_@[%JP)K5+)4:E"5'J_G".L%08!N'OM$LY5M"JMI:U"V\HC>(FE
M=ST[;'U(SG_ZT/C:WQ9?>^V'Q==>P_=OS_?9\"'Z'#P$?:[2GK:BUPU"IJ'6
MAEH;:JVGUMN3CB-4?S8U+0M_Y+/JBNZHGI6(QWKQM8CE>W9)PHJ 'Y>".ZL8
M6T/#FVG8L;6&M;1\.U/K\L/7\_TAY*?U73Q7>ZOQ7#P!/=6(QJ1(E6A\662%
M5.4U"N9#$9/==*W;ICCZ4]'718P!RB2Z1IP:1WXXS[P"5I:R\6;%H90AY]+(
MS,_H[X2GAP'D4C$7P9)1-$V*Z0R^6?AABI'029&.PFQ&<X.!G."'R!\+_G/B
MB?\4X0+_( _1FF79-+)^691^@DC*:[!>ZL:^6BK**A] ITT37T[?9G)S1Q8_
M>1%G_Q&@P5!@(EFDR9\4CQP5891[DM0D1%SXPJ7780 K];THG(>Y<&.6\."1
M']'YP+EFP '%?&WT6<0 (R&(L\%CPVG<PDETR#@Y&HZL +A.EJ?%F+Y@;.!4
M&*_(!'#?A0J=X\4 LNN0IMC%[&G,*AR\H.#J!(4!^Q4,%V8>(^#D_HM_2H90
M ZQ-J+HU5!Z%K+Z57B%P\A^&IF,*\@."8))#E>A#E5A!T>-BL8A"D9)S!C.<
M$)#P@R$/<U>C<BS>VD!70M_*Q0#D 51E5]<8QZH#@N5P,)@<$H7^*(Q"@C]J
M(7!!$06>GX:9,$@&GRV/->4/F /P7@:O>E\(!)!F-CJ-B@D.?@K\7+A$Y(_'
M:2&8D$26AYAC$5#B%>7K6+@]H@0-XAR>GV6@#"CB082G09AYF"=I]C<"+WZ9
MW,1*Q: U>+,P@RN6R+<"4"S3Y:%.LX"%@"*1TNMS7$D\;>D5T5HF?A@5H/RD
M](76M.1._I9Y_X$7A80MUZ&X:=$R$K@DQ?46\P5S.,(1&P2@P(1"(A=H.IB)
MDL288&>QJ'&8CHLY+G:,^'+&F[JQ$]4 JU+4J."Z(J)M$#^> ;K@9\G/6>M"
MF%L'I%!X"=R'=45 *B&U:KX<WH:LN?3&( 15/;6 H0%6TM)1BP-N;+*L"$A
M%'A,Z@4(6)?_C8LTA770Y>,D#5"6=?YJ5D$B+B-Q8NTO1==,P>D[F1_QZ5ER
MP9 ]W!^ K&I88(D%SOQKX0H>?YH*DE8Z>P]S9A=$?LXT6C_6@F@&BITWAD>$
M.9XM4%19'#E,\'>-[?#>>:8$NGG\(HG"<8BX=3,+QS/"=U9$D&83S,^";YT'
MH+5G*Y&>/'$+A?"A4K+7[01?DHRB<,KO2$4X'Q5I)ER]*RM&J&F0?! IF8QS
M_P<E#3+G(:;(C%]=$ A<23@BU19QU;:(RLMD>JOPCC &$K'XQ*TW[M*;HK(2
MW$&O"8'[J'Q(($?02Q:DVP3 *G "L11J/IB'.> X/F'ND:1DBE24+U]K:7B8
M\HZJ':^DB-4C %"P5-*FX*L"R"/,O%^P<VB'7@4?3_IM7 D\Y+T 76IDDW:/
M ],#F>2)?@,[RU.*8-S3."H"Y)#(7/#<84$L5VIWR Q=,B;S.I1(#1]1?$0C
M&5&.KP1?%=%2@:**5 -I:!"*BQ\@J%%"S03[7@SV9IQ=+'T:8Y#BR5Q(Y"&7
MO&0.#I5DC,V.'&0%/<RS&@Z#=Y Q =*#,8'E!/,U5N?D@E$8XUX 3Z.2@8!:
M@$5+\/8HR0B/\CP-1P5ET>NHQ8P- $X?5@XP_6+2.N$)3.INHC BIA\ETZ0@
M_FI44U:\6FAO*!T,H4O<?21$S.PC9>27[%9!FDP+UM=@I6#$H1,K1[L%R%,$
M+M] "J'#2^ADD>R!37ALRR$YLWU$.IG&"',&ANW2*NG9*26=.P#]&ZD*R K(
M"<>,)-1O126.5</<L%/F'(% QAA*.3&B78X(^F2UT8J7=MZWNR#O%6S?8#@\
M0OP8"QD\EZ^0X,N3'&T"/F<%WM<MLHL1IQ$_)0Z!01 &]!:Y8A2KN7=V=6Y>
M==QI'_;:#5MQU1,"9D#6K>.7G8#T! / (^'*)XY? Q=A+3RV3A9.78373(%(
M%&%FD +YO,0*J1B#+(H=Y7QIK)62[Q<H!"C;.$1L_:>JT["BL2P'1>AKL""9
M;HQ?8[TP=[3@C4H4HC'Q)2J2JMIKH-. SH)L>+34C#;3'EG%D:0+2JV TSZ8
M>HVVI"^K4;%J?<A$)%)@4W4#? @GX;BR.% &4_P0XP/G11R.I;BIHV9E=*;H
M7X[16F2.(.% $H4-16"(Q"$!TF"X_?_L?6ESV\BUZ/=7=?\#2O'4R%600NRD
MG9DJ698G3KSH6O)-Y9,+(IL2QB3  *!EY=>_/J<7-$!07$10(-E)S0PI8ND^
M6Y_]0$V+A 9HPS$S&"?Y_)T]F)R.. B8\ES(7OK C/QGRLR;/J5ANE,A5[,I
M?7B6#:>@:]$EP!=0B-C>N6//&$Y3I&L"W^#%4CVL.=%@S\-IC(XYU*D47Q!H
MX/UH L2L10T5-24;F,*,*>SHA4C);8B'O6!*JG)0LB^;0921T/?&#Z$1O6=$
M<3H< BIF+^=G#--$X=$1,BUX!OKAF*C&!?B9V.GYTJ"6+&H/Z&FJL;>I@**"
M*LK 6"L,93@9Z988O44H[?  4QPLN#/!;R!3N=U2]D%<"W=.G"B/OPL'C+QG
MCMR8 !6'Z4,EMS3?D,=A)N.LSM^0S3@< '!4]O?OPOB62H40G7W340Z'2"C^
MS-?(CWJF[<B-\9."?H=%%60D,:QY:O+ZC)W5-88!EY+,925U,:;&#1)4/,>$
M,+G6IZ(>2K"0,I+AD%[#''6H3E%\9Y*:0SQ^F+)J\ ANH4>"!@&UV/A2X?#/
M[@C8<"B!V?LI8<P@FYZ58)Q*VW84#64%4LWVA+."/LKV0"+4ITJ"&DN?G0M#
M-$[B$VYD\K74:9!H#8S01JYY]:GQ+["?PLKA">]2CD_!-E2!AO,60C$@@A3K
M/P%=5SWX^5F%ZP#0WA,J!N%$S>^DQE$":HWC%Y]&T3VBNXN&#XSQ%5N!N0VD
MCH;G,49O&% 8EFK5.4$!*!]?^);9#7K,8Q"X]+.]KLN @0J?^HC3@/D'9M"G
M70,S41:JP0R2^_@>O>^#/ZF"R50DRFA22)?"""(H\"(P73]0O#&ST,;+/-,*
MNH5K#7,A2 QHFXO[P&36Y'"$!RY(%:SV'?%4"#SX4R6S(00;X19,.$@?H59I
M&O'083ET+84 G,7TP$K!=P?I#NA=+4<_RCM&!T,=)(YCHABEK$0#WJS \B7"
MP?(HV?NF\:)G=BT&MQ=6SPQZ#DI)2<Q1C$]F-C&ZT+,2\+)%T/,>Y9\=XX#E
M>P?T%;OE'34IHMN8BRFJZN4491D+D._6_AN3 %]C" \6?[O*47T;T&.%<LSQ
MT=?3*R6-@_WY"$[.HQ='+TWN]N/0I23+8P%H3^4A<WR5?3+%L8_("/O,0&3A
M@SBA2FJ()R'ESFG&A#KZ%;BUA+E1 ZY,%$<04^//K]Z?&A^I],]#H;6P UT-
M"RMO029C]\,O3'YA4A.\LF[KN$Y!12(<4W=A)O)C4A&Q)#^Y_II.43CQWV>/
M9GJ:JI!9?8U*PAMKR)!B5@<5CG+)\_?'HY*0L=#'$WQV Q,JD,((-\$-% 65
MLULPT _"\,!=KBE3U&]CU-ZX0EA2 S.@0W8$P3DN,E6H /ZC^K0$/$ET!2?@
M:*4">5C+]0*<S*9)\5@(Z2/BVQ.PC4XB"A\FJ U*&^" ..:N*!-<@OF(I8=0
ML@0EF')K#-84.%4+>]V0R8F0HT 0?,,I/.PE59BH9H:.$667N&+A$(#GEJ%"
MD0>'7,:\ON$RN@[\*254T\S 8TTO3\;:Y.&R;DBYGG)1.)(1#PHV$0"<$4\@
MPJ)!1 UZCA^1BL)P,TKZX-1?B3,A- GB,3.^D)C*H)N(2M@O']^ )+V8IHEI
MG(=Q2-\9%P+X_.PM_/R/D"X+(AT/A!EI;ZCU!>Z$"31+HM?]\>82KBN"L701
M4:K*S6*M5(NIEXT5Z<:%02&YF&D_3W"9F#F5/XC 0-WS6-('M*:9>2R*=:;I
MF#+,9]9+#^6ATTP(.Z'^P?-*NA(71R(S3E%O2X9IF,V1'3,W,I]C"IO'M!9@
MQHQ,0GSSDEPIA$59TNT!_RZOJPT47>V\9N.[M>]&Y%8=6,0ID&%<CS$12PIE
M[ ?QL DP:9(1[D##@ QXZ8IC+@-?.:5>PIT>='\L$,J.R83_=FJ\*UD=$SC:
M8E316'AM#FWS<ZH4C8G!BX,7F-6ZD^7X+C.KH8D9Z; 'VH#)8S _E'TR!Y-T
M>+%MT_?Q71\730&XV^8E0&) :?Q'F#/$0"HP-^IA*Y@@-WQ@2;[T?44PA*7Q
M"/=7/Z2GS'"4W!>+N2.#VYU+55U>+)''3,@TRK[OUL8;TZ>HYB(X(*32A1",
MG:&=@;$, 3/F'KS\<FZ@=6F<#2 63,F1L3<0H #S!=<)3"6-*IQ2298"+W,=
M[9(DDQ&A*MJ;,/Z.=M\=U>PPK)^GR2@3U@1=2,8=F+A4,'PJX@"5(5C=CW T
ME9YCOC$UCZP0LGT"XF5DW(+3.48Q4,3U8G1-1Y"L%X=<[X+B'VIQ]O%7N#1'
M]6< M4K)A.LAC'VIE,9D<1:Z'9 Q>J.YOQPV*=<OE2>Z%O01\^QX2F[?23EQ
M_5?.PQ@V@@]P3-#]LA>CU@62'YW(^'O%0@9H,!N>.=Y?>$[7#+I=[L;MV*;K
M.NOZ<?=6B Q?UA_G,:,?X5D7&0E:JJ"TE1;:S'$E$ZE&F.&4E),^62V  MNL
M EP1L>$.7[H/O& >7YA5IC +HZ:(;M _#GY@!!:S(F29!T^^Q*L'D/L,FI>(
MJE$K01=Z\#@DI*55[>Y'9!55P^[(B(6Z%&L>:"7*IXI&5\0U8FH0HHQ6$_M1
MU5$2HHL5\:H!C9R9'"^>^<@XBL!QJ?"9S$<"O/$@#>6P04(R[M:B:$Q9M!+Z
M=H:8CLALXXS0LQ@U=;1/X"7B<96\1I%"@0<MV#[)/7H@L#-H,KW)A]-1P:8%
MH[-<BNF$.RO!13 3TV1+%SEK&=4.P*\B/ NJ((%PD@SA%BO]5R5'JE8R< >0
M(BE2HBRT^#M$?<+[HLEI&1*\G!.,G=L$G>"U:"G5GOVJ,$Q1XE=^[M*8DS@3
M.6YS=GN7W%.>2Z%Q@E+)%8H2+L2<DB'+=B'</%"3"-#BWSG3"O<1X!6,%1[V
M+CC]5Y$FP,+NFI.1DS%]_H&=IQCM+1>K(B%.8\0K+U:J/V0%<E66 '?BTLH?
M2PR960YJS8/H1S288GJ68(0(55TH-J<OL'CW5O0[S#EZH>Q*R:9C^:C9JS7(
M8'&O?G!+4!.:_8E_>87*_TDT(,EM&D[NFJ>B1FA&?]*?]"?]27_2GW;JT^)S
MGFH9Y<DS5J?S"S]%Z<^L$*Q/1B,^<N:WH\X1?L_85%S\SB?9]+$N5TZRX3.$
M4%F>9.25^/":O0A:3\&[YHW8Q==O<!#OJC-SGJZJ;,2G5E5H5)26T?F444.K
M D?1^QC6UP%7L'EH%4\/*@.&UH<>I5M*[!1\]E&[IW+M-1+/\GJ3"EYWDQI_
MA6O NM(,HAE$,\A\!@DT@VR-0=CWM/1]QU2:ED-8T^?V!?A>0_*%)C]-?IK\
M=@IH+3V=:\;WGI]?7*P^OM<0_UC5MHK&B?5\K@J\^TJ$P,X:HMR-0?$YH=2X
M=J.A]#0HS9,];%9U12*RJ>1'U+B\3\/);T?LO])GJKA4AZ,DS%^!-2M_%3.I
MK:YI^QV-=\T=[8>2YH[=PWM%NV%?(9I3!74+$W_FJ'TUB<6W:G4"M.B7J>O#
MNNS9$@0/-_])YCFA[I;)H@)6'".;_T%"VK  ZIB$T(N,Y2G!;Y!25X"YOL*<
MY=3)1P[($ ?>*X_%)I'05S/G+2I2PLNJ9"DCJYG'9-9[;&%^([(5U51&T1)3
MMEJ$?#KHD@HEWE#G-(1.>T5+:>RC%!OH,AZ52J%D11(K(&!9RE#(%.?5#86C
M+"DG8ZI[NZ.:<9CV[QY$+2K=(0 :RY98.[3)-.?%_9"XAR!F#0/%0WC?-=$-
M?$"R?AK=8&/RE(@I+ZQO%SX+P03=HBB0\+G0?YBA#I]:D (^?IUDL.<6#;.2
M8--<\@&@6GRU9D3OFHR,0T'<UY]O(.438^LJUD1WE_],$TR.!W;(C.-IS(K^
MR. EXSNP_;!L1K2424N%RQ'VE@=69O2;52M@JC4NHGH9J]^@'SJV0%;*&X&0
M,D9JV!6YH,X"1FPC.Y9B^CSD9&^8G-XS&JHGGR4IAI-*402*E6Q(1J]KGBC&
M?2Q)@:\%G2N- <H/+8I/"]Z0O7+K7O(:OJO<P[JFI'@HT(?&(+ A,QI3Z:'1
M<)*FR4W"!BE N6_Q(B[G!V$>8DM1:#C&ZVU%:GZ!/2I,8TWGR]"YLV$Z_QHG
M,X*3$[W0%0HAQWH1%-,MH-8ZG7#T4P*5Y0%&3OIW<?0?:"HE#DS9([)Z$&>D
M]%#6,@&K D0?OFHWO%D=8G;H!GN,;. ;0D<9V.0N4ME2>ON=HK>_E7796:G2
M#>NPR> 6^P.!-*$ZVV[!HVD%_M=,MFQ+L#HWXF4D=Q3X;!B6+'FOM8=XCW)6
M+X+E"U17>$LFA%7[B(9&:K]F6>XSIYP>L,9)OJBL,8T,&B',E+?->0;77A6+
M D5P5F[/ HU''CA?3=D(E2C&[J@YA3[3>7@+(5%@6NT44.D'H10V#TO&9,[[
MZM>N-JHTJ*4R!#M$A?V[^EM8MT;>^CL2S0<B?K)B/P&EG?R.R8#&C58,1V6L
M@'V@B XH943017E-ZQJ@;9.5\4Q9<V). HAX9GBJO7  @7"NT!^PM M+SV'J
M3):SECJLUN=?8@R$6)T\.-A4*=$\@IJ%<T@!6U>)KA)L!^5VI#BKD)6A]64-
M,)&242@J.!5!C)?"VCREWK.0#EA(!F7!Y/:!=UP>0-.G[^( 558@7E$LM_@[
MG*$Y&;,_\*X@HHX07LY:HK(KL?1MSA.A0$UTZXBAL@F[3XGVN>KK\+&BTRL;
MLR6:Q(;<*I;C[N"V,>4O-L>EL*HI7M27E0O^T)27T.9O@'9C"1M_(-?R*RH3
M9")[!+/17Z+^D J#"/MJ$J[KEB2':.DO3'X!DE(G%OH[5.1"=;=L95(&C-J#
M05 /4JV"'+Z_F6XHA20LMXI1N6E.VQ/V^(RW7Q,S=V J2,H&,CW6X^F&M=YG
MI#';\FY>ESOY.W0<Y]-YPDPEC9GFB5PI+#>.J^^65Q(AJNVC0(#YP4; T:)1
M3*C0K0J4%;:E5N:)>1Q:V%?]N!7VJ1R\2B]WUOH,)#G\=YP,P"W&^XI@*VWU
MB"ZZ4\NVN!7)IK9"X964(!^$)T9MQALGL3I35A1&L\8KT"DD!25%3J H9G.I
M%% TH=\M$EA>YX]JFX!<<.XTCH$G7P*#&]D=A?=N@:$13GA#3Y*^E%\"0A&;
M*3GE;@RL$V:'&TI9?E5UDA.8!+R8'L:14$9 *&>B]IFA$,0];QP83R&5>/;Z
MA%K=X(Q&^Z+<7)7:#M$(UU5=\X2="?(Q@G<R/J%%5+T/X'XV@4G.*TWZ,$DN
M&HI">^POF<J#!IJ<\ E/$;6K266YV!6=_"1I/\J8**]T?RU=?@K,6:RRVG #
MS@6U*36R>#@"\T,<K&P',*10@$!2-)^>0:4;.SJX6*$[/Q%W[2WS_UG+_%<
MEA,FFG%.*CW&=3_J&C,_FP,HYF(BX\DH>2 D*WJJ,H)C Z#+#7PX7U1Z7;'K
MIS%8#\='7ZZ^9M! E8H:'CJ2_4]OH=&[&+^FGJDS%K,10@-]4PR14#2C,"MO
M@O<W-0WHB0B6EVPX3P_5(8G NH!A<6*P!5<"N?3A75YC"0;VML(I)Z82B:'>
MD=(Q3+J8V5IE,_RB^P?\^H.-W2VPPU:PM]SZ7>'6+Z3/)D&A=!V4!MVE29S
M%"(=7&>?WL?&Q_!!"?1T+)>9R$4SK[,"?E<\J)L9;Q*([1XG2ICAZ-W9U9NC
MEP+LM;=]G0RP77#YQK.KK_0^>/=)IV<:7\308?!TG,OS$B7'N6Q6='R=3*BR
MX7?\ESAIHC\*4S;]A(AH"I]7+!B967'LV7R>'._X"P>H^$7UP,FHN8BOE_M"
M_W%V=HE/>E]J&5B [HML="]!<&J<Q0;O;EH9>P]]A[!](-L"GP.%6Z 0$O I
M7D_E#&@4*<E+XYE@"%LH0O=*KWTNA(H8:3)[KQR'PT=?HUX@QV$H0VMAG4R3
M@E:+(M:OBDPF?0'=RJVB-3V;J5.[JT@U5#&C(\H@$*@,^ %H1V,9]16S<[!C
M+KOLAE!N9</9AO3BFD(S,6&#B7MZ$^QJP#$A.L."J9;C*#G**&?36TI\)5[Q
M.*]0PC>F$]8'M@P1B@R^2^]$L%9(I<^ 6X0QNQZN0:<$:]DM]R_ 1W\O,RDR
MBAQ2![=G=R+3A&7)\.EZ,4[GJA#!"@ *)'P@:5I!'XYY% "B9RH;98SI+$]]
MIV\:R@0WCNW9YTF\A_G,KSMVTC7NA$8_)-+W'*Z+546EP!3*X'^$%*.I<DRP
MQE!=I7O[.!E 1&!0EBA +VE"A1'X)F!B#_]:N$454AV-%.,(V ]4KA')":>K
MFE64>**K<5X)/(A1P@CZ07'*%#WK6.=:.48!=,C;!^,&\ J^;<A0 Z,O!=63
M22P^'&HDYP0PI9=W_#V[.C<<OW-B=X1JRO7:\LQJ.*)8.)M(MS,S!-178<\X
M$5'@C@!0**9,+/R B9%C.>D08G!\.ZPY(#O.(:<N38917@VM52:?9*K,*2T#
MST3ZC+OH)N*[?70U;,>5^#YSOPVF?5)Q(/#%@4<>/F/+8DP,Y&Z.<?@S&D_'
M,Y&@2BA -B[G3F&%R04FLBGE;FK_<%Q -W),!,P)Q[/4=FIPR4;,B6F.>$CQ
M(Z$"5E7!8GNKGV]=IVX-B[:2,X2GHH?]*B>#39)[DLKYWJ9Q<7G..S#+'LW"
ME**_?D9F@7\^RK^R,TX)GXD^]X@UZ'THFSF.'FK'!XJ9:1,07Y$>5,F]@86U
MK0P>QT"5C"O?0(2R&#W*.5,XG' (&T@NBO;:@XMK0!!!+^:NLV$>DM%!P6)*
M"5/(84WO*!>KQ\?)NW(44]!IJ*C")UP5+N*NIO'".G6*YU"0CE WBL&XR.2X
MTV1"8A9J8XF+R"A\'(WTN]'[YIVTC(=F5H)';#'7)%+[ID+K8O[V"HMRD4/Q
MD% K14R?%-(G ZY"9R%K^<B$!PRCA<E143+-1/-.&463\J)8-Q,<F@O*)S(8
M?,IP-90E3,=A8?"B!:R<-DYO[+/C07%CR,'C=$O]$9X+?.X$;UX_DJ.N^<#A
M1&FN'U,X2@,%E@0$JXCD#,:GCK$O*,2!I'>,:Q!E/H'[I?(G] C^.K:(P52X
M[^2:Z%I'U%R;WM[Q3)4I]PL(G[4Z*I:I 5( 2WNT*E?DUN5FT?^FSHWB-H(F
MR\GK,SXU&JC0+.%WKK^AH@0(&0<:49)3K)$R.1:)3L*QP"9^ TZ/+<5AQ^GN
M1/18+\^F*L910>)$(;-$AIT<U,+<!,R",8UC6WD#75=X>PNOKZHI&%%!LX1*
M3O0&0:9)DB)W'3O*,Z;H_,V0SM7H:3$D&.YP*U-?Z(-/\%+)R4.9"L&E<T'!
M!:DJ,7B^/>% P9F \E0$;L1Q,Y[R7M8&G3EO%(S('O;\O3P)!H.\:L*<XL0/
M<> J/5LQN4[1F8<BT,;X')[QYW1PRU8L,D60J!2' 7_ $,XOJCY-A#S0[(B.
MV)FSGWE"I(-)^%49:_HG':H;%*[&]T6>P<GG'Q@*,(ZOIC<Y>DF[MG=B=5Z>
M?%$T 4#:QZ)$"M"C.'V+5,;BCQ^J95)PDDBK05IZ?)"5.JSJN#35JLYR1*6/
MW5@D0A5GGFE@W(/UM$9_CQ!#Q1 F]=C$=Q/RDN<XJT$A)>Z#4JD^B;*<%U/,
MOF():6):''>FRG?75I<5?U3306\>U (U(7=8T@5(C)K'&<?1*3E5O![E /,H
M"6,1)Y.=\5^*@[(L5444J=]GW X,#B)<2J4Z651;2C:*V+09854B$3"S/!'B
MA]0$W.KS>U5$A6,XKO^+$41J(Z!UF-Z&%"EA)14=G;53*HC[A>^BF,[)LUC4
MI6'K^GDW5-?-Z/$8<A0 ]Q$EBR&5:96\>)&)+TR9ZI9%'ETE^UZ\:<!]W2L"
MI0ZY-;PYXU3GFV?8%YF\)4_[\A[B.F]MK6]>?7[%?P&GV8SS?(%!%&6J4IS)
M(!-3)HLI"%4%LM"IR\==:9Q;+?WK@PH.JG?D)EWMI+)-X^@#Z(HR;-=U[9='
MI\97*?M5<C6-$9@)D S#_<0JTTC)C"[C$7^L],2PDX;+X^R.<@L.!>07OA2!
M*8CZ$1X)9F$6Q?W'+BXJ;TM#Y]G:H&!':GZL)N$[X??)X0C4$L^D%YT_U2S8
M&9U^( #X:8B)N*]YAC"V)3A)AB?3C%<6J*L0)<,B^,'.(2:#Y0+Q$;"V*;PV
M2:6^5F3]FS#[E%5(8)X#/%.D&+#- /!.C0\<(<=#-7+;#R=1SH=Z\T11NEL!
MZ?$49HNP@6CS @2H37)]1 0'X/T<K>1GA(D,%&NX <RE%XE0*)<8V17"2OB/
MT#N9L2 ".H-^D-D(J#0=YIUU"\(:O+I;';6"OEYE4X6 4K:%6*,V+I(TSS)>
M>M4%,L#EC56/',;#*1IH"^![:ES.._EX#+&(0I=#E=4H)'!V\8?U3Y#N6B?(
MC#8TYZSHF:Q.&!+?"!P1S(9B,?B7_""IUV3GHU\:-<R%"9IA]8@%^/V1)M-)
M069IAL4S:<[,)[8XF X^&W]68L_J01FI$1CA+A)Q>'[PE<H!\<5 %X7]";Z>
MPMBO&=]>\,,D8<1C<H6[DA)NJKG\3/%D)F;9+P5)C1!^S$HNK6%I$85/2[C0
M^1 AG(R8+9Q2$\RZI5YT.Z<*?0K?+.B>.,C5@$&6$%NIB"X\&Z)<&5\G=,P"
M](IY4 ?!LK)]3+FU6 >HV0H;.4B"5*J!%*CW04O-1?$<X*BMFE<JQ@&\6^LL
M(LLI[=\MK[!0MGP_AA0<[H2A +\0R7HL!Y0%-R[92:\D.\DA[B Y,PRB,8TG
M #%WKF01GESE2?][Z4^,UXOB)Q&]D&(8)8/BDX75TX/^BO+4"(T29*?WZ"MB
MHBJ#@CW1-P6&+1%T#M ?)B+ (@Q!Y9Q2TS>Y-C,W6,KL;;2-\_ G$B65GZ!;
M@7P849VB6!DP_3TJZ5"/PO*7N-5?+I9G;JWJW94"%3D$$@50M7A(Y,Z4SC$
MX!H'56D4UMP3JBX/98Z9PW)VU#'W]$"").WY H[/>8:YX2D)!SP..4!]J!PJ
MF)$-M8[%.?):VLLB!(?]:J2HYJ)0$:M<.&E!P[QXTY@L+6<LAQI&M3X\? 3O
M(G#.AK5]X,/"F3AQ;!\,J&OF8RZR6HLS@I-$E.*?L;X("6Z,SI2*HXKQ&_?P
M,TVV,!+ W#B2(1G(/CA2GK><IZ*P]:*,W6P6>F>=F5?RHU#A1C#$*U>AC!L$
MDL?LD6I9-QS2Z: \;I(^F54E<KE0\J:@ 5;XJ4L@$BH0TU&I.@D^P:K_CS\3
MNC^I(:P;-H*1?4^J1@<^GNNA95P^F@MI"E?A\BJSN;Q.WBM++NE,8=NJ<:?4
MZ20U<J<B3O@)I\2EKKYJ28*2I";?]%%9XBF1.E4%R56?K5!69XYE&;J%\Q3]
MQQ/.1=*;4:T/G3U^>2;K#-GRE%#U\'QR2BI+)QS-6&>CAU/C8KXYI;IYY.]8
M#EWFHC+Y*^F3,E^7'[2S"L?<=$F^;)%KR:)?6#^B&G*KG^3 4DI&#-^69B-D
MH\_]/+D!/]$B_J$_'KUG>NQU^+,X:6VG\U(]CM]#CNK)!4OAO^;14):ESV(^
MGU&MO8:64>_C'Q1#2?IP5.1#CI,?_'@6286<!L%6"-R.@DD^GY?1Q)@>>-C(
M83:/462?L:PW6=LN=7(EFRK"U?,"A%Q=O6A:E<N&5Y%8/6,&"BK%!:F:(5@-
M @'CLAT223O$9'2?,QVWG O)4F!^H@TPG%=A,: /23,>[A<>@FI$NVI^J'(M
M?YB060!P)ZH 0R5I@1V@++=3N*;P%)^R!!LJ*>@SCM]?4A/^W2,1)5,J_/,D
MX^HRT'S<%,$P:^G9CTM%T4FOB)I)/:CD6PU5?0+O8@01<V,.%2#V7D4Q.8Z&
M"E4S[]G-B+RL%V<8K\$,,\ZCH+3"F&'99HII/?1'.-.6=9"IGJ=2OLM,T&DI
MJ:O%*XK73^ C*5'H(CG;I7+V2M4ASD&'>(<^1$7DOC*^%-6><(D4H:S2*Y)"
MM*R"5WM%5NI&\6]JF71MUPM5K?G*LQOE^M7,I=7>Q;J0\')LEGP@;INY]AXZ
M]8"LIX0W$A0L>1$"0Z*U".0NQP/E+WS$]ICE365WT%FNZCN9V:;4WF8+B:I5
M8O-]WFM'D!<*LXH9L\AG?BYE !XQ18I'%3U8;E\MD6?I(TH?-]XC$I^%,,/!
MY(HJ+,./ NH4NB^.K4[GM/?2X)YGTWCA=4[]68\T;!XNMD\[\N*R;X@%"[S*
M/';8C*+UJF*0"H,8_7T5I54\597BBZM]2LRMZVSFYVL%<P5?@/E:1V^$;D 1
M=1/%/)%%!,4['A5[YZR05;#\6^A +;6]T!!/X,X?'O,)18,&K*(221VR$YUB
M;M6DT&"@M@@9*8V@'GCR1)_[9< U#-GAH51RV"H&E45*%4BL:XSN3\@7+>=U
MJ>88O"03_?< K4D6CNC'VR09@ %FBE3F(M^K!(.*BGE'1I-:6)0A,%.(5&K.
MI C#4M(:N&&5]98+FN7:7ZIZ=2JA(M+G^+IYN7^&47)H-9+< $*&*37@[Y/T
M.X_@@P 22&)M! BXH3+6@D#)-U-E5J8@@_<>@ZPM^4I\H2QHZ;,>XT5Q+U%R
M,E!E%W\&=QE#91$+-7DO1=F:;2Y5X%LQZ@8]0U7=6>*+,5*!V8VIS4M&FJ76
M7$IYFST;)Z63$9U;LUX!-32AI%>#3"B6^'@D5CFXA;=T@'TO48F*69T<"VNJ
MA*EEM2JKU4AQO8QVZ^ST2E(C2\X@PJ1 ,BCG-@J)Q=0"-"?"-$6>XM[AL#"@
M,17:%E:)O%7QW><$_.=GP,O,!VTJ2;-HE8>RIP"G4)ZASF+]R"RF8I"9<U_#
MNDG#_@03EW<6*B<)-%]Y9(<0O&>+43*V8O6%5"U+U98F[$:Z H8"IFV5GPK9
M760@T**NY%=U2,-KZ. (D4Z&:XP2*"%[OB[FSX8',O>!HC:7L C1@W[A:"B%
M^>#5:D\'_F@1FZOSPK!L,,@3HG\<@%3-(S!JY?N$)*CL7;2KK"  CH&B8^0\
M&@(0F-#0J3"_'W=:%)D/5Q?G5!"-T#]2<B8_WJIAE5##(M>$$-6%Z)]'P)D@
M?1YIX7H\+R_"A<SQSP:/1SS*+@-9EJ2F Z\6"5E+-N^97*XVGWE4-O>H_KP@
M@>+(5/LGH:. ]S'D#D?5V1@SWI%M5UBVE\CK*E14"$:*/,2ZQ B6T5#1%*H=
M#B;E"$4+DI^?3*/P":9C_;4ZH<E0O_SMK]/LY#8,)Z\^*WKWN:K%0]O [//P
M4O'D""OG;=$G]RP>%&DVESQ=[)K\S-]0Z?S]]__Y?X;Q-_DJT.29._Y3$@OW
M.*2_TNN_D.%O1V?9M\_#;Y;]S;&^@5%]A-(4?_I*/UA'5#+WHS'5EG\[.G&.
M?K>LP':]3J>C[*?N)4]=QS=^Z[=S!3477":?43*4%UR&\#!.1!]1M"[:A._V
M.D[C>P@6PM)U+%A&T^MH%I9!SUUO#^=JKV$6<7K'VG^?\^[?UX4)2JD>O[&&
MC= 0&/) SEAB^5L\\R_15/E$\L_#:Q8!D1"A%^!]WZQO"!+OVW52 ,A;M,>3
MP/.[P>PFF]U!JT$F24:ZL"\P?PU6F,0@,DN$1246*]HG@WD;68[<3KI6KV=K
M5*R/"N!)5O\ [O3WO#G^DLSN=&IDOX9],Z+U).CUK)IS2L-[65IG0->295EH
M^R5H+U0&3UPKZ/H:9'5ZZ[;/1==U+8V*)Z#B*>>B[=?I\1KV#9V+CM7SNAK>
MZ]/Z2N>BEBS4A%:AO="P=WH'KR=7(/9<QZ+30[M=8V)=3#SE5#SQ?,T%M;!O
MXE1T@J"K2?T)I+[*H=ABN0(/44:S_B\;?$8?=I;]'>>=->$AM3O!<@K9TJM[
MQLT^UV%UR$!<A?F>"TY?8V@6#9D3@ED_Q\KCM^1TL6QW2>-G_?6V"1[/Q8T:
MSAMCV+T'Y8KVX8G=Z2VG/>P'/)[-*:KAO#$OT/. 4KGQ4Y*_E:-]V0&.%JGL
M=:"T93W+81CM_V&V9DUF1.>;[2^EUEJ^4Z=J/'U5-5M5+CS?1*).8'7J3)39
MUSQ]+8W:M5:GY]6$Y1K8QT*Y#4F:=8E#3:RE65^!W[/<I^]C0SEEGN5YCZ_F
MT3RBE1>T$,]=VW[*@NB/LI4:DXD7;%#F)BUNI]N;7>'<-]>L\G/MA506;W*5
MGE,74I_[ZHTM<T6;RK7I0I]CG2LJCFY0RRE;7V>SX3W+"FJ$["J;O()^M]<D
M';])TC2YCV"LS%,D5*]C.VZ-(E#SGJ>O9@GQ1$^A&L_ZPM7P-GW9Y^%;&#X.
M;7$^1G$"R>'"L[]1$54)@BWQ^GGKY<W!XMMS++C;Y")[=B^8L\SR6S>PMA7%
MDA-XG2<M#2L#WO,&$1M?GNOY<U8W^]YF5MBH''KZ]JZ3,U8Q_$96O/Z10@U6
M[1:=;TY'$G#Q1>Q /..L*&O$'?:SZ#_?OA"NCES@Z,(/'\Z7V*,'B2NH!]9M
M<][B-['5WC>[*[=:?%EJJU?9V+J"@7=?1WWZV1:?S^(!_>J(K\OMWT.C=H/;
M9P;W1QR5\%Z9_%%/U/8W>I92!:G'R5I\&Y#HVP=R&XY8>Z5B\^=7[\_):)2=
M)Q_R =MB8?3W[\A@.B*?A_6+F/TK(9_",5% ._WO73+](TSZ=Y2T;W-ZNMXS
M@E+>M]!(H@+U<8C.@=$F(1M\<X&D+("K_/P85)%L+F&"XOD=%:U4Q]@X=/\X
M_P O0AA?WB5Y\B,9Y6'4OR;]NS@9):M!V7.?'\K>-]L!T-H YN++YD &\/K^
M@&A9TK!U6T!\ZRDB7;=JTK5G[<TZ>"R_ZRX0PMO;^>K1N,"IUQ^?8?$KFI-4
M4MOU*OKSK[WA D"K^_P;][F.ASLOONSRX>_8CF<U 5AA(+Z/_Y%$<?Y_],=I
M.L>AMO+AWWJH6M:"DZ$>/!N$:9<QJ0,P[7(>=9[SI'<7*NZ-PZ3W335B^.=G
M5C(9O<E>ZC!M"IT$2].:Y6!%S[,"=@\$HS]C:=L=_]DI=@\ .R,;G<!?<.(\
M$:Q7TYLL&D0A#,.%Y@O#832*L(_*!K5_J^<'76?9?<Q=4L.;6E&_M&QO>=RL
MNZ=+,:]]K5RG)Q,QI/#2BT8P'^^/,!V%=.GQX$N2D33I?U_."V79CKU(-HAM
M;@(:<]-&6@&-S4 !FU)?T@7D= &P\,FX&A9^(LOV.KTY 8[%ZVAD_2N:KG;7
M#VR[31M84;S8@=^KI.>T:P.-VK!V?71B_9V+6!P.]KI+1@-HB+])?K'G^4GJ
MWMS4*AO%2<^:1XY+;!&2Z+ J!(.YETF6IR3G_1;?D)@,HSQ[*P=4R8Y/*W'4
M[[Q9E6Q/Q3^WHP<FWEC<IS1+VZGNG?B7>P)39U_=4%2S9]G^J7'Q\?+#YW]?
M7!AO+CY=O'M_;5Q^./MTM5N[:Z0'GI@J**<M<+8S1,=)WG7\\LLY]F+L)S]P
MX-O- ^\%*1C%R*@. W# IKOL"GC&J)B6P=K@W4Y9W54F)Q72QT*8CXJ"<#1Z
MD _ \L?H9@H7BZ>SQG7TJ7W^%.PBKUS(INN1472++2V)W%Z4&:QK'KW'[OPB
MAS#(;I303@^J+=DDKBC&5N>\<2[/(HM8[IG<O8 5&_^1D=JE9Q(R]S 3U#>M
M;L\T7@3TOZR3^HN>Z5IVJ=]ZMF@87[43NUENQ:X)&YH[AH,!'Q[+L%D9T1IE
MQ;PWBE"@\%%XSQKL<O3Q2<L_<1 <)4VK\XMI=.D_]B\,]+\H+:B!AK)PA'84
M&W1'!A$P0!33<P.;,M[PT\0TJ/W-)G-/XT$&[709I;)^CK)3./1!G,( '.7.
MV9[[L/);X,L8;Z?[&M!-]=F8V&P"G6#%S!+8OV@;*<>KL"<75"R9ACU>3!0H
MH#(0S\KD[061PSR#%UW3ZCDFD+9EL[E3+ZR.Z;K!MLA\U=Z0ZRH!%54B)9,P
M&O 4.?$PUI)O$[GEMN]WJ^KGXE=N=HW-IOYT ^M9M[?8]NGYG:[[O&ML."KL
M5@I.GKB_#26KNUV_&N&:\YJG+V8A%01=OYH&LN1B$NP?_BY-QF\C'/("+M'/
MP\(=I^)4=<VUQO[UK6!F[VOO:F7P;,4I[/B6M^H.EW6C-K7%5?,GNKV5D;C&
M%NO]F3(-^7-*S]1"5?Y"Z"OCS\/S<!)!+_Q-^OG]7G?N?I^TRN?8_(K(#ES7
MWI_-KUJ[83O.MC?_7JC\5R3/1ZA$OA<SO<Z*\3B;S GWNYWJ\;CJ>AK=SZI8
M@UY>S>V'YY!35";C,4DA9'\93JC)M4D1Z[B.]0A.YJUA8\ON06XH7[;\+$[^
MM^0F+\IEE=!S^<D?J04*%<-79)*C>@#(6S+T[O2Z,TGN^PR V23WWC-OGV4&
M\_V++VL"X!_3F*R ?+>'F7Z'L?OJY@,W:'+O2<Q&CVPR*.E0DV;)%?/7-[C:
M9@-XS6SU0Q+?0A$@$-8F-5>W&]CV?-VU?@%-+KCA"GG09)YSMZN>\IW =YSY
MZO465KRB:N7W.EUW&;UDU07_*TRI4K;9ZHS93B"/O[NI=3;K<]O8)E>.TJ]*
M[;X[?Z%+Q-J5J[^0B2SL_$*PZQ %7?ZPG#AR9A"C/D/I]IB]>5!_*:'J_"XB
MPXN?I#^%B,+GX3#J+Y4&#;JM-Y,'O>3>YD/D*ARAOT68H8_GE'45:'1GR929
MJ+!V"H'S49B5J53YG?VX\2S3+T1-2OL[)0<HC/^P5(6H#W*U\QB$Y\%J4]"U
M.JH8Z+02OE?1Z =)1^%WLC)TW=GZVVT"UUX@8UL 7)$[N3IH'Y4,38.60[8+
MD+5Y@7=7.;Q@A'0*HU\?*D6R*2%Q/PESK)5X__[#9/-IY[(* U/C,LNU/Y+;
M\%]AGG^\GWG=]"8C_YG"@W_0?UT_3$B)!"J_UZ/&ZLQD_/:LF8Q?C9WGP<YL
M3X3@,:NY:=PX"FZ$=K$,;OZ9I"2\&-$'IU&?%1DEZ21A3]TXFJ[O*"E4<>5T
M>EO&56 W<CIO)7_<MJHI%$LOXY'UBQY FS;_+=?Q>]5V-/->W,#Z&NXQ^"@5
M;7IK*\=(7:O;F6_O;'Q]JY;Y^*[?LYX./_!P?<89MQDUAM)^E/$<QDV1<-</
MYB^R[NT-+K99>G[6G:X:%>ZT9ZV-8N59-[HB3W>#^6D9VUYKHTAY^D8'TW[.
M/6(/9_U^.@U'RZ5WN0N[9[J^.Q,A>/1UFUO<0FGJ>U9O)J%A2XM;*%-\RW)F
M\+JMQ34;-:I1PK:TL85"P_-\;_-0%T54F^V>&\R$2AYY]<:6N7+JAN\OPV,;
M7^>JE9B^YVT<GM3 I+S".[Y2VS8C;PG[[T:50J\;S-AAJRVGR=VL2#"]KC6C
M8[1G,ZO:%;U@J1-FW=WH8LH=J,JJ+Z:T@E/C[/S\R]>+M\:_SKY\.?MT_6_C
M_//5M2ZFG+R^+JK+?H5R/T;M1L@2$K'B+)N.Z>9A2(=Q0T;)_:LUP 9;AVV=
MW#'LQ$E*>?<UL,]).(INXU=_3BE3#A_8G_@7"HN<I"?1@"2W:3BY:Q[JC<!8
M?]*?]"?]27_2GW;JT^)S'NJ5^4EZ'PWR.ZI$=G[AIRC].<<*\SX9C290V1[?
M_G;4.<+OV23LB^^H /QVU"=PVA^)Y]TDZ8 >_OUD- HG&7DE/KQF+S*ZG5-X
M%_2<NV(/>]6I'/1Y*AXV[RIVV<#XP==PD^1Y,CXJ[RF<YLEKOH%7975BOK;S
M=%5E<QKP')26T<G1FP^V !Q%[V-87P=<P>:A53P]./466$/+0H_2+25V"K[N
MT1*0Y%2?)Y-7%C4UXB0FQE_>]N#_AOAQ1(;Y_%_9L_%W="@:?V'Q2GE!BON=
MO7^OD?AO[-UP,;]W@^:,K7$&^Y[NLJAN.80U?6Y4<MM:<C\?$L$QKXE?$_^A
M$K^OB5\3_Z$2?Z")7ZOE>P-A39_;%\Y[#<D7FOPT^6GRVRF@:?+3Y+=[Y->T
M<G@3]K_?ILDT'D#$+TE?&7\Y/[^X>/=N56P8XA]+HB:*!Q0MKXP3Z_D"<WCW
M&T(7&4,/[9MP!.TQ&B+@C0'S.8'5N(ZMH?0T*,T3044RJ2(8T8'Q^LB(D_LT
MG/QVQ/XK$P64/(+A* GS5^ OD;^*WN>>:_JNJ_&NN:/]4-H^=_@>3##0>-?<
MT7XH/0-W6*;E]#3>=\H$>(?_VR<30-03&9,T^1'!_);M\=YZT-Q!2M50VA:4
MMB_'+<_L!K[&N^:.]D-I^]S1,[M6H-&NF:/]4'J&HZ-G!HT8R >#=QT%V*0)
M %-;,SFA57LJVB6F-)1:[<\Y=J@=8#>WHY;C^J5F!,T(C!$LQ_3]!OW^+4>V
MY@3-"9P3;-_T/'TFM%:7WS]W_KLD)10.!OG9OPOC6V*0X9#T<^UR:)=(TE!J
MM6/FV#)=SVMN1RW']18U&,T([68$N]/5;*#9X,#9P#+MH(E4G8-!^\[H]G5-
M0=<!]V:*)QA%5VHE_O+3[G3>M%]9/7A(/E\5_@$BT6C^0-I3?,X<E@>+X,/C
M&LTJ>X!$+?JTZ-.B3XN^ T2B%GU:]&G1UZCH>P;7S?ZE6%[$ ]UEH;5^90VE
M5J?1Z#KR-N!=0ZFEW*'KR%N =PVE=G*'YYF^I[GC"7A_!OU?VU_:DM5.O(-!
MHG;B:2>>%GU:]!T@$K7HTZ)/BSXM^@X0B5KT:=&G1=^^A6XU_#4EZT/\8)"H
M#W%]B&O1IT7? 2)1BSXM^K3HTZ+O )&H19\6?5KT;=-UP[Z&-R,B;^8)3N+7
M9I*-%D#AL;PBN>R)6#)D;/VUNGY#_?*WOTZSD]LPG+RZ3)/!M)^+UL1OHZP_
M2K)I2JXI![T9)?WOO__/_S.,O\VY_N+GA,09,?IT,?2&+V3XV]';:1KF41)_
ML^C_[8[E?;M.OEGV-X=].S*F<<2N_$H_6$?&@/0C2D[9;T<GSM'OEM<-?"I
MYJZ1O_/)Z_)+Z_(7K:O7M8)M+"LH+2M8"*Y>T'/66=<PRC\D6;91U 6.8\W@
MCK]H$POXQF__]F::4;[(LK/^?Z91%L$M9S^C[%L_B_[S[0O!QMIQ?A&3]/;A
MPX?SCV1\0])'E^\=_>YX>'(UOOBK/,S)&-9'%Y\_G"?C"3T9XSS#+8BK/B4Q
M/#Q-1E0$W+Z'\;(DRY?8"2#"];QM[.0\B?'0I_L97,0YQ0,I;^(R!#S #L/X
M8<FU!U;7M]J#![:%W5S[%Y*'E$\&%V$*TV>SY]K%BJ+6]^Q@H_1;>?\6.='>
MJ#B<MX\F^) BP>VU!PFKL&'+EKX>%VY\$ZLJ%AV[UYW1+#:X@"URH>-:&Y5G
M\W;2!!_V>EY@MP<-J_!ARY:^'A^NM(D)2?.'RQ'5N\_B 2QF JNJL:I6XM3?
MN54G[;@%-JG'"K2;MTL56[Q3,L47F:GM6/FL7^&>^3=NDM& /:M[:EQ^^7QY
M\>7ZWZ9Q^>'LT[5Q]NFM<?&_7]]??KSX=&T:GRZN=VNC52QMY).@?=.8 /4;
M83PPB*!_TXA)#A2?15EN)$,COR/&D KRY!X\4&N ;[';[\]IED?#!_8G_H7"
MA)X:)]& )+=I.+G;ON-&?]*?]"?]27_2GP[OT^)S7BDV9T$L:K;]\EI6FV-D
MQNB3T8A'KWX[ZASA]XPEV.)W'A3K$SCM95",AR/[5.T()QEY)3Z\9B\RNIU3
M>->\;-U-Y_3N1D%[O5(\!Z6;BUJN"AQ%[V-87P=<P>:A53P]J,0JUX<>I5M*
M[!1\]E&[ _Q[C<2SW'A+^NA */#I6":\[B9EX5=P%6H&T0RB&60^@P2:0;;&
M()5<EUU4:5H.84V?VQ?@>PW)%YK\-/EI\MLIH+7T=#Z(_L]OIM$(]I)M+YWZ
M8!H4:BAM"TJ/9[TWT;[3Z@:FU<CH18UX#:6=9P_'[9BVU<2@ZH-!_#.H-^L5
M.K59O?E PHS<4<W3B,:3-/F!.6];U'76+!W;/6K54-H6E+8OS'MFQVYBRH5&
MNX;2SC.'99ENKZOQOE.*SO[Y<3Z&_3OZ<_J@3;!V"28-I58;JJ[7-7W;U8C7
M[-%^*&V?/?Q>U[2\CD;\3JDW^^?'>3=-XRB?IL0TAM%/^)"5*Z:T/=8NB:6A
MU&JKU75-U]4^'<T=.P"E[7.'US$=JPFEYV#PKGTZF_#I)'F2&C_(7=0?$9V@
MTS+II*'4:LO5-7U/CV;7S+$#4'H&!<<,NK9&^T[I-_OGU/D0Q@-M<[5+)&DH
MM=HRM1S3]2R-=\T=[8?2,W!'U_3=0./] /2:/9VNH"&I1_3L-Q+UB)YU\:E'
M]&C1IUEEAY&H19\6?5KT-2KZGL%^V;^XLPX8:2CM 92V[W\*K,!T AUUUNRQ
M U!Z!O>L:=FNZ7=TY/D0/+1MUG#.^OWI>#J"J5/&@$Q2TH]PGE#KM?;=HU<-
MI?V-MQV['=L,>DW(<[ZGEF/[I68%S0J<%7R;JC<--H)H.;978P7MI]D R-^/
M)V&4;K?Z\6#T; VE_35$CZV FJ%-I-'Q+;4<V5M46S0GM)L3 K/G-.BP;#FN
M6Z^TZ.">#I/J#)&#0:+.$-$9(EKT:=%W@$C4HD^+/BWZ]BTY;O]"QSM$Q1I*
M&DKMB9#9/=_L=757+<T>.P"E[;.'[[FFY^K2_B<@_AGTF_T+*I\G<9:GTSZD
MPQE1;$S2I$\RW7VN97)*0ZG5<37+]TS'U_/O-'OL )2VSQX]V_1[>NC&;NDZ
MVI>FO9(Z(',P2-0!&1V0T:)/B[X#1*(6?5KT:=&G8]%M]]5>ILF$I/F#:="+
MZ<VEB6BF$1,]%JUE'A<-I58'X:"(TW&;<-MJQ&LH[3Q[!&Y@VHYF#^VWW5F]
M4T-2.R_V&XG:>:&=%UKT:=%W@$C4HD^+/BWZM-]VC^&O(:D/\?U&HC[$]2&N
M19\6?0>(1"WZM.C3HF^;]@O[&MZ,2#76)7ZM@L9CZ2 ;"#T].>ZTD4]OE?;W
M!ODY(7%&C&0(=7_S<TN,^S S7G0[IN_:IO$BL,VNY> E+[I=L^=8QC!)C?R.
M& \D3#.#Q ,R,-Z2/AG?D+1XN6.9AMVQ//RWCP^@'P+32$DV(?T\^D%&#Z?&
MG)I$^M^(8H4"B%Y/=Y'1E<$?DP&_=$@MT5&41Q0YE"%(:O35!\';8(GCL']'
M 9X^\(LB>DTX&B%$3DO$)2EFHL9-_UHE'4/]\K>_3K.3VS"<O!+9.I< S[-X
M<"&@^3;*^J,DFZ;DFHJQ-Z.D__WW__E_AO&WA7?^D284#'17(/^^D.%O1V?9
MM\_#;Y;]S;&^ 4R/Z*8B]M-7^L$Z,@84VY29L]^.3IRCWP,K< *'RN\EUHEO
MV]C*OO%G?)O[C#</UP\3<O8SRN2U;Z;1"*381R2D19NSNG1[O9W9W+MI2G=!
MR8!>]R[Z"9^RY3;JTO_M#A(_4,Y;$H&.ZUF[LR\29N0N&0W>CZD0^D'@LB41
MV.O8NX._CT)@JM<M2:A>U[?=G=GI_Y&[J#]:F@M][SF0&"SD(LMV_8[]'$O;
M@I!WW(YM>3NSN?6%O-=Q0!;NR#Y7$/)=WPUV9U_K"WG+<GO=G=GH$Z2\W^LB
M1^[(3E>3\E[0;4"4?B+YD_1XU[>IKK3<NNB[-K.JA2=/X :VL_%572:CJ/\@
M;:72"M].4S3<OEG?.$5<)^J"?^=6F[33VFONXU_NF0/FA@H<_FRX^U5$+=2H
M7\WWQ9<=CU_6V?F/UHH\8N6V$#"-^$$>A8\1949*^N#@'!@A\$26&R-P081S
M)@F>&M=WA%VWT)G23^A1$F44=!'X+Z9I_XZ>,>#=Z!.\-(P?C$%$GYV/'NCK
M\S2ZF:+3"E^0F484]T=34)GHIYQ0C8(MD<K*<(*D\E]8WC2%*\#E01<3)<S[
M$689P?W=I,F4DIJ1)[B,^R3]#I=3YAI$TE]"^8UYBL"_ Y?!^]"Y,\T(V_,Y
MW0TLF/N2 ' PI@AO'X=X?1CW^=+IZPL4T%U,TY0,'G.Z' HYEMQR488T,@4B
M T30I:4AR(436))Q$V;T"JJ+,)?;,!F-DGO ':4#*HQSAIWA=%0\?A3](-FK
M->"\V/_^YY2^=?C _L2_O$*R/(D&)+E-P\E=\VAJ!"GZD_ZD/^E/^I/^M%.?
M%I_S2@$@BR9;G<XOKV4%(-<VR6C$P\B_'76.\'O&TCWQ.X].]PF<]C(ZS?,"
M^E0M"2<9>24^O&8O,KJ=4WC7O-S1]3),\V2RMRWCA'_T:4U9]QE"<TA?@Z@
MD=TI@(1!^F=( U\>OKM7'RS]Q$:D.(JW1(Z[!ZZM<^SN@>BS,/"SNR2E!RPX
MEN#K""C-H'\8&RSI)DIG+'\##?Y6L_CNB5 9(=&'3%NX>O= Y)U8^B1N%,(R
MXFX:0QYP?R3ZH4\<?2BOPKZ[Q+N[)QT_)CG5:7[P +T^1-K"J+L'HDTR*OMZ
MR%4#YQB\%0%;R,DO4NOC6R.FFRJ2[]7X-#6%;U/,W0\?T"(V2S%J$;YF)W1"
MC9F4!XI3 AGY$+].T.I14_E-(TQ)Z3F8VY^&<38DN$!ZT^,Q^"3&$.N(R%"W
M&LV'W^AE?8JO89J,Z0+"O  &-;7(.C'K?2*(=U1,/PYA@)EQ%V;&#2$Q7-%G
M^$X,NL,?49^J9S=3S$3(IC<9O8_>-'HPHL$(\$?&DR3%6@\3T2^R#"#W)XJG
M%&[T02Q%HXPY4=*B9#_ (WD*1#EE(1Q O#K#BVHLZ"$1)C=;%*9.4"X8/G+#
MG9K@T+\+X]O'\QN$+_[)1265)*DE4ZN^XM(_P,I7R*K:1);O[Y=VY]]+[*M8
M8?NV]$AN[^^7WJ[OKI(FN<,[ZF?1?[Y=):,PO4SN27KUD%'YPO<E'_0%>+62
M$?LS&D_'!<$>' "BN R G>?81Y*<5R $ZU#A4*&'I_+#CRBC^Z*JQ-MD>I/3
MJ\[Z?6IVY-FC^_=*^_<6UHOXL_6.<U_<S!(E *&P%8KH06VXH(H,:,LE"%]2
MQ3;.N7ZR9)6!-YMQW?3^_-+^%B:KG]C=F>J +2^Q412<=-V9&K>F]U=-=%^4
MF6_[6Z>2>8*J"138ON^ONS^>@$W?-XYR$%E?""0N@Z[*!-[9&&YCOX/"OUQ%
MRLQC+WYRJ_A#$M]"_*[XJ3BEA1PMZ?8SCUH2*%3V!)52JU4W6P^KSS>CZ!:1
M_79*WL>?*#2N[\GH!_E(07/WU/+%;M!UW-IE+WAO>;%?".;I4VI""L-]O8_!
ME?%Y>!52S7:3QXS?[7;+:U[X^DVN=D6);%N]P'W&Y:XHO2S+LBU[0\M]N 9'
M48B>)$%7V;LT&:O7K'6\SWE)]N9!_471R*?_O4NF?X1)_VX:@DCX1.XOJ%9V
M^W">?,CGE%/Z,\ )/#N8"YRE=KNOL)HA^Z[E]=H*J7D:R_-0E>=V>Y8&U1)$
MU;6#N9)TOP#U/HOH49M^I!>D$=W_LJ3DV,&!D-)R$)JAH([3:2M\YBGQSR.5
M7+?%I/2LH)K11]U#H:DUI9+C6#VOJT'T2(^!GF4YAP&@?_XWB8FTMZ])_RY.
M1LGM'.?##"W9O:#36AW@.2$U0U).SVL>3EE-A[T]ZAI1:0"Q4MU7BQ)59OI=
ML#H5^]3X<O'A[/KBK7%Y]N7ZW\:;LP]GG\XOKHRS3V^-ZR]GGZ[.SJ_??_YT
MM?YV#:_1 :]/!\5LZP]\.J=W8X),?Q..H+/"6G7]^Y:@!&D=(3J!C,&4L*R=
M5($6] 1-AL8+VS>MCFV$^&UN@]( TXTBR VAEQU'2H>5/ T'!#)/2/0#BR3A
MJ99C]IP.-LD8D!]DE+ 4&)[H@CU*?T0#EI?T):%_I@*IE-?R:V:XO5^,Y#Z&
M/)/A,!I%=.DF?;7Z[GZ8W1G#:8R95?A>R^QX-CSUCS"EQ# PC3!F653S'O?H
M\WJV!0^[I-=/HCA$8LB3V&#:)UUL.IE9=J?F/9 )=!S]4%[UPNKU5*@!J#[C
MS_#/1P&J$J3.K]Z_J[[.<D\#?^:-I\:G1* ?6M4""3R"XN(+X%JW'UF>?:R>
MV>DN9!]_5?8Q7=='DL@@1\&80)*":.R;P1\'C,:E1;0$%4*2(JS%-.[OHOZ=
M<4/ZX9A ,Y7I318-HC!]$.E=(A^,W1%4V6X"'6U8]B(N\B;"G+,DBW(.%;/;
M"SC%&E??'W#]U25Z\QDE6@PASPR<W@(0L2S&!>('U"2JO8U&$23N<;&!MZX@
MF+*G,)RO&6Z&X3"9<9;=?+-C.T\XK$*#41,E7TE*GMGI^>*E3*<WHBNT#PUI
M(*J9OZ<*^C[D@],9D>S5$#90:AK>&V/Q1-GG:C##7GQQ<$N1/BK;8K%S*2BN
M'P/QTD.I6#[:)(8T2HS"*GED']5M./:L"$EN\C"*6<+S%9GD%03HTV,58J9G
M1\]ZRME11\W\H?RUR@DA.])?7)X+25@\:DBH##MT^R%7+.8GV!"M!P8N:P"Y
MXFCTO\*V_T77L#^F(05$3GB9X"BA4-%,_?IM>EI\N;H+[V/C?Z>F<7X71BGL
MQ;A,"=6C"$_\/[^+R-"X^$GZ4QCC8'RF0K0/6M!P.AH]&+<"R-#1CIQ 20Y"
M6IW9@%KG.>0E9H158*1]>G10.S?^CM+@R\<WW9X_<Q*8\WY@:LW'-Y;IN#6_
M'K^P._YI9^:'EUP17#2F@B4=4.4G!> ,Z.$AJD6(NBTJ\,)\^6$8!E7LB/$B
MZ)JV[<&PC9[I>5TV;,-R//;7TD(TL=83ZRSIY7<IF4-\3,N>)88%5,DIA=65
M\,<]H$K,7J[0Q@(Z0 K0ND7UT_N8\5.49KGQ'XI*W@F#<4X]W@&W9% R[5XX
M7@VG T+"N&BBFJ+2-S3<4YLJM1,"74SCZ;A<-<00BUU.V3O@=;4]6='A9,%/
M5+.FZFP)NY[&+F*7(?(+P=)"NAYL)B9*Q6ZF#V#F,NM;<#*PZWV4WU%;/K^+
M4J'.9-/)9!3A0!_0(6/"QO[@E?0D DV>&\]C:C53_1%O>##"6RH4F'5/$:;:
MQRATI6>-6B39%.K<Z+J82Z%8]#26?7/#DLS)1/UB[4KQ!PI=>H?8(UTD$!A]
M XF962T+(\4EB4R"?'3%E$3IGP&4;,X1MI)Y=/^,SH5ZS=W+N(B;A_FO 6$7
M1R-^0EFG5LT!K9Y7YF(30#SVAFX<GOWH+1N3F;NNR+*T2X"=-)XAZ)6&X"%B
M#",=.%KV<-D3E.M+T9%F.<55%7?;GP2 N9)S&ECZ'^&$G1&L!S>SE2E!_^/R
MWU;7=&W?##R7*J26[YB6Y[TLNH_36U+R@\1<$M ;Z!5NU_3=+M5? [,;],I7
M,UD!2>2L?IJ>2\F8F(43D'4 I]@*;XGJ)\3GU_GD^6YK5^]T'#,(;+H4T^_1
ME8@UVJ9E]4##[GHOM;JZ/.G5>G<KGHT9/(")0VT<SP8* LJ@(+\APX3:$>I]
MW ->IMFN=$L7?G&-(H$B?P44"?]YZ7"<P=4+VPW,P'44AJSUV2_EJI]Y?+'^
M%U1&!/0TUJ@LE,R-<9O3,WLV<)MO>AW@MHT01M>TJ-QLFB[\'J4+6].%(H55
M_TN%3&3+$]:5A*'?=4T[L!#]KM-YB?XGSS6[/?A;E_[FOI2NI\"CWVT\">G)
M3D_(&C>UXJ+.I.N<VPV%I*[31*HN*:J_9P+M&?,DJ;H!OTUQJ6-+"TT,<XYD
M&;.JQ++0)[1&[*Q>F% ;IN=U*8FX/:HU.2]-Y;U%0$Q]YUH!K]J7VU0:=$#S
M=$VGY[W4E##GY-\*)7@.ERM=LT/ERB;[QJR0*5E-L12Y#Y^'Y]+[>1E.V'CE
MC57X.=V>5TTVGOOFQY884Q3DT<V(O"4W^29K)JV>[P>/K+#TXD96V&P?@<UL
M#WX]BP?GK#D7=L7^K/BK-EAQ:UF=^>M]?!F-+'_5$ES7FBFP>];UK\BQ3L>R
MJ^433U__%?2ZOB;I>"%OK$HM3J=;G4TX]\6;6-^JY&!#P<Y\"=CT^AJ6+1WV
MORWM;452MCM^M^-7"X.WM[Y&8>_VU@9]1B!J1=GX;6&)7O#^>IMDS:#C^945
M/O+JAE;9+!*\*@JVL,%5]9O G3E0M[_*1M'@=:M,OH4-KBJ,ND'P#&C8IDCR
MW>HYO)D-LAZ8>U3I]7@X<#;)KZX\[/B_M?.!BT\"I-7\\0/O<'M>M"$NO'$#
MDD6WL:F"R31R: 4;W[+^M_$=!,U9G'Y8N('AMRRB.$H@GM<?A6/6KA;[(X=C
M;&C,,DA$S*\>*7+,[JDQ#V]BTBY](K]XP+()I"\3W<7H>& [>V$%)CV"3?Q
M#P$6RK>[)I5$,H\6NV@;;/COTLELRX?^5G=H+!0$,Y(C3Z,^W?(9.CUUC>@.
M./CJ:T2M+M2(7EU_>7\.9:*?+JZ-LZNKB^LG5(3NC=@ZR^C[HPD?47[S@+Q+
MI1CY :E+H_">R:*4W,(EZ!0((1NICSD_$.J_B^+P5ZQTHG 'J?&#<LY8IF;A
MZ/)JYL/EE_,B?HQ)KQAYX/E']*GC\#N!%Z4)O9^_%WVG,4PCQQ0%R/$9$.B+
MAR47+&DI9"W[6"MY>ETT@1R76Q*3%!.MZ.]0ER']J;"0XR/Z[P(B?YR=71YA
MW"5.XA.*%66>.HC9] >TK&<975P$BQ>(WTUEZR!4PQ@Z"XI?F7#/P^'0N">C
M(6P=_G*3Q--,7,-2J^[O$KKH$Q9OKX59G.0+X<;/HD>7!*W5ZV^K;&T&4S>$
MOI2"(,QQ,3CU/J>'&B7W7T3!''WN,*(O&$(R9A[^K$4=[ ]@S[9^DX3I .YG
M@^V35+F#=6"? \$"D0*4FLNQXJ:*R"B#3O2(PV0XA!R?X11:DAOTE$.%X9KS
M1XGHQN&#:4PG.&:>/BD939E> I%!*3^RG)Z.,-P0$OK[S!5<2TR8M,D',[ 7
M+N +N6JA9L"T6*8OR)LXT9'Q9)0\$/E=W09[UZ,<$67R'<6/_%%5J/PJ\J=0
M/-(U]RG]WQ"Q=09DODVX$8*J\"?DN!^0'%Z1N^$TOTM2-)Y$D%:('L@DAL_Q
M#,/RQ:6$%Z%1?0?Z=)98C8H]$)'I %,U,<F/YZH7Q$*%ON89C.O!^)J<UP[6
MD._*IQJK#RS0+LL_J#9)O\+]MPFEF)B5-*81$&!BR#.(60V03'Y+_X1IS]F=
M,MODU#A#Y-+K(&\6TV$Q:C@CV6>D>CS@Q%/_Y$KI\[S-8BW> &\/D6>Y"HW'
M-I^'P2P)/JKEA>M;I]T"Z#+1?A/YNVO8"(M4_GDVPGF8W6'\(KN#,#M%+OA+
MS_+S,$T?Z%[_+QQ-RPZ52IO;A>XVMQMXUHS;<Y77-[;VA3XJWPH"OQJ\:G#M
MGY)89-H_!>0]:];QM.1[FUCOXJ!XQY]IE[3N@MD9<L&/$"I6IF-F([PEPZ@?
M/0VP=M>U.E77ZJ(W;G2%S387?^[M+0[&=AV_6V7(K:ZP403@]JH1E%6WATGT
MT$_L#RC-V6@J0F#UJI';RMN>LIA5(\F!4^U%M\'%K!C-\-V@0<C,"UJ\B^A:
MR =J1 S>QWD8WT+>"M,!WCQ\#/],TO,1U5Y*9/DU(U_ S[1L<T3'KDJ$93=6
M;EV^T4AJQW6\:BOP.>]M8'EKMQ84><OT0./IS$OW\W9V<+N;Z87K]'KVH6Q^
M1JQXG6KN48-;7SFS*PC<N5*O\>5MGPNWO-]54TO]KNM7U>CM+>^YIT-86ST1
M6M4#V_+=+4J)>5M_C]&-JYP^!]Q 'Y(^WE92/CY#T>9G4;/)[N"QS.I4MA4!
M>1[&X2 *8YS^]SX>IB$;HSM-R;MI3-6C?CTLNS/'C>5V-3S7AN>LEMX-YBJ0
M[0(FUI6WA0RMKFO[@3?7PM&@FR\-'<M[RCGXA?23VQ@=Z)5IPWN4.+&1E*N?
M"U.N6$5_6D!TS]I6E&"TJ&]%3=VLCE>]5GL.<4+Y+X8+D78RM1DL YJ180,0
MS/6B1U\V#3,(HQ*H)H;H8#*$9D=AFL)@5YY,!HT6(9UM1*\L&N**!\+X]J2O
M9(WE43YBP:4TRK[#Y1!<QNMXQ)A'UOK3+*?2,<U83(VM;))".PD(Q$8_H1%<
M*B.9F(PA8E8\!!S>L&9:,@R:34<89E)ZXT8 CS!+X $/$)"B0G%P:KP?5A]"
M+V2I%=6+RV5^LW VDIA>C %R$9IF<6-HG@U)>!P;5,PF,GTD)='X9IIFO*T0
M6S $N2$^*$'#,'@7328B>_"._FL$7S"%[]3@'5V*!D7YPR3J8^(+2-R0)[VP
M)T)#8X&X>\0R'FV0"3)(</?B'BQHI&\X@9?/M!2*DY0')>D1$P.6^A1.4<X*
MTR%LK@N&(='*&(,C4:'0(I9:M-WAQ?R009,KV: I88@O-6<"5H!G#5-(<HA9
MRHP)"'CW^8U)F?7D/DF_9_@7(!#H)T-I&"/_0#W#%$\J_/T<NM.PQ%!D;6@G
M,,VAS53$'OGV[>6I\17?C4]7N6 X'0VCT2@SL,&U) T,7;/',2&#(?0D&8
M^$&$!(" -V-ZND,*C#2$YE L7R0.Q]!^-$DQ.U:0'\O>$'R!T@03D:AHH[0N
M\EFYT,FDU 'Y$8[#6R+#^;@6'H0'>"<1/)SML@#?.EN-F##$S*CB5>$/NC<F
MNW)\PB0EXR@KNGZ)/55V>(.YM'5[B^(?R>@'SV<+OV-4O;HSE=*J+X0$940V
MYB3C7@0 SBL-BXPQ70YT^^)"%T\"RJR4A^H)RXBI',LRD#. GK2\.+Z ,H:5
M9: @0D&NGASTOW/0&$+_ @HA:)M(%RM2-T(!,][R%^1O+DXIE*,L*8UW5JO2
MZ V!MFJ2)P27X64_Z.;(R(2S EOC#DF:SIYH5=('JI\A=RZ89PF=H8(R7Z7-
M!"973"#;0K3"'C/LA_3L')+2"2WA'7)H*U V :%X'P4=[@+6P! @4L?E00L2
MH=S;D!&FP!+/?6(DFF5)/\*D4LPR8LWC:DE KG7$32)]7&!>[F,][V83YU7R
MN L'F(<;YTDJFI4&ITJ7,MEH[X5WVJO)OH%\_F")SGQ8[L!3>9C.!HEN4F&A
MI(\94%SGP?XB3*WB:M, FTQ-,U+*Y6,*DVA?B/T":W4Q1HL%=\KS,L49U2 *
M2E# /H\RV"P;%F9WA+#6*+>4M3&!E;Z>KAT[HS$5%H0YR@*%TZG>&%.Z[M^!
M;D>R19HA/5\'?TZ!-]1%L>1J>2TP#[R]@!EJYZ+98R9@Q)7# D$2Z)IYI+W,
M3\ :P@S51C>0FT9!#D)QC(3!-%D-R8I1B>FR&<O9S2D90D_ Z3 $SQ*>((6A
MB'V.689\A2? KJ%$3$"%8J2/H*867AQ1/ASP7J-9+6\Q5N3:,WN&-)5F;$PF
M W@C2SQOZ0V@65')&G+KL,RR@X1D9?$D.?4!A <347,%2/ED5'@ZE)T1AX2P
MO$AF*DK-@ HNT)2*[2.!2L%V:KR=2NUIS;JJ6MDT**Q6G!X2^*XI>[-B']6R
MN.>VQ^.XW[>.JJNXIJ SU[RQ.EJ:E*3)-.-U'!.2]BF<J$)_D@Q/^O3G$4$=
M8$P/X&3 QH,(ABQYLV8E##>?,^,Q1  =\S*5XLY^& /K8_V,HFD,"-6!!VBR
MB?-!)MHS11?.%;9FH<0P6]XL9""(L-++[I/I:& 4:@^[?2#OY5OG_947P >5
M@B+M6J9Z8RO"?I3VI^,LQ\%_Q8H6[9#7+[#"'M9]D-V(9@+T5Z<R(+EGKB?>
MR#IC[L%7Y2$LA6N#X*R'HDA$S'J)DW2,+BKA#2O\1LPL[X^HR*._@R2*A@^\
MF(D20)^PHBQ,P^+J&RR)61?@+%.Z(-XHP^*XTL5.CO)R3"GF :#2N+^!*I#^
M'0BY@2D-(LI_,39]'Z S!BDC(SD]I8#@7E<&%\$=K$$Y!R\86'U>'9+15V5T
M<P!@U;M6N'L$)%_73@%3+DAJ7T#)B()LS+T([,II6'I9^023# IT?I(G)ZB;
M%DPYIC0$Y4)E'D979T&C)?56GC8WV!F-'ZF%WH7%S<B8B?*,\JKHFZ)DP)V:
M]'GHS&"N%*PQ*VA8OH2A#:D?3JR,X2\:4U,8V&14/JSC!UX Q8@/"ZWA&(J&
M$7^<H&C044K='@4! XA9V9KL_&8:H_ F24THF5#QA&ZYHF6[8C5SE^X<G>+/
MY$8^6UK<U>Z34K]0KU8=&Q28E(3IYL"FRO.P?\?<[!202A%[;4MK5&-X9<N-
MX$EZ9A&""@$K?.=N+$I:&('$0C'$G\+U]$ E4.5%'A*L>?])=: XO^/#=60U
M81(K%4J@ VGMG)VGBXZ'PIA4PX<">>5#4!20EHXZ,(_DP23/W\+3HQZ )=X0
M+BE4X^4C3;65^)_3P2TS&*JE4N1'.)K"(09T1'FOCV5QU.X?3YA@+.9GE/LB
MUB[7E((,+BE8 6F,,::4E?A=^!*B']@T%^Z.*(SZK$M#DH- H)SW(Z3/$4=K
M!NP#@Q(*)!1'17$WDV)Q.&+'37\41F/X+THI TS2E/GLN<1&$X/N%E[YXTEC
MR/:&[M^KUGJ>Y%(&)BQ8)?$/5$6/E)"Y>$,F#1^AD!I)RTNGHU0]J=#"%$Y;
ME&B\C"\#-Q'D>63&]SBY%Q*0E1I@='4X)(P.6)!2:CJ)PG5*%Y&UN$^=+K.8
MU.KI#$@WC_K11&Z89,I15?&AE&&AZ)G*_M3#/JL>K()/1"]BKL$HBJJ$/B_>
M+0%2G/$P@(E5,8N#1BR3&[QP2BJPAS)9N21PF^*YB!7&&<"BL-7Q>(V ZT<E
M"WI603LUKJ:EO?=1W<>0@\'#J2D!/SO##ZRS$!1L7UAHS51P?L@S/1TG+S-8
M W\6IHC0LD59M-1Y"JZ1&SUD"_VJ1IG1$G5!\D@1201?*F]4A$7LO*:WIJS\
M[.K<</S.B=V!:4V4@"\R2'UC.0JGQCM&J& "*SEMU3!&J78=]7'N+E->;DI9
M(^KB"^,<C1&A?8(J,J<GNKCS"&9QW:;AZ$CII(WMCS)48TSU.% 6#D8X: #3
M&V9JEV"5PNX)VSVV_B@: ' Y-*.=W4XC!DHF70I8JC[N&9A6D9@.LF(AJM\1
M\,/M):IN3?N%#C\.?T;CZ1BTH819=PD[U:89$SU2Y!0>@+H-,.63PI9989@/
MPU4ZI8]" 2\,&R<LGT'D-HAC3OH7P+IFDK4 *'/NJ_['94:30E4XY[?[:)#?
MO;(ZG5\X9]&?6;,7\#!/((X<W_YVU#EB'F>JQ8GO5-S<QK\=]=$O?B2>=X/'
MZ@G$:<))1EZ)#Z_9BRC[=T[A9>?T:5?L::\LKR(0\E0\;NYE[+H!54'9,L;1
M8# B1^5M=5Q\%]_%J\YI%^16]=_J4^?V:0-I='+'<AM_64ONV94WK="82MZJ
MR"X5RV4,<XSG PVLQH 53O-$@XI]3Y_*NWDR:0J\3U=06J.C+/CT%!+?3P24
M'/$'!WDT5Y##GQ$%[V V)U6-4W"UJU&=JIXF-6WP"HOIHS.Z#<]6*WE4L4=:
MUD_! X!&)5>50JDG0X*NS'+CRJOX+<J$%L9-6^%-F.MZ5L<+<B62*8>H%<[N
ME[FA,:XQJSFBPZ_P -([7AG'826P(># 7,G3,7H!7AO'-W7!E5^EG2[41ZKY
M3]ED0]&9D#TL'-#7@PZ)R9MCA"F&S;"+P'@<L2Z&$#L)'^CK^I77E?/*(7JH
MMO;"9%'T1-"_8D\F5'UY]&90>99J\I22">EOTPR B<D-+)QR'P+%0"KD?4Q2
M2!84M@1"X-2XPD@9"Y*432H1V,HJF!B&K,=>%$N+"_XLDZ D%HK@@8*+&IR)
MZ!X ^B:9QM+"D(&R4(EHE5#)(U1* $YF7\D87 4=,I !B234H, ME2+$+/NC
MFC@I'\R9;%"#'KX<881, .T#3AC0'@K>50JI@!VC1@EG\DOP:APJ5W!>A5 A
MJ9=EO_'T%66OC'-/M:*B%94]04 Y3GYPH&^%IG+Y>!RQK Y@"^#E\G=P%O=P
MFN(Y,B!448EN,.^7GCPFRE"N[3SNU>&YQ)6S[ =YX-4S":H7.-F2RGTVSQSS
M0LSRV<24$>82D]+_<;5BN;,Y6^YPKM$C%JHK!H491@&4<X8"]_4"-0*B*;R<
M38DN<?5&E)$H.1>P\IG8Y3&I'(4L4:'.YU>_2D8XB_>HZH+"I:MJ9:%4[\JZ
MV5T2,U=RE)829T3SUAE2,C&V5%3&W:#:2:]-D^GMG2$UNTDNRO90@8Z-B&+]
M1\(:7U,0@4(-%[!B-_20TZU3F@,E&O]X3[7QNP=Z+8O;1'0K43YE.2W_ CH4
M'M&*IK4442&0:^I.$$KSE#[Q%EZ>A&4C#[Q3+2R#I8*H<7BIJU!"N8MNHISU
MWAT+W_IC.HLP,DZ-R^5OCEAGX4=D :Y9Y-J4H[8@2-"P8(5?J01=M1Q%#2/(
M/!^L>92UD?*ZE$5+A[-/97?&F&VH9/70]2D\ SD+1&MK6EO;%P144@\U[+<(
M^_?T#*&G%A.#7#%[JV8&J.?(:H=N^=AFI[]X6J4Z7H:#63IK;55]I78T?&#Q
M,E0_ZK0'=M"-8/)C38 9:__Y02=^4A)@6%X7[V<@Y79QBHL"JNK"AT5\M$X9
MG#'AGZ@"%J3-'#5/.1385U!&Y,WM;8S2B.#^'$-.39BAKJIB*>/E15"J1* )
MN4Q/*A,5EL3F=Q%5>\%=Q8]\2#:=B+SOE(A)SO3"!&:ERX0'YNX$#U_9-E)=
M;"QA(27">5FC\&25Q8ERVRGXBH2#-2DT;F0VD7W$WJQF4##/)IN"PL<DA)GB
M%5/U*);F2)]_ KW>*[\NDR2DP^B'%>[4P-)A=!U&U_;.82'@./IQR.9.*[S3
M[Z0"(ZR>]Z4F2N7A8-A=!S2E4?0=ZKN8-2 U.:[>W4>C$:N2(VD?4L%YE?EZ
MVM2I<<9K(RM:)F]&P;.V2TV?'B\E%_Y.',2#]H2<Z%11&4UCP.JP2=B_$TGX
M+/%]R+M%8/HZUX9E8Q>F[]*5I"PHRMV4_12M,)F?*DK E8V/(F8+XH"J=\*[
M+^<4R7%]9<6VNJ(06DZ67C;G#0NZH3Q6Z([E";6/Q:)WU^O5-$9A'5#<3G :
MS/X&=81USSL1,UP6]@JHC#EEV&87*%4(O"]%&:JP9NO4G;/BWJE?\\ORP)L_
M?54?X?H(WUT$'!_T"?ZL8>7Y#H;ECO!IW,PA_HCGHYKY!K-?H$HM$\<9/6'S
M!U87@E>P:CUL?\"*GV]XK6I16,$<CI@8ICI@^;+@R #':.F4D"_ &&2Y*6C)
M^<JBC44(</;Y;$N\2%: 3"W>4W/C( (W'-)#C54 ISSD6SHYV0E77NY@GA^:
MOS=B!_X-\V>Q13_]:'_AULX/C.?\4FUI YK9O.W5'>#% W'3VH7[I$^\K]$J
M'8M>>%Y@6HYM&B]LV[0=/GW>IW^Q/5\M=Y\I6JMM9/!X[FJI?P5]3==WZ(M=
MNRM:)*DMQK TO.;A"S-DEAUZ?RAD44HU&F%;2%).D2[)=^9-1^,06CY3Z)X0
MUH*EG$($63!@($'?>\Q +8:%\WG&O$A[&$8IG,NL54E4*:TK"H:5ZZ"^;?ZS
MR\FV^,Q*GQRZM4&2GF0\<]=(,).XVH\;(AM\MGF?F!"_BHJNW"C'[G':>K7Q
M3)0.3EB(8^[3\#B.283"L+0TR*\I/U"\L>CD\"L$S[*B_8JL\%-?P7-RZ-%>
M R4^V'EAVCD\8QZD9<.3Y=*3E,.A*LD/JRCZ DSR%(8@/@C0:2E4!Q6@4C8Z
MF?4KBJ#_\8@'Q*$92()AN_A$*E #F0G/2GE'27Q[@IV[+R_/> J>TG^!E<L2
MG%RD-OV8QQ6D9HUK-/17'R,#X<5&,2()$G=<:@QTFT9<W6;L#1XJY4'--^[7
M1 IINX)X3N80#[-_("E!MJN0%4:888<YH.&XR)E4NT>G]'GWK#U<@=NY]#A9
M8CD5,A%D6Y ;4ZD492U[R'(R5AI:R7J,HFT5I4F>U2A26 2=I67R(8Q\>)D^
M;REP"^,/5,L(;:T&&V\N":@7EE_;AIGJOK7&#>K"5J>FJ7-MZV;>:TG!1IGI
ME07/10IKCX"N[CLR&IP,08T!C5OM/<*1O ['[A.WGG.^8[*_SBV1B"%D!J9"
MS6VMT759:PTYM,SX@->?&A^C&%LXL%0JGODTTP='3ET04R3@,[NE2!>[93EB
MZNTH1"0?4M:+"$_<55K1X)W]!]D*B0J8&R;&9S<#]WP]O3HM@/3'V=GEJ?%)
MZ351!$UFP(/*W+AVRR8EUQEC,%.;Y91R:0#ZG >KGAU%!O(+<N:2;ZI3+^MI
MQ;83X=PP=:'0B^C%'+G@G]KSQ()]ZLTZ2A0Q $2YO"TJ\G_^6O5=&.J7F=EA
M\X>"E6>(04L3I.B;L/]=&7OVB>27T"V9##(9$SQC?=HV/!S9]FS7+XT_6V]-
MC>]KQ7&S/=_O!;NPKU5'AUN6:S>RK\_#JYP2:%$A]7GX661VGD%AM?+L]DX[
MM56 V4>_=TZ[%5BMLL]&H%1 I@RG 8F^?2"WX>B"GBWKS#J4D#['TS9%7\BG
M<$SF/FK.D,02$%T HN4&_B;!F'%!^0<T,?[$N_^M.F3[^F%"WWI66'K%/J^I
MT?51;=ZN7+7D+'L_\-T91JNN^XD[FS>DNMF=-;NG>>S_R)[>4C4UH=HTI2F@
MRTO0O"^Y=_DS1L"NDR\R*+:CFWQ.Q*W(88O6X;B4.>Q9M4%YW<;64DR-%3-E
M_R!@R$_NH+*1@1?$7?KP[>SKPFFO70MFO;9KV>=GBY8=N('5:=^Z/RU:M]NQ
MK6[KUOWV8B&\O9XUJV0]\[(OKA8MNUNGRC_SJO]XLU!3[W;;1]OO%]*V[=N>
MTSIP_^-RT;J]H&L%3MO6_>G#0M%M=[U>VY9]]<=",G$MQVK;LJ^_+): [JSU
M_,RK_KI0 /8Z3N!V6[-NT/K.QB2E?UER&'V VLEV-W#)9@!\3J_8')EB[4IH
M\#VZYY;;A6-WMLVIC^SA\IS_C5^SY!ZZ7K>[915@_B8^G\6#C_ROV6K[0.'3
M(G[X#*$J]$_ 8,B5N*/7L[SV:&4UF\FB9?G<"FR[/6?P[%8NII#^N>QFK*[?
M&G['?:S$(CW+[V[YK'L#&7,DR\[Z_YE&&88)BAU\(;S"@ODZ/WPX7V(?'BBD
MB(66X*'DR,%YM<MA@[*%8V\;'TMN _U1YTI74BJ6X?7+[<SS@E[/:]7&KC"X
M_<\H7^U0Z3ENIS66C[AB!>GK=%W;;8WX%5>L(G,=^K_NEG=P+O/$Z<7O(2FB
MM/SW.#>7X*"KBU$TYIU@E]O/B=5UMZZIG"N)[QAR@3-<W=)E"&*8A^67%5].
M9\LZR@*\R-2)*X:;K!(KDH0I#B5QG:)#XT'$_[ZDB B\GK-E*=X\(#[BW.*5
M &'[%!*]AM2C%6/B=M=S.D%#]O&\4-82;ON%_EC/Z37D0WG"JA<&&QS'=^9'
M$)]IV6\6NGZH!&M*A*V_[,4Q$HO*FUY#)\@3UKW0C^QU/;O7D#:U_KH7QT@L
MQ[:Z#:FSZZ][<9#$MCVK=>!>'"4)'#MHG3!9(DK2L^WV"<'%41(G<)SV<>7B
M*(GC4T)IV[(71TD"WVJ=*%D<).EY;NM(>W&0I.L[7E-^HC76O7J0Q.K0#6Q'
MHVXN2.)W@VY[]K!>D,2R>MO6N)J(D;B6W1Z;Z(DQ$M#*&C*[-[.9I;UT@>L&
M[3G)GA@B 9]V>SAEY1 )U?/M+5-5 Y$%+W#\;5LL6XDLV+;OMVM?:P86NG[0
M:XU&M4Y@P>FZG=9M8!5)Y5J6M6U::C2P$'1]>\L8:2*N8#67V+0F6IXGKF!U
M?'?;!FX[XPI=V\,SN0E(K%B3YCB]CM-K*!PYK])B$W&%'C5@&@HL/&'9"P,+
M5!(TE7"S_K*7""QTNY[7D"Q>?]V+(PN>;36EE3QAV0M=K]W ]9K*PUQ_W8L#
M"Q36?D.>U_67O3BN8#FL2*=5RUX<5W"[=E-)2>LO>W%<P7%\UV]((5I_W8OC
M"F[@]YHJTEE_W8OC"I[E> UY -9?]N*X0H]JS:W32Q8'%FRZZM8M>W%DP;>[
MW:;B.&NL>YW(0M?R&[(NYFU@XY$%NV<W59>VQA[6BRS0/6R9CIH(+/@]ISU'
MU!,#"T[7:RJ+;3.;6=I+YW;]IL*V&]G)*NZZP.^X6\;*1N,*=J^IXLC5E[]^
M7,&S&HM'/W$;3XLK^(YM>ZTY2IX46'"]7FM$\1J!A9[M=]KCJ5HGL.!XON5N
MQUVYI8H%)^AM6\]J(K+@>!UKRY35RLB"'P3NEOSI;8\L>)W56BU 9]HI= 0[
MHS0YB$93Z*MX!66,2*$7/W&(_>!=FHR!-*<Y[O?S\((/^KHDZ15,_Y)-$E<*
M3OS.>S3*KHP+IDM4YTC&T*!VQ)J'XY":5W].LSP:/K _\2^O<*[8233@PG!+
MS5K9Y$EYWY9'+.E/^I/^I#_I3_I3NSZU>FI[=W9H>V>IF>V=1V9&WB1YGHP?
MG9W7ZCEY^)=[IG+=)*/!1J>.;PXXBAK(L+X.N(+-0ZMX>G#J;6AF.Z5;2NP4
M?-VC)2#)J3Y/)J^L20[S7XCQE[<]^+\A?AR183[_5_9L_!W-'N,OK-F5O"#%
M_<[>O]=(_#<VT+^8WT!?<\;6.&/Y^;ZM%=4MA["FSXU*;EM+[N=#HMVQ/$W\
MFO@/E?A]3?R:^ ^5^ --_'NCEL/DI-LTF<8#<.HDZ2OC+^?G%Q?OWJV*#4/\
MT]R<W'60@W=CB,U(<)P*FV?XY>IKUA 5;PRBSPFQQDT<#:6G06GN5&@9-56D
M(QY4KX_H,76?AI/?CMA_I4-8\1</1TF8OX)S4?XJ)OU9EF=2V:\1K]FC_5#:
M/GNX@6]V7$<C7K-'^Z&T??9P ML,-'OLF"GP#O^W,FQK<LS6 ?=F+#-&TQ5#
M["\_[4[GS1893T-R/4@^GQ?G )%H-'\D[2D^9X[+@T7PX7&-9I4]0*(6?5KT
M:=&G1=\!(E&+/BWZM.AK5/1IU\W.'#T:DEKH[R 2]2&N#W$M^K3H.T D:M&G
M19\6?5KT'2 2M>C3HD^+OFVZ;MA7Z* @;UZBZ=(Z<%BI8])C>45RV1.Q9$C9
M^FMU_8;Z1>E_M?$65_-::,'=5 #$>?9YR+K^7H<_+WY.2)R1-R0FPRB_!L#K
M7EFZ5Y;^I#_I3_J3_J0_/?)IOAHDONE>6<WIK&LK[[I75AM*CP7T=*^L-B!1
M]\IJ#V<TG<ZA>V5I^MRHY-8=4W2OK)V#FR;^/4"B[I6EB?^0B5_WRM)J^?Y
M6-/G]H7S7D/RA28_37Z:_'8*:)K\-/GM'ODUK1P>1"-5EI9EW)!ADA(C8M_R
M\"?1S53;V>A-0ZD)*&TD>?CPP*:AI*&D65 3EX;27D!)L^"!$-<SF$[KE2!)
MT\ENG^ET'L;A(-P>=:Y9Q+5[U*FAM"THS7/9--<U/.B9OF-IO&ON:#^4ML\=
M7F#V;%OC77-'^Z&T?>XX=CJF9[O-;:GER'[9=AW_B>&1%NKX7^,H)X."RZ[R
M,->AD;9)) VE%:#T#'+;<DVKV^"DH)8C>S6YK3EACSDA<,U.IPD%7W."YH2=
MX@3',>V.ISFAK;K\_OGK+[^<0X+3: H;,OZ>T'_]D_Y+NQ?:)9(TE%KMA+&H
M"F-WM =?L\<.0.D9V,.S3:_;U8C7[-%^*#W'Z4'5?M_7B%\?\=JOOP'8_R.<
MA+%V1K1+*FDHM=IE8U'%O]M$]%7C74-IY[DC,'O=)JQBC78-I9UG#KMK6KX^
M.G9+Z]^_"$ UF^>?=%^#9*R]$^T24QI*K?;A' >FYS3HPFDYKK>8PZ 9H=V,
M8'MFT(C2KSE!<\(N<8+;:2*[\V"0KEWZ&X#]Y_R.I-KCT"Z)I*'4:K_,L>V8
MGM]K;DLM1_86-1C-">WF!,<S72_0G* YX< YP3.[3D>C?:>T^34MI?V<[ZTA
M^0R0?+YY(P>(1*/Y VE/\;F1#G=[@>##XQK-*GN 1"WZM.C3HD^+O@-$HA9]
M6O1IT=>HZ-L9UTV;1\KL$!5K*&DHM2>+QK9MLVOKVG'-'CL I>VS1]<Q;4\W
M'M'<L0-0VCYW6*YC]IP&FR/O/^)W1OO?4^M+0U*[\/8;B=J%IUUX6O1IT7>
M2-2B3XL^+?JTZ#M )&K1IT6?%GTZ<+O'\->0U(?X?B-1'^+Z$->B3XN^ T2B
M%GU:]&G1IT7? 2)1BSXM^K3HVS?7S1.;G[4PY_Y\FJ9T)48>_MP>&1],1P\-
MI;9":2.GS.&!34-)0TFSH"8N#:6]@))FP0,AKF>PE=:S5=O<*/H\C,-!V'IK
M?_>H4T-I6U!ZW"G31'E98)F=CJWQKKFC_5#:/G?X5A,=<S72-91VGC4<5T][
MWRV-?_]&PU3G/E[E84XR;9^V2T1I**T I>T+<K=C>GZ# S(TWC64=I<[>KYI
M!4W8QQKO&DH[SQW'GFNZW0;9H^7(?MEVG7__O/R77\Z-*.Z/IK AX^\)_=<_
MZ;^T7Z)=(DE#J=7>&[MC6IYN*J>Y8P>@] S<T3.M)N>_:[QK*.TN=QP'IM-M
M<"Y\RW'=>IU___S\_P@G8:R=#NV2/QI*K7;->%1(-S%R0*-=0VGGF<.AS-&$
M?J_1KJ&T^\QAF;;?1'+/P>!=._H;2.[Y)]W7(!EK-T2[Q)2&4JN=-:[5TTC7
MK-%^*#V#']/N-)C"W'),K^;%U&S05BBUKD086@59;OL!]]QPV@FK8O]""9_S
M.Y)J5T>[9)^&4JL=0EV[B6BO1KJ&TLZSQG'/M/T&N:/EN-ZB%:$9H=V,T#4[
MG0;CS2W'=>N3@M:TDO:S-:V&I.YOOM](U/W-U\6G[F^N19]FE1U&HA9]6O1I
MT:=%WP$B48L^+?JTZ&M4].V,ZZ;-4VUVB(HUE#24VI.R9CE=T_$:K+W5B-=0
MVF'VL'IF-_ TXC5[M!]*SQ"CI:>'[3?8UZ3ER-9!VEVRM#0DM;MNOY&HW77:
M7:=%GQ9]!XA$+?JTZ-.B3XN^ T2B%GU:]&G1IX.T>PQ_#4E]B.\W$O4AK@]Q
M+?JTZ#M )&K1IT6?%GU:]!T@$K7HTZ)/B[Y]<]T\L<E9"_/KWY(A25,R,/+P
MY_;H6'=HT5!Z9BBUKAOF;H!-0TE#2;.@)BX-I;V DF;! R&N9S"6UC-6V]P1
M^CR,PT'8>G-_]ZA30VE;4'K<*]-(*9GKFI[;1+_/?2PETYRPOYS@FTXCP_(T
MVC64=IXYCGW3]5U]2K15F]^_^2[5J9%7>9B33-N>[1)(&DHK0.DYM'O/[-A-
MR.U][.:O.6&/.2&@=JYO:T[0G'#@G. 'IFOKJ?#:6_^\L+_\<FY$<7\TA0T9
M?T_HO_Y)_Z4]#NT24QI*K?;+!*;3T6T2-7/L )2>0>=W+#-P=)M$S0F'S@FV
M8[I>$\;OP>!=^_0W /M_A),PUHZ(=@DE#:56NVN\!F?Q:IQK*.TN9SB-=$#7
M2-=0VGG6.'9-M]?3P:ZVJO;[Y\ZOINO\D^YKD(RU!Z)=$DE#J4$HM:Y<"_HV
M6&[[ ??<<-H-\M)0TDRHR4M#Z2 B%L>-3L=L.:9;;[_L7VCB<WY'4NT_:9?T
MT5!JMY?)-WU'IU1K1CAX1K!-QVE"7=&,H!EAIQC!\3J:#=JJM:]I\NYG?UH-
M2=WD?+^1J)N<KXM/W>1<BS[-*CN,1"WZM.C3HD^+O@-$HA9]6O1IT=>HZ-L9
MUTV;1]OL$!5K*&DHM2@SIMLUNZZN:M><</"<8'4LL]M(G8MF!<T*N\0*0<^T
M+=W@X0EXWQFE?D^-*@U)[9G;;R1JSYSVS&G1IT7? 2)1BSXM^K3HTZ+O )&H
M19\6?5KTZ7CL'L-?0U(?XON-1'V(ZT-<BSXM^@X0B5KT:=&G19\6?0>(1"WZ
MM.C3HF_?7#=/[%W6PE3ZZR0/1S!,,1D3(P]_&N3GA,09V1Y-Z[8L&DK/#*76
M]7W=#;!I*&DH:1;4Q*6AM!=0TBQX(,3U#(;3>H9KFYL^GX=Q. A;;_KO'G5J
M*&T+2H][:)HH-;-]T_5<C7?-'>V'TO:YPS=[@:_1KIFC_5#:/G,<^Z9E-3'/
MF.^HY;A^V78-?__&NE3'4E[E84XR;8^V2R!I**T I6<0VR[5^(/F=M1R7*\F
MMC4C["\CV);I6PT.N-!XUU#:7>ZP;+/G-N$8.AB\:Z?^!F!_^>4<<J%&4]B0
M\?>$_NN?]%_:"=$N,:6AU&I7C1U0G;_!SHH:[QI*N\L=Q[;I-3+I;A\=F9H1
M]I<1+-_L^/J8V"V=?__<_/\()V&L'1'M$DH:2JUVUWBFZS:1J:#1KJ&T\\SA
MF(';1#MUC78-I9UG#MLW [_!>/#^XUT[^AO([?DGW=<@&6O?1+O$E(92JSTX
MKJ7=-YHU=@!*S^'E[S28RM]R3&L?OV8#S@:.YV@V:*M>OW_._,_Y'4FULZ%=
MTD=#J=4NF6//['::4.1UBKYFA)UB!,LR_S][[]K;MK6U:W\OT/] ^&V!%F <
M'G1T#H 3)T7V3E>Z8W<MK$\&34W93"E2#TG%\?/K7U*49,6MG401R7FX$+28
ME"R)O.\Q[CG&F*?^N,%Q+<G)QA/PA/4Y\;;?;V*QK8Z.H$Q!7M-]8$&2S<3U
M)I'-Q'?ED\W$D3Y<16$2D3ZD#^E#^@PD$>E#^I"^1J5/F=*-S$?(*&3%H 1*
M\DR.Z8WMOMO$2A%X!R7EO<,=LAUR][R#DIS>T7/L<=^%]]UY5R;VUS3W DD*
M>'J32 &/ A[2A_092"+2A_0A?4B?@20B?4@?TL>PK<;X@R2=N-XDTHG3B2-]
M2)^!)")]2!_2A_092"+2A_0A?6V6;NK+X"(6FP^O)CBMWVUFLM$74'AH7M'F
MMN?K6ZYF;#V^>__6]L73QXO\T640S(].PRLQ6<3BW?1E.IN7#IH4^;OIFR1,
M9^(L^/3JTUPDN7@A$C&-BK,*F+/2M5[$:?C7\Q]_L*RG?_^B$W%1O$GR(EO,
MJF_;_+T5EG=<7KP7TV<')XLL**(T.7?+?Y[C#L_/TG/7._?KJX/GJP?9W/I7
MT/"P#GQ8Y$4TO:E?6EV4^!:E1$43D5YFP?RJ>2:WK-?YS'AK8FG1HD6+%BWS
M6O>'->NKK<GH=9#K.L[/3S:ST9>1FQ6*.%Y%M\\.G(/E=5X/P"VO5T%S**K.
M?Q,TK]*5,DJ.@WDNCM:-)_4/62/GL/JM^T;S]CWF]ZWA^5:D4S]81U/@EZ]<
MUT'811I/6EH+H<;Z $7 V8LM#?>/UNVW#^^D?KNC5[IYJ0TE?-Z!W/42K4D\
M+JP3$8K9A<AN^?1=N_JYBZS.9LN\<("#X" XR/T.,L1!6G.0.Z5#/2) R3&7
M*B T%BN3+.W;NC^MD?P)\\/\,#^E0),TMN$(AFZ.R))PN[870?*75:9V67I=
M/E$N.Y08'"CM#:6]3%,R#S90 B5<$..2/:0U9N^R#E"2^=37/Y-<A(M,3*PX
M32X?E2GBS+KH*LS%"$&I8Y2DZV.KF>)N3W[@NL9)#?,R$Z7[2H+-[?$Z&MJC
M/ON#JQ6#&A/?=UE6E3 &?7M?Y&FM8].+&VN>I1]$6%A!GHLBMX)D4LVY"3)K
MGEZ+TBYO\D+,*,EJ8:R&HM1^-^D-;==QX!WOD!^E#KRC9P]Z>(=:0:0Q 3J%
MS)V"R+G(BAO;*K^Q_(4JBA3_LXCFU?)OV=''1D%)HA*+V[?[HQ&\XQWRH]1!
M =*W?6\,[TK%CL;$Y10@OSUVK.+$XD9VF#%&4)*HA.+W'-NAPM@U\: DIWNX
M?=Q#O3#1F!"<$N-]8>(_1HA1\K&\T31K,4C$%$&)&9/,F-37O,Q$J8."I>T.
M>M!N0B"JY_;H( F2"B.IZ>D6<I+(:26[\LEI)4@?KJ(PB4@?TH?T-2I]'62"
MQ@SW=#ES1<(=R=1!$91 2:*1=W_DV8-&IB]#/"BI[QY]WQZ/^A!OPGB >MBV
MC=)8[BCPQ>UTE&F6SJJD^%$UD[E\Q8J2O(B*176 *3MYJ6^)H-3]O)3U(3;:
M0XBA@1+N* V$ZAD:E5!)+5#K-7SL'V:XG1J*4OMEHM[8'@Z&\(YWZ(<2ZQJ,
M,2]*M9*ZKGYK"/_QO 6.6M#*_@Q%J?WP<^ VM'H>WD%)>>_H.[;?'\"["7&A
MGA-I01(D%492TW40<I+(NA;6M2!]2)^!)")]2!_2QY(^1;/L+B>R2#B96QT4
M00F4))J,XKH.LU&Z)QZ4Y'2/QH8#C.&=X0!EZ@\@"9*R(:EI#45.$JF)41-#
M^I ^ TE$^I ^I$^WX0!C)MUU@)+,"P;.TB*(90<0,P,EB68^]\:^W>LWL7L9
MQ(.2^N[A]&R_YT(\0P&J!N @"9(*(ZEI_41.$JF'40]#^I ^ TE$^I ^I(^A
M (WQ!TF05!A)3;M/.4DD'"(<0OJ0/@-)1/J0/J2OS4RPO@PN8G%W_'7];C-#
MH5] X:%1S\UMS[<'E!_?O7]K^^+IXT7^Z#((YD>GX968+&+Q;GHB+HHW25YD
MBYE(BORL]* 7<1K^]?S''RSKZ3___5F%U.8OK;"\I?+BO9@^.SA99$%U?M6Y
M6_[S''=X?I:>N]ZY7U\=/%_=Z>;>O@+GAQW]PR(OHNE-_=+JH@2P*#4HFHCT
M,@OF5\U3=6<:P%WF:-&B18L6+?-:]\<MZZNMR7!U%.LZSL]/-K/AEJ&9%8HX
M7H6OSPZ<@^5U7A?LE]>KJ#@45>>_B8I7^4@9!L?!/!='Z\:3^H>LD7-8_=9]
MU?]]CQ&H,=]N^<IU'7)=I/&DI9F7WW'N1\WZ+G -]X_6[;</[R0KNZ-7VFUI
M["5\WH'<&;[6)!X7UHD(Q>Q"9+=\^JY=_=SZ<,,RT1G@(#@(#G*_@PQQD-8<
MI.EI#RV$-)(CC'VV+^!:(_D3YH?Y87Y*@29I[VS$1KPO@N2O3L[F,V9#15!J
M"Z6'![^;6&3LVN.!8X_&/M3C(/*CU+Z#>+;3\^WQL ?U2@4ZS'EB]A@39XTA
MD8FS3)Q%^I ^ TE$^I ^I(_5X[(7:H^3(+[)H]P*\B/I[5B]'!N49$5I+]V,
M>;"!$BCA@AB7[)':=PZI2[B9_>E5FA6/"I'-& :3RX]!2>K!PK'CV7YO!/&X
MA_PHM>\>(V]L.WX3!SX80[QZE2@)XYNW:7*Y#&]L*UQD67E3UKR,>*(T(2*7
M2ZI Z1M0:E_0!\.^/>H/(1[WD!^E#N*=@6./^TW,'#2&>&7B'4U'/D&2Z3-Z
MD\CT&:;/('U(GX$D(GU(']*GV\Q!#<>C%Q=%=;ZZ-4U+Z!B<EK3. DI2C[ZY
M=G\XLCV'\3<<1 &4NG"0P6ALCT=CJ#>@8"MSP+,U0%TF-8\8I)9:L$!)ZE$X
M?^25PM[$I#R(!R7UW:/OES%/$TF!,<0K$_-H6F0#249J]":1D1I&:I ^I,]
M$I$^I _I8Y!:]NUM7FRV(+>F63I;%FXO@N2O\A4K2O(B*A95\98-RB4KO("2
MW(-ROF?WQXQ9XQX*H-1!]=8=V:[G03S56U6C3Y"DA*$WB90P*&$@?4B?@20B
M?4@?TJ=;]?8[9]Q*6+UE<W)YBRN@U"!*[(R,<8$2+J@>;.JAU$&DIN%B<-9_
M2^K'H-0@2M)U$E6JZO;D!ZYKG-0P+S-1:G^\WALZD*Y4!*7UZG)6EDLM4Z#T
M#2AU(.:N/?)86(YW*(!2!]XQ&-J]\0#B#0AW-!U:!4GFY^A-(O-SF)^#]"%]
M!I*(]"%]2)]N4Q,U'/!F]W,5ZBR@)/? 6U.U6G@')?6]8S"TAX,F:K7&$*],
MK5;F6(>-SU62*U"2>@#.=9U2U#F=&_=0 *7VW:/OV'Z?X6D30AY-RVL@R1B-
MWB0R1L,8#=*']!E((M*']"%]#$_+OG/.634VS4"27$454))[N,UVQK[=:^10
M2J@')0T<Q!]43L*(-.599<-+D*1&H3>)U"BH42!]2)^!)")]2!_2IUMY%ORQ
M9#IQ8TBD$Z<31_J0/@-)1/J0/J2OS?REO@PN8G%WM&O];C/#3E] X:$1ILUM
MS[>'[Q[?O7]K^^+IXT7^Z#((YD>GX968+&+Q;GHB+HJSZLG/2M]Y$:?A7\]_
M_,&RGO[37TY%EHG)6?#I.,]%D1\GD[=1<!'%41&)_/,OL<+R/LN+]V+Z[.!D
MD075(L%SM_SG.>[P_"P]=[USO[XZ>+ZZ_<T-?P7X#WO_AT5>1-.;^J7518EJ
M40I3-!'I91;,KYKG[\Y([%TZ:=&B18L6+?-:]P<SZZNM^4AU:.LZSL]/-A.2
MEO&:%8HX7L6TSPZ<@^5U7M>>E]>K4#D45>>_"95724H9&\?!/!='Z\:3^H>L
MD7-8_=9]A>Q]E[O5F/"T?.6Z#KDNTGC2TN2W[SB.IV9]%[B&^T?K]MN'=S*8
MW=$K[;8T]A(^[T#NM%]K$H\+ZT2$8G8ALEL^?=>N?NXBJY.R,M$9X" X" YR
MOX,,<9#6'*3I$?P60AK)$<8^VQ=PK9'\"?/#_# _I4"3M'<V8G?N]8"5502?
MK& Y9'74WGBK,6O90$E6E*0[F%H-V$ )E'!!C$OVB.T[]QCWY8O8CL,P6Y0!
MVW6094%2W)3I5U[D[5FK,=O#@E);*#T\E;&1#3I\V^/HZZYY!R4YO<,=VN->
M']Z5BG2^LS8E8:3S(IA8$W%16$$<I]=!$@IB<KD4"I2^ :7V=7QD.WWVZ,,Y
M%$"I?><8VAX;6"H6X^A7S7F3?!1Y,:M.B8L2*YA.HS@*BO(.RL<6V7)43OS/
M(BINK"(+DCP(JS5B5'LD$S%0DCJ?[?=L=\1!<GB' BAU4 OMV:/^&-Z5BH3T
MJ_94D5!2I-F-=9U%A7@T2:];/#'7F*@=E/1-:7MV?]"#=IQ#?I3:=P[?]D8^
MM"L5Y>A7[WF]*!:9L"9BL@B+J%J<+S[-19(+:CJ2"14H29VUNK[M>RZ\XQWR
MH]3)#)Y!WX-WI:(=_6HZ)V*>B3!:;FQH!<G$BF;S(,J6PUV3:#H5F4A"8:53
M:YZE<Y$5-[95?FWY;O7'U<#7?/FWU56>QD%FS=-K4;)PDQ=BUF+(9$R0#TKZ
M9L#>V!X,F/* =RB 4C<)A4^!2*V02;\"T7IY5WR[:[25B3@HJC7ZJ166CU^(
M[&-0OI=<+@.C,ER*)HO9O+J>+(H;:R+F:1ZQ)DPV:0,EN7-FU[4=2DI=$P]*
M<KI'?VR/&QE ,X9W2DI[*2G];<.B.CZJPI\R0,J#N+R==$J]2'XM R6I,^+Q
M> #IN(;\*'502K6'C60*QM!.K6@/V/]+%%8U;%8'/W%:1D.Y%099=O-HFF;7
M038A>Y-+L$!)ZARW-[('0[8%PCL40*F#"I!G.P[+*-6*>O2K /V99*)$XG_%
MQ"JC'%%"8HE/X5607(IE#+0<% N#>50$\?(%LC:Y! R4I,YM?=MK) :"=E#2
MP#E&[!JD6 BD7^'G77$E,N;W2"9*H"1U^MJS>WT'VG$.^5'J8/+;T!Z[+!@S
M(;!Y4CW\HZOZ5+8DS69!O!/<WXWVEDG?.0SN__OD.<X+^=7)>"2[.PO:0!*M
MYGLD3?G<RPE36A!LGM?@*AJ0B/0A?4A?H]+70?ZBWW'*9VDUZ#SY^QH%VRJ?
MG:%HV>HMH"3W:)OCVKU>$WM30SPH*>\>GN?8HR'K$$RHVLH<]?P[B!>K/;[:
M/ZG/F $&4-)W^.V781GH#!H\A$-RLG_%$_"$VA,&?=L?XPF:A2^:%LU DI$7
MO4EDY(61%Z0/Z3.01*0/Z4/Z&'26O?SZP*!S4NT0,ZV ZJY :\Q8 BCI/-16
M;7_:Q/(AB <EY=W#[??MWK")]4/&$$\I5YDL'"3)?Q4DD7H&]0RD#^DSD$2D
M#^E#^G0KY8(_EDPG;@R)=.)TXD@?TF<@B4@?TH?TD;_(/A7EL],9MXZP/I+>
MJ-4;, 2EME!J?SS=MWVW#^TXA_PH=3 7RQ[VV*KV.VCO(-31[QBBD_*+/P9%
M]%&L9MNVYWG&S(D")5E1VDM:;1YLH 1*N"#&)7NX]IV5*2G#M7DFPJA>!36)
MIE.1B204U>JH>58=HEW<V%;Y/>7W5N='BO]91/-9>>MDG7)Y/2A)G9OW!AR?
MC6LH@%('9:N>#^E*14'Z%:W>)/DBJY9_6V4PE'X467 1LQ1<,H4"I6] J7T=
M=P?VT!O".]XA/TH=1#FNW?/8)T&M0$>_<@\G9,NH2J D=X9JCWS*-SB' BAU
M4-DLG8,"C@EQC:83W$&255)ZD\@J*59)(7U(GX$D(GU(']*GVP)1(_8JWUHF
MRBB27,464))[K,VW_5X3!5MX!R7UO6-L>XT,9QC#.Q5;99)MD"3-59!$RA:4
M+9 ^I,] $I$^I _ITZUB"_Y8,IVX,232B=.)(WU(GX$D(GU('])'_O+9C)/;
M@3QI9IS\2Q2?SS=I>[=.8Q9X@%);*'4PF.X,[('/KLNXAP(HM>\>KC>P/;\'
M\;L3KTRPHVFP"9)4+/0FD8H%%0ND#^DSD$2D#^E#^BC6:HP_2-*)ZTTBG3B=
M.-*']!E((M*']"%]NN4O^FUO<IP$\4T>Y5;0YI'WQBQ(!R594>(P2HP+E'!!
M]6!3#R5E*LTR'Q#RKS1Y%"ZRK+P;I@?+[]R@)/7\1\\;V^-1$\<^03PH*>\>
MKN_:P_$ XI4*>O0[_O7>H(<]>*45+5#Z!I3:E_9?FMZ$5W*R?\43\(3:$_IV
M?]#$"D$='4&9&HZFHYT@R909O4EDR@Q39I ^I,] $I$^I _ITVVVX'>.0;,U
ME<&C!Z"D[^ :6U-)03PHR>D>;$VEXM@SP29A.Q4+8TBD8D'% NE#^@PD$>E#
M^I ^BK4:XP^2=.)ZDT@G3B>.]"%]!I*(]"%]2%^;^4M]&5S$XNY8U_K=9H:=
MOH#"0R-,F]N>;P_>/;Y[_];VQ=/'B_S191#,CT[#*S%9Q.+=]&0U6^0L^'2\
MG"MRG$S>WJ[=.ZM .2O=ZD6<AG\]__$'RWKZ3U^211^#(OHHWB1YD2UF(BGR
MWX(H>9OF^9ODM @*4;WV;OHZ2H(DC(+X#Y%-*W-*PMNOM\+RX<J+]V+Z[.!D
MD97?F";G;OG/<]SA^5EZ[GKG?GUU\'SUS)NG_ K&'I:,#XN\B*8W]4NKBY**
MHE2S:"+2RRR87S5/^IW!V[LV0(L6+5JT:)G7NC\"6E]M36&JXV'7<7Y^LIG#
MM SRK%#$\2H0?G;@'"RO\[I@O;Q>Q=>AJ#K_37R]RFS*@#H.YKDX6C>>U#]D
ME;]T6/W8?>7O?1?)U9@FM7SENHZY+M)XTM*$N>_8ZZZF';BPI2YM:;A_M&Z_
M?7@GA]X=O5($2^4LX1L=R%UXTIK$XUFZ*+\TG5I5UFW]4N7=OU:_=9'5-8'W
M(DPOD_)3$ZM\?Y.0Y]M_4W[ZW5S467=32T:T9F%'5VIZ,+T%;9<<8>Q33O3T
MQ2I+K^MNT?N:;A&K^[H X]M0)=AHAM#_BB#+K5?)I PF3D0H9A<BNR79=R41
M%Z4P)720%&$$O5LD$?%F2'R;ALM$K\P9MW/ K?31NLT9M__BL_31(F=$^/46
M?NQS+]$[8M\AB9[C]C%^C-]4XQ]@_!B_J<8_Q/@)R[5!&/N4$SVPPM*^/PS0
M&LF?,#_,#_-3"C3,#_-3S_R:3D/V?[3A>,W,9BOM<6>SC)>??IUF)3F))3Z%
M5T%R*:QIFET'V62Y1C$+PC8WU>:8,CU1J@=;X^5@:YI8*T,K7YL&45:!L!#5
M .MDL[H6F\/FU$7IOEZPN9VJ?_'MH<])FCB"Z8[0LX?C!OT VD%)7>?XQ;,'
M]!+RII;?>4R3=*GE?X(L"Q).99)-@-1#2>8$4CTTL3G)4>H@-!C9H]&PN2>2
MG.L6$T@<06I'\'IVO\^17W03"J#4OG<,71?2=R>]@YQ2M^'*E^ELEDZBXL:Z
M$I-+06U++F52#R694TOUT,3F)$>I@]2RB;12QXHS3J"O$PS[<$[WH!]*>SF(
M9)^P58=DN#WY@>L:)R625]T&1-]4T[!%7EA94 @KOP[FU78R5-?DDD+U4)(Y
MAU4/36Q.<I0ZR&%=A\%1W,!X-^C9OM]$)HLCX CMH432:HQY=9"TZC;B^O>D
ME>**7#*H'DHR)ZSJH8G-28Y2^Y%ZO^=#.JXA/TKMNX9G>[X#[3B'_"BU[QRN
M/>@S54&MA'/'9+YZ^$=7]<9,29K-@G@GN+\;[2V+OK,?5%46<5[(7Q8!29 $
M2<F0[&Z?=0-)M)H/DC3E<R]C$5H0;)[7X"H:D(CT(7U('])G((E(']*']#4J
M?<J4$^6=OZ*0#8.2Y"B=I440 Q!FI"Q*[0\I_N)ZMCL>-/=(DI/]*YZ )]0S
M3X:V[WGP3C\A/TH=]!/>L$'?D)SI;^LDE,D*-<W*01(D01(D=2U/RTDBPPT,
M-R!]2)^!)")]2!_2A_092"+2A_0A?4PRT1A_D 1)D 1)70,1.4DDL"2P1/J0
M/@-)1/J0/J0/Z3.01*0/Z4/ZVBPGUI?!12PV'U[-^%R_V\Q<S"^@\- $V\UM
MS]>W7$UA?7SW_JWMBZ>/%_FCRR"8'YV&5V*RB,6[Z<EF_]HW25YDBYE(BKS:
M^_9MFN=ODM,B*$3UVKOIZR@)DC *XC]$-JTL(0G%6>EP+^(T_.OYCS]8UM.O
M_/I[OC;-H^JLH==!E/V[VEYW\^566#YT>?%>3)\=G"RRH/JS<[?\YSGN\/PL
M/7>]<[^^.GB^PF+S]%_!Y,-2\F&1%]'TIGYI=5%25)0J%TU$>ID%\ZOFC6'+
M 9S/[+^V#5JT:-&B1<N\UOV1T?IJ:X%/'2>[CO/SD\T*GV7P9X4BCE<!\K,#
MYV!YG=?CRLOK5=P=BJKSW\3=JXRG#+3C8)Z+HW7C2?U#5OE+A]6/W3=*O>^Q
M;#56CRU?N:YCKHLTGK2TG.P[#N*I:=\%KN'^T;K]]N&=?&AW]$K#+:V]A&]\
M('<106L2J_S'^O?Z?)';!,HZSG-1-'7*B-:0[N@734\Z:D&H)4<8^]RK;O?0
M[>Y(/"Y*L0[%[$)DMWSZKFUYCCO *_ *O.*.5PSQ"F(9;1#&/MM!#Z5NAK@7
M05P-Z5FG5T(4UMLT7 ZSX0+=!2X>@8L,91A<@%[ &+.G%Y#$!>@%9""17H!<
M54.$L4\YT0,K+.W[@P&MD?P)\]/ ><$*2T/H$#I)S*_IC.,?UF.]?/GJE4YG
M6+U.LY*<Q!*?PJL@N136-,VN@VRR7+R3!6%C,]?VAFV7Z#5?+]4!I:W)D$$]
M&;*"K5H Z/:>A(LL*ST!_+ R95&ZK]]K[D@3U[$'?A.'FL"[GBBAP5B9UBAU
MH,&>[;M-G#YH#.\=Y&^[[:<A;_[V,IW-TDE4W%A78G+9U' G9]X9@Y)<@8)Z
M^&%EDJ/40:!0YFHC:,<YD&"L#)2ZD&#?[C62JAE#>P>IFFY#;6^J45B1%U86
M%,+*KX,YI22YY$D]E.0*%=3##RO3#*6]["6\3]A6OB@]<%WCI(9Y(?7*XH>5
M28Y2^UEA;]!$6<X8TCO("1F^HW!!56_7*"%)DT?4C[$TU5%J/U+P[/ZXB>F6
MT*XG2L@PE@9*U.9,-:\.4D.&"REA4-U3+2Q1#T,L37*4VL\.7<\>]7OPCG>@
MPU@:*'6X*GKLNO"N5-[&"=><%0Z2( F2<FP,;2")5O-1DJ9\[J6DKP7!YGD-
M2(*D*4AJ*M]RDDAW3'>,]#4J?<K4>>0=GU?(AD%)<I3.TB*( 0@S4A:E]@=[
MO*$]9$^/KGE7""5$%C-2&Z5.1-9M9$3=&-Z5R;0TS71!$B1!$B1U+?G*22(E
M?$KX2)\LT@>2("D;DIK*MYPDTAW3'2-]C*AKC#](@B1(@J2N@8B<)!)8$E@B
M?;)('TB"I&Q(:BK?<I)(=TQWC/2U6>>I+X.+6&P^O)HZM7[W+C3]>D'#'J8R
M?3,2#\UCVCS,_*&;_[+W?%CD132]J5]:791W5)2.'4U$>ID%\ZOFG_WND]*B
M18L6+5KFM;[<SV_-!J]C0==Q?GZRF0Z^#'"L4,3Q*@A\=N <+*_S>E!K>;V*
M+4-1]?:;V'(5U9?!9!S,<W&T;CRI?\@J?^FP^K'[ALCV/9"FQI3SY2O7=9!U
MD<:3EM8>?,>6[C7MN\ UW#]:M]\^O!/S[XY>:;BEM9?PC0_D3I2U)O%U$&76
MOX-X(:QT:FUMI/HV"BZB."HBD>,<K3E'T],>6E!KR1'&/O<JWCW$NSL2CXM2
ML4,QNQ"9Y;NVY3GN &? &7"&VAF&. .1BS8(8Y\M;1B 0#="W(L@#I)06*=7
M0A36VS0L$\TTP06ZBU<\XA49*B^X +V ,69/+R")"] +R$ BO0"YJH8(8Y]R
MH@=66-KW!P-:(_D3YJ>!\X(5EH;0(722F-]^,HXR^V[TA%UY3P=YG68E,XDE
M/H5707(IK&F:70=9Y<])D05A\7V3U)H&MDOH]M3=Z S1UK3'>&O:8P7<ZA#Y
M?1P@KS."&)FT$-W7U36WR[UO]\9?>9((A!L-$<*+D6D+4?O"V[==SX%P17*T
MW?:!D#='^T^094'26B9FS)$W)D$D6T"@'H(8F;00M1\0#+_VL#'H-AHB9!<C
M Z*_CT?MOG?=/C%;N:#<J'4-DOSYGFYC<F^JL5J1%U86%,+*KX,Y)2A9I$\]
MB&0+0=1#$".3%J(N2L$]=P3A^ 3"BY&9"U'[PNO:CK/WHILQA+>=D^DV!M=9
M3F9,U< DB+X<&B1I\HC2,(9F"$24AC$LW2!"Y#$TK2%J/P?T^V/HUCH#U/0T
M+F $1F T%$9-CZ*4D\%]G3QI&)F&G2N*XM%Q *,A,&HJV7(R2/]+_XOB-:1X
M;==P=)M9S80B(/I^B,[2(HA!!P-2#:+V!VS&]L#K0S@^@:AB0'I"U+ZH#NS>
MB-V(& =7,($%1F $1D-AU+1T*R>#U.&IPZ-X=!S "(QZ2[:<#-+_TO^B>)J,
M@P,^-@R,P B,FH8=<C)(#$D,B>+1<0 C,.HMV7(R2/]+_XOBM5/#J2^#BUAL
M/KR:[K1^MYGI1U] X:&91IO;GJ]ON9J_]?CN_5O;%T\?+_)'ET$P/SH-K\1D
M$8MWT]N-@MXD>9$M9B(I\C?):1$4HFJ_F[Z.DB )HR#^(\VC(DJ3UT&4_3N(
M%^*L]+47<1K^]?S''RSKZ3]\>?D\:1[$OY6F."^_-8P7E?&5+U<G/$?)0DS>
MS4465-]:O9W.Q.:'7P1Q^;/B]$J(XCB9')=F6_U9$%>?CM-\D8E\<P/+$Z/+
MB_=B^NS@9%%_X[E;_O,<=WA^EIZ[WKE?7QT\7Z&UP><KN'Y8:3XL\B*:WM0O
MK2Y*$HM2!*.)2"^S8'[5O+ELN8CSF8?4UD.+%BU:M&B9U[H_=EI?;<U_KR-I
MUW%^?K*9 +\,#ZU0Q/$JA'YVX!PLK_-ZN&]YO0K+0U%U_IO(?)40E:%X',QS
M<;1N/*E_R!HYA]5OW3=VN-L(8YV?_5-VH,8\^^4KUW7(=9'&D[VNM-@?.%MA
M8,WZ+G -]X_6[;</[R1,NZ-7VFUI["5\WL%7(-EAB4%K$H\+ZT2$8G8ALEL^
M?=>N?NXBJW/ ,M$9X" X" YROX,,<9#6'.1.P4W%D$9RA+'/]@5<:R1_POPP
M/\Q/*= D[9WWO[O7[=X&F^V]W(ZW!'@9Y%=6D)1.7#7$_RRB$IAJ-*TA0S9Y
M'P50:@NEAX?BF]AA9&2/O:\\:Q':0<DLYQC:0[<'[4J%.KO-O)(YU'DO\B*+
MPD+4P<Z2BCT>*]T"N@I:+BBUA5+[LMYK(N"!<U!2WC-<[RM/W8-T2<(=_2H[
MQV%8/F&16YD(1?1Q.1&HR(*)L*U$M!CJ&!.D@Y*^&>S [O>_<E=N: <ELYS#
MM=T!M4^UXAW]RCM_9&(>1!-+?)J+)"]_N1K52HLKD5FK\HX5Y+EH<V3+F( =
ME/3-98=VSQM".\XA/TI=#/OZXR9&MHRAG5+/'K _3>,@L^;I=1GKY#=Y(68Y
M11X)90J4I,YCO;%C#UP?XG$/^5'JH,PSZ-N^ZT&\4M&.?H6>-TD1))=1-9Y5
M%W1:CG6,B<U!2=_$=3"R>_X(WO$._5#:RVZ*^X1M-<M4>N"ZQDF)@$J_\M&[
MY2!9DB:/NAHH,R8! "6-\V/'=AH9#(!W4%+>.T9-C"$;P[DRA2--M]X&R0Z0
MU'2S?SE)W-?>_N;Q:=CA#4@?TJ<7B4@?TH?T-2I]RN0O,M=IS](BB%>U6>M*
MQ)-'TS1[E >QD-ZJU<NX0:DME-JO1?ECSW9&+-''/11 J8.!C)%G#\>L^:%>
MJVR\"9(4+?0FD:(%10ND#^DSD$2D#^E#^JC7:HP_2-*)ZTTBG3B=.-*']!E(
M(M*']"%];>8O]66U!?;=L:[UN]]N@!\6>1%-;^J75A?EXQ6E;T03D5YFP?QJ
M#R-77P#RH4&JS9//=7Q26K1HT:)%R[S6E_OYK;D^=>#H.L[/3S:3?9;1D!6*
M.%Y%C,\.G(/E=5Y7=I?7JT"T/D-X$XBN4H R\HR#>2Z.UHTG]0]9(^>P^JW[
MRL3[+B:K,9UH^<KV6<CM3"SCY.C[T?NV@\L[3*JU)O&XL$Y$*&87(KOETW?M
MZN<N,NMQ]3>>XPYP$!P$![G?088X2&L.TO3X> LAC>0(8Y_M"[C62/Z$^6%^
MF)]2H$G:.QNQ*^3I59H5CTH#F5EE\)VEU^5SL26D9&L$0>D;4'IXU+F1E92>
M[7D<C8EW*(!2^][1LT<#CA-1*\[1;U>5XS LG[#(K7EPLYPAU)KC&;,:'I3:
M0JE]$1^-'$C'->1'J8/HW\$UU(IN]*OBU&=[K$(;RC>221,H29V@NK[M]9K0
M<'@')>6]P[,=C_*-6@&.?N6;D_*+/P9%]%%8<11<1'%41")?GV1&+B:76(&2
MU!FK;X\&/K3C'/JAQ*&PQI@7A:.]%8[6!\)NA5;D?W+I(2A)G26[=M_GZ$N<
M0P&4VG>.L3N"=*4"'?T*2&_3Y+*[:<[&!.6@I&_9R/-Z=K_7AWC<0WZ4.D@!
M!J[M>]15U8IT]"OI_/-0V78Q,DF3]D?.C G704G?3-8=V(,ALR'P#@50:M\[
M>K;C]:!=J?A'OTI//:2U%>-T,ZQE3- .2OKFM /;=YM0=&@')>6=P_7L ?4>
M(^(=3<_/ $D.8=*;1 YAVI5/#F%"^G 5A4E$^I ^I*]1Z>L@?]%OO/HL+8)X
MNT9K78EX\FB:9H_RH,V-NHP99@ E?<?@O.'8]ABB[IIX4)+3/=Q1WQ[A'A1M
MU0TZ09+*A=XD4KF@<H'T(7T&DHCT(7U(GVY%6_#'DNG$C2&13IQ.'.E#^@PD
M$>E#^I"^-O.7^G)YI-F=L:[UN\T,.WT!A8=&F#:W/=\>O'M\]_ZM[8NGCQ?Y
MH\L@F!^=AE=BLHC%N^E)^9-I'L2_E=8RS]\D8;RH[*-\.2Q_*4H68O)N+K*@
MB-*D>CN=B=,B*,1,),6+( Z24)Q>"5$<)Y/CTK*J/POBZM-QFB\RD9^5+ODB
M3L._GO_X@V4]_?L-O JRI-I(Z@^1G5X%F7@1Y%%8?MM)%"\*,3FK6-E\B57=
M5'GQ7DR?'9PLZMLZ=\M_GN,.S\_2<]<[]^NK@^<K5#8X? 6G#XO*AT5>1-.;
M^J7514E64>I=-!'I91;,KYHWBSO#NW>MA!8M6K1HT3*O=7^,M+[:FN141\RN
MX_S\9#/+:1D&6J&(XU6H_.S .5A>YW5)>WF]BL!#477^FPA\E?N4(7<<S'-Q
MM&X\J7_(&CF'U6_=5Q_?=Q5=C7E4RU>NZY#K(HTG+<VH^XY3$6K6=X%KN'^T
M;K]]>"<QVAV]TFY+8R_A&QW(74W0FL3_BB#+K5?)1$RL$Q&*V87(;HGU71O/
M:,TSFA[P;$&J)4<8^]RK<GLH=W<D>H[;Q_@Q?E.-?X#Q8_RF&O\0XR<LUP9A
M[+/]@HK62/[R)KD%\^PJ7>1!,LFM=&K]>6J=5 73++<M\2D45<]2C0A;Y1]4
M-W.1U>/;<Y&MWI@$1? KYJR-W!JQ5\>_%K-J/D7Y= U9KLD+JT%)5I2D.U5:
M#=A "91P08P+E+1 "1<TQ+@Z2)7T.X;F7Z*PHN6<<RLHBBRZ6-2SLXK4>ADD
MP20*$NLTC8.M:1%ODO!P>;4ZI^^BFD[>GGT;<^R 82C]U#HX]]5V&MS7;>C:
MHX$+WW@%7G%[?%/?]GICZ,8I<(J-4XS'=K^1'4#5HUN=_$"_H93E&M'JD&XQ
MG8JPJ 81EZLQ15Y8XM-<)+FH7@O3Y*/(BJA*'9*T:/,$2V/R75!J"Z7VU;Z,
M@(9]:,<Y]$-)NGKLJFPE/7!=XZ2&>9F)4OL]5,\>-)*C&T.[,L,5FFY(!)+L
M:J<WB>QJMRN?[&J'].$J"I.(]"%]2!_29R")2!_2A_2UN9>QO*4;F4>2]S#3
M=%)O6"R]%ZA7G#0,)1,F$+G#H>WZ _C&*_ *YIKB%#C%O5V%T[,]CV4)W^$5
MRJ0(FJ9H($F=3V\2J?-1YT/ZD#X#243ZD#ZD#^DSD$2D#^E#^AC=U1A_D*03
MUYM$.G$Z<:0/Z3.01*0/Z4/ZD#X#243ZD#ZD3[?2C89;O(DDG44)Y^5(.%\2
ME!I$2;J=J=2 #91 "1?$N$!)"Y1P04.,JX-D:;=D59%DR9J6_RT/O['"( X7
M<5!$:;+)9=W>D_J06#&Q@H\B"RZ%E2QF%R*K-\R>S=*D/F0WW_X,I^E(J!&@
M)/7ZM7[?'GHC>^SX<(^'R(]2!QXRM/M>S_99^MPU]Z DJ8>,;'<PM!VG!_=*
MY1@:#LC4VQRMCMS)JW1AF2>LTX=IELY6KZ3S*N?(K2"96.]/_^38'<GD#)2^
M :7V1=\M(R*_U/TFSEF#>E!2WD'Z?L\>NDV$1! /2NJ[1V]HCQK9.,D8XAF5
M:"MCN ZR+$B*%G,$8])>4-*W,.0Y]J _@G>\0S^4I)O[T?K9G)@7*.&$.*&V
MR8ZFPR/11_%PMA.FR4>1%5%UQ$22%H*A$<G4$I2D+FWYMN\O_X-Z'$0_E BZ
M,"]04KZ7\NP1O92"60F[&+ ?1+=(:KIUBIPDLA7.KGRR%0[2AZLH3"+2A_0A
M?4B?@20B?4@?TJ?;!H@:SIZ]LZ?'9#6;=H^[>JR^4GHO4:]X"4IMH=1^=7_@
MV#UO8#O] =SC(?*CU+Z']$>E=XQM9\#.-WB( BAUT(>X=K\WLEV6<#!$K&Z>
M!Y(4"_4FD6(AQ4*D#^DSD$2D#^E#^I ^ TE$^I ^I(\A8HWQ!TDZ<;U)I!.G
M$T?ZD#X#243ZD#ZD#^DSD$2D#^E#^G0KW>BW7=R+Y0F=(LB2\H%R:RZR>GY^
M>S9MS$8BAJ'T4^O@M#]]TC]TFI@XJ1[9N 0NL3HTZM!ENRE< I?8=HDAA^!\
MATMT$.B3:)&R4JTSAD2J=53KD#ZDST 2D3ZD#^E#^@PD$>E#^I ^W<9HP1]+
MIA,WAD0Z<3IQI _I,Y!$I _I0_J0/@-)1/J0/J2/THWLT^M/5IOE=SG!?D>K
M[A UA7R_0Y1:G#JY J?]J9/>X9B]NW$)7.*S"?8>9.,2N,262PS&D+V[2R@3
MZFN::H$D]3J]2:1>1[T.Z4/Z#"01Z4/ZD#ZDST 2D3ZD#^ECE%9C_$&23EQO
M$NG$Z<21/J3/0!*1/J0/Z4/Z#"01Z4/ZD+XV2S?U97 1B\V'5].;UN\V,]GH
M"R@\-*]H<]OS]2U7\[4>W[U_:_OBZ>-%_N@R".9'I^&5F"QB\6[Z:C4[_@^1
MG59SXY>;TA\GD]7L^;,*E+/2K5[$:?C7\Q]_L*RG__ ETZD(B^BC>).$Z4R<
M!9_>!X5X+\(T":,X"HHH33[_)JM\J_+6]V+Z[.!DD2W_Y-PM_WF..SP_2\]=
M[]ROKPZ>KQYO\T!?0<[#ZO!AD1?1]*9^:751HEZ4PA5-1'J9!?.KYOG=LFGG
M,Y.NZ:9%BQ8M6K3,:]T?[*ROMB:HUZ&OZS@_/]G,4%_&<U8HXG@5\SX[< Z6
MUWD]++>\7H72H:@Z_TTHO4IBRM@Y#N:Y.%HWGM0_9(V<P^JW[AOCV_=(H!K3
MX)>O7-<AUT4:3UI:*O*MX&R%@37KN\ UW#]:M]\^O)/A[(Y>:;>EL9?PC0[D
M+@MH3>)_19#EUJMD(B;6B0C%[$)DM\3ZKHUGM.8934_::$&J)4<8^]RK<GLH
M=W<D>H[;Q_@Q?E.-?X#Q8_RF&O\0X]<F+#?B0.F7Z>RB?'MB347IMT%L!<G$
MFF?IQR@)H_(R6H[.647PR<J"@G.F)=O@!)2^ :6'IP@TLA_6$,[+3_^,0^ 0
M. 0.@4/@$'MPB XB_]VF0LH<^=<3\*QT6FUR6_Y>>5?6)"I?S$02LM^M9 (%
M2M^ 4OLR[D)YNV&->N 8Y0^_N -(+S_]*RZ!2ZQ=8@3IW^X25/GW&NNO(_QB
M4]*WTN3VO(LHL=+B2F36AT46Y9,HK-;8Y%0KY-(P4)*ZIO-+$V=@J,=YF[&/
M>NB8Y1&-Q#[JD8Y+X!)KEZ#PKT8VH'/EO\H!KJH)?,$-=0JYA F4&D1I+YN^
M[!.V:D,2MR<_< PNR F.6974'IPSMH!';'D$1TRJD4SH-[3P9Y*),+U,RB^=
M+/.)Y>*!/$H32AURJ1,H-8@2&85ZYD4Q5D[?:S]^:B*A4(]R_$%.?Z OTM^\
MI,]<]!L&>7D5))>BFO)4 K)8[B9L!7&<7@>L?Y!."D&)X1#Y@%.FPS ,'*.*
MOS[%7QP"A]@:#6'M4?5I1D.ZG%H5;K(+]DZ24Y] B1J4?,"9$4&I!PZ^A^_A
M>\;Y7@?I_!C.O]DA.DA>]!L0>5>M_&YQL;=Z*;5"-7TS4>J@V-3$8F_U.&<R
M.AZ!1^ 1>,0_>40?SI48D-@14ST/O ?)#I#L[F@> TFTFN^%-.5S+R5F+0@V
MSVMP%0U(1/J0/J0/Z3.01*0/Z4/Z&I6^#DHW^LTE56C&$2B!DCPS:+PF%L2H
MQSE3RG (' *'P"'^[A!L1__M#M%!4$]217I*9<X8$JG,49E#^I ^ TE$^I ^
MI _I,Y!$I _I0_IT&X\%?RR93MP8$NG$Z<21/J3/0!*1/J0/Z4/Z#"01Z4/Z
MD+XV2S?U97 1B\V'5W.:UN\V,\?H"R@\-(5L<]OS]2U7D[0>W[U_:_OBZ>-%
M_N@R".9'I^&5F"QB\6Y:[ZT<?11ODC"=B;/@T_N@$.]%F"9A%$?+ US.*F3.
M2M]Z$:?A7\]__,&RGO[#-R5%5-S\)YJ47S6M+*7ZZ'OQ420+\3I+9Z\^%2)+
M@OCE(B^M5F3YBYL_LG2R"(O\.)F<BNQC%(I\\S-6>0>5/[\7TV<')XML^77G
M;OG/<]SA^5EZ[GKG?GUU\'P%P.:1OX*^A_7C0WF7T?2F?FEU4?)2/L*C\@G3
MRRR87S5O 5M6[WQF]+5!T*)%BQ8M6N:U[@^'UE=;\];KX-AUG)^?;":N+R,^
M*Q1QO(J*GQTX!\OKO!ZX6UZO@NU05)W_)MA>I3EE=!T'\UP<K1M/ZA^R1LYA
M]5OWC0+N>ZQ0C?GQRU>NZY#K(HTG+2V2^(ZMWFO6=X%KN'^T;K]]>"<'VAV]
MTFY+8R_A&QW(73C0FL3_BB#+K5?)1$RL$Q&*V87(;HGU71O/:,TSFI[6T8)4
M2XXP]KE7Y?90[NY(]!RWC_%C_*8:_P#CQ_A--?XAQD]8K@W"V&?[XJPUDC]A
M?I@?YJ<4:)@?YJ>>^34='!JQ->II&@>9-4^O1?G_U<RLAFQ8BXV^&@^S04FY
M+?!LW_%M;S2$>AQ$?I2Z<)#^T+<'HR;.[H-Z4-+!0?JNW7<XKUZM=&"WY37R
MIP/Y35Z(F?57U&8NL.-:)?4,%93:0JE])1_[=L\9P#O>(3]*[7O':& /QSUX
MQSOD1ZD#[^C9_7$3QRD8PSLC OL?$?@@&!&03J- 2>IZ3K\_M,=CRIVXAP(H
M=5#N].S! ._ .Q1 J7WO&/B>[?6;J"$90SQ# 7O _M4?+ZT@F5@3\5'$Z7PF
MJB]8;=A$S4(NL0(EJ2L[_JAOCT9-'!T+\:"DO'NX;IDM._".=\B/4A>3@\9>
M$\FR,;0S*K"/;" 689%%853<4*F02YE 2>IZCN_93I^9G7B' BAU4.T<V<,1
MWH%W*(!2!['_V/9\A@+4"O[U&PIXMP2_^N]WA@ DU2A0DKJ*X]N^2XD3YU
MI?:=HV>['A.?<0X%4.H@0[;'/LZA5@J@7_W_77$E,M8!2"9*H"1U^6;LV@.V
M!>J:=U"2TSM&?=OQ\ Z\0P&4.O .KXS[77A7*N[?,:?2\[QMD.P R>[._3"0
M1*OY'DE3/O_66QI+L'E>@ZMH0"+2A_0A?4B?@20B?4@?TM>H]"E3NI%YR/8L
M+8+82D1A9>*C2!;,V92MN Q*4L^\\>W>8&@///9SQD$40*E]!_'L4=^WG2'3
MTW 0!5#JH@?QQT[YGP_UNU.O3#*@:3(&DE3T]":1BAX5/:0/Z3.01*0/Z4/Z
MD#X#243ZD#ZDCW%<C?$'23IQO4FD$Z<31_J0/@-)1/J0/J0/Z3.01*0/Z4/Z
MVBS=U)?!12PV'U[-<5J_>Q>:?CTS?@\3CKZ Q$-SBS:W/E_?=C5QZ_'=9["V
M+YX^7N2/+H-@?G0:7HG)(A;OIJ^2(BIN_A--Q)MD6G%<1&GROIY6_SI+9Z\^
M%2)+@OCE(B_M363YBYL_LG2R"(O\.)F<KO9,/BN=[T6<AG\]__$'RWKZ]Y]Y
M'439OX-X(8[S7"P_^C8*+J(X*B*1_RZ"?)&)R;ORA\-%EI4V^B+(H_RL8F7S
MU598/GIY\5Y,GQV<+++EG9Z[Y3_/<8?G9^FYZYW[]=7!\Q4B&PR^P.F71>5#
M"4 TO:E?6EV41)7H/"K!2R^S8'[5O$ELN8+SF2?4%D*+%BU:M&B9U[H_/EI?
M;4UNKR-FUW%^?K*9W;X, ZU0Q/$J5'YVX!PLK_-Z-&]YO8K 0U%U_IL(?)7[
ME"%W',QS<;1N/*E_R!HYA]5OW3<TN.\!1#5FSR]?N:Y#KHLTGK2TDN);P=D*
M VO6=X%KN'^T;K]]>"<QVAV]TFY+8R_A<]T#N<L)6K-8)4S6,F.R5NE1=4Y]
M;OV9EX^,6[3F%HU/]%#'?R0F][BP3D0H9A<BN^79=VVK*@98N$MWO8A')](=
MB?5&&5574OW 15;7!^M>)4@FVR^^#++L9M6U?/Z':6(55V+[]1=!'"2AL$ZO
MA"B:VGM#:V+P+@U(_'^+M! 3ZX]L?6K@VC^BQ#H.B^CC9T[S>Y#]57J+-4T_
M<\8WU9XZ45BZ:5T9WW[OE[?BHXAO;<7]%5_#UXSTM=/R-J-IZ2<E>5L>LCR\
MY[,7+JIC/)>C>=M.ELP7#[N6AVOA6KC6EH?\F:0[^I*/+^E3G]"H2$!961FM
MUQK)GS _S _S4PHTS _SP_PT0!+STR<W,>)\ZKHL?-20V9I\C"(HR8K27M;R
MF <;*($2+HAQ@9(6*.&"&!<HX8+JP:8>2AV4*G9;E"]SJ>)UFHD2!TM\"J^"
MY%)4<]VN@VRR7+F=!6%C<T5-/D0$E-I"Z;[R:7.G[+B>[;L<TH9W:(B2=*%5
MM9>,VY,?N*YQ4L.\S$2)+LI,WD&)+DHBX+K&28G\7[^I"B_3V2R=1,6-=24F
MEX(RE5PJ"$K?@%+[D91O]QH)I* =E!A&Z3B0PKQ B1X*VD%)3I3HH8PQKPY2
M??V&^M]42U9$7EA94 @KOP[F%*7D$D)0DGO<Q+7]X1C>\0[]4"*8PKQ B2X*
MWD%)4I3HHHPQ+V7R?4W/VP-)#FW5FT0.;=V53PYM1?IP%85)1/J0/J0/Z3.0
M1*0/Z4/ZD#X#243ZD#ZDKU'IZZ!JK=^"M/K\PV!SL!HS*>49N ,EJ>?Z>T/;
M=5UXQSOT0XG!?\P+E.BBX!V4)$6)+LH8\^H@TZ?20LV*<KTQ)%*NIUR/]"%]
M!I*(]"%]2!_29R")2!_2A_0A?0:2B/0A?4B?;O/3P!]+IA,WAD0Z<3IQI _I
M,Y!$I _I0_J0/@-)1/J0/J0/Z3.01*0/Z4/ZJ%K+OJKZ;11<1'%41"(_DMZ.
M.\1)(6\')247Y:@!&RB!$BZ(<8&2%BCA@A@7*.&"ZL&F'DH=U"OTVP6NR[-*
MC=G% )3:0NGA(FD3&^VXMM]OXAPX: <E]MGY'#;VV=')O,Q$B1[*2-I!B1Y*
M(N"ZQDF);%^_V0FOTTR4.%CB4W@5))?"FJ;9=9!-K+#\^RP(V]P)WI@Z%2BU
MA5+[L57?=KTF=MF%=E!B'*7CV KS B5Z*&@')3E1HH<RQKR4R?XU71L"DBPP
MU)M$%ACNRB<+#)$^7$5A$I$^I _I0_H,)!'I0_J0/J3/0!*1/J0/Z=-M1QW]
M5JB=I4406_'MOCKM&;,QDRM!J2V4VI\ ,+![(P?:<0[]4&(" .8%2O10T Y*
M<J)$#V6,>760[%-LH6Q%Q=X8$JG84[%'^I ^ TE$^I ^I _I,Y!$I _I0_J0
M/@-)1/J0/J1/MREJX(\ETXD;0R*=.)TXTH?T&4@BTH?T(7U(GX$D(GU(']*'
M]!E((M*']"%];5:MZ\O@(A:;#Z^6EJS?O0M-OU[OO!,6GT/_S4@\-,=\\S#S
MAV[^R][S89$7T?2F?FEU4=Y143IV-!'I91;,KYI_]KM/2HL6+5JT:)G7^G(_
MO[5:MHX%7<?Y^<EFN>PRP+%"$<>K(/#9@7.PO,[K(?KE]2JV#$75VV]BRU54
M7P:3<3#/Q=&Z\:3^(6OD'%:_==]X_[YG!:BQ&G#YRG4=8UVD\:2EU:??L<:T
M9GT7N(;[1^OVVX=W0O[=T2OMMC3V$C[7/9 [4=::Q==!E%G_#N*%L'X70;[(
MQ*R\Y]SZ,R\?&;=HS2T:G[VECO](3.YQ89V(4,PN1';+L^_:EN>X PMWZ:X7
M\>A$NB.QWMBOZDJJ'[C(K,?5JW6O$B23[1=?!EEVL^I:/O_#-+&**[']^HL@
M#I)06*=70C1VGJW6Q.!=&I#X_Q9I(2;6'UD4UEMFKOTC2JSCL(@^?N8TOP?9
M7Z6W5.=!;[_\IMH#- I+-SW.\Y4WK=_[Y:WX*.);6W%_Q=?P-2-][;2\S6A:
M^DE)WI:'O"M[IL_<Z=U%>8L?E^-4VTZ6S!</NY:':^%:N-:6A_R9I#OZDH\O
MZ5.?T*A(0%E9&:W7&LF?,#_,#_-3"C3,#_/#_#1 $O/3)S<QXG"FNBQ\U)#9
MFKR=."C)BI)T>_JK 1LH@1(NB'&!DA8HX8(8%RCA@NK!IAY*'90J=EMN+G.I
MXG6:B1('2WP*KX+D4E1SW:Z#K*H_)D46A(W-%=W?8G[U+!>4VD+IOO)I<\=V
MNHX]\#UXQSOT0TFZT*KU<SLQ+U"BBX)W4)(4);HH8\RK@_Q?OZD*+]/9+)U$
MQ8UU)2:7@C*57"H(2M^ 4ON15,_V? ?:<0[]4"*0PKQ B1X*VD%)3I3HH8PQ
MKPY2??V&^M]42U9$7EA94 @KOP[F%*7D$D)0DGO<Q+-'_1Z\XQWZH40PA7F!
M$ET4O(.2I"C111EC7LKD^YJ>) >2'$>J-XD<1[HKGQQ'BO3A*@J3B/0A?4@?
MTF<@B4@?TH?T(7T&DHCT(7U(7Z/2UT'56K\%:?7YA\'F8#5F4LHS< =*4L_U
M]X;VT!W .]ZA'TH,_F->H$07!>^@)"E*=%'&F%<'F3Z5%FI6E.N-(9%R/>5Z
MI _I,Y!$I _I0_J0/@-)1/J0/J0/Z3.01*0/Z4/Z=)N?!OY8,IVX,232B=.)
M(WU(GX$D(GU(']*']!E((M*']"%]2)^!)")]2!_21]5:]E75;Z/@(HJC(A+Y
MD?1VW"%."GD[*"FY*$<-V$ )E'!!C N4M$ )%\2X0 D75 \V]5#JH%ZAWRYP
M79Y5:LPN!J#4%DH/%TF;V&BG;_?<$;3C'/JA)%TDQ3X[.IF7F2C10QE).RC1
M0TD$7-<X*9'MZS<[X3]!E@5)F_N]&U.- J6V4&H_@AJZ+J3C&OJA1/R$>8$2
M_1.D@Y*,*-$_&6->'>3W^HWFOTXS4>)@B4_A59!<"FN:9M=!-K'"\N^S(.2D
M-]F$$92D'COQ[=Z84W1P#@U1(K;"O$")'@K:04E.E.BAC#&O#K)_]GY@%XUN
MD=1TPQDY260#H5WY9 ,AI ]749A$I _I0_J0/@-)1/J0/J0/Z3.01*0/Z4/Z
M&I4^9:K6,L]9.TN+(+;BVWUSI3=F]8970*DME-J? #"V!UX?VG$._5!B @#F
M!4KT4- .2G*B1 ]EC'DID^QK6FP!22KV>I-(Q9Z*/=*']!E((M*']"%]2)^!
M)")]2!_2A_092"+2A_0A?4Q1TQA_D*03UYM$.G$Z<:0/Z3.01*0/Z4/ZD#X#
M243ZD#ZD#^DSD$2D#^E#^MJL6M>7P44L-A]>+2U9O]O,%/,OH/#0;/+-;<_7
MMURME7E\]_ZM[8NGCQ?YH\L@F!^=AE=BLHC%N^GK(,K^'<0+<9SGHLB/D\G;
MVY72OXL@7V1B\BYY+\)%EI6&\R+(H_RL@NJL=+87<1K^]?S''RSKZ3]\=91$
MA7@;?123-TD1))=1^:GZ9S[_@N7I(>7%>S%]=G"RR((B2I-SM_SG.>[P_"P]
M=[USO[XZ>+YZULW3?053#TO%AT5>1-.;^J7514E!4:I8-!'I91;,KYHG>\O
MG<_LN^:>%BU:M&C1,J]U?^2SOMI:*5S'P:[C_/QDLU1X&=Q9H8CC50#\[, Y
M6%[G]?2$Y?4JK@Y%U?EOXNI51E,&TG$PS\71NO&D_B%KY!Q6OW7?7(<69D3H
M=]#<'^FUR*SY(@NO@EQ8P64FQ*R\->N7@S_^.#[XM;V\R9@C$@Q#Z=W'TL"*
M*V&),N"?!8686(M<3!?55E$?OW&3*&4F0<GL\F<BO$JB,(BMOY+T^M%5>BU]
M<<0P)U</)=>YQ>E&!)GT;JU?3_XRG<T793AEY>FTN XR0:<DEU>KAY+[:*]^
M;7+U]VM+M/?6>!?%(A._EU\S6\S>BC)6_R.XJ0+U_'6:O0SF41'$RY<I^5+R
MI46+%BU:M&C1VD.+@0$I9G6UD#P.]S.%Z+I."2[2>++U[</;.47_+=-)ZU52
M/8YU(D(QNQ#9K<'Y[I'54&K^'5N#UG8I,ZKWN.S7HE=Z5NF.)7S>@5Z.H!2)
M/V'YK5D^M><]% H]QQU12*7<K"Q*#T^$OJ.%>]E+OS^V_9X#[THIMWZ3 4KE
M'C.P+9<F@=(WH-2^<ON^[3M-*+<QO!-S[T6Y/8=H4BY- B6I8VZW9WN^"^]*
M*;>.,;?G6D$RJ69%9R*8%B(CN)1+HD!)[A#<[G$0H1$ZKNF^""#)YCIZD\CF
M.FRN@_3IMB6\?F6TL[0(8FM6+ZRPXFH)A35?+:V@<"17O@%*<I?77,?VQ@.(
M-R ODUG2WXH\/[*"6?F8A96)>2;R\L:J>:;+E6<B+Z0/6-2S7%#2M]PVL,<C
M#]H-D'5-,R60I-RF-XF4VRBW(7V4VV3/S?ZHD[$*CH6PTJF5B(+JFQ+I!RC)
M77US?-MW>Q!O0)HFL\*_7&19I?#S-*OVFI(^6%'/3$%)WU);?VR/>]3:3!!Q
M3=,DD*36IC>)U-JHM2%]U-IDS\3^E2:/PJZR,6.*!J"D;TVMY]O^L(ELS!C>
MR<:4R2% DNA=01+)QLC&D#[=LC'PQY+IQ(TAD4Z<3ASI:[,3KR_-/(QMQ[/4
MONILMO?E]P3QUA>^FXOJU+7DLO7CV?IU:;IYTKY8E[O+ZEY:->SW3!ZU2AT0
M627$C\(@"46\/'XD77.Q^NO-<=>Y%13_> J%;5706]>B_*4@OWUGFL9Q>IT?
M/6"@#_F1"J?F-4(:+5JT:-&BI53KR_T\!Z!)>.[3#E$2!Z#=P="$8Z#6Z'$
MF@PD<@!:>Y;?P>".?E/M. !-VEECH"3GW+IJLSB? ]#44F[]EJMR )I\F@1*
M4J]1'=FC41/[#!A#.R'W7H2;\\]DDR10DCKD'ME.(\?F&$,[$?=^A-LEEI1+
MDD!)ZHA[4$;<8VA72KBUC+@]8DFY) F4I(ZX>_9X0,2MEG#K%W&?<<ZPI,($
M2E+'W4/7'@R&\&Z ?FNZZ@LD63JL-XDL'6;I,-*GV_X?^E7/E@<-4QB2*[,
M):G+9]6)PH,!DT1)P)3M.T&2!$QO$DG 2,"0/MT2,/#'DNG$C2&13IQ.'.EC
M \8':PV;V][G!HS?MF'B?7LPODD^EA]/LYO5\:,M;K/X95V08S^_.[6ZNT33
MHD6+%BU:YK7N#W/65^9L[Z?&H-CRE>U-L=H9'F4+L?O18_,\&4@\OMW)W/)=
MN_J5BZS.TLK\9H!?X!?XQ=_\8HA?:+/EI$:;!!//**/;6B/)CKR8'^:G%FB2
M]LY&S/9_'UQ;LZ TD"B(\_8&7(V9U@Q*;:'T\+AX4ZNN^^R:@7<H@%+[WC%V
M;&_<Q&9@QO#>08"CWYXR_TFSO\J[>33/TE#D+88XQFR= 4IMH=2^B'N>/1P.
MX!WOD!^E]KVC/[;[>(=B(8Y^-9S741+E5V)B7:;IA"*.9.H$2E*GJ9[CV.,>
M6S?@'@J@U+Y[N..![;E-;"UI#/'*E'$T7<\&DBR*UIM$%D6S*!KI0_H,)!'I
M0_J0/C9UDKU&JY 5@Q(HR3/&YHW[MC]T(1[WD!^E]MW#[PUL9^Q!//595>-+
MD*1(H3>)%"DH4B!]2)^!)")]2!_21WU68_Q!DDY<;Q+IQ.G$D3ZDST 2D3ZD
M#^EK,W^I+XT\;^3APT'N.U+D]Z!89%$1B?S=]&V:7)Z);'8B+CA:Y!Y3YF@1
M6K1HT:)%Z[9U?T2SOC+G:!$C]HTH0[U1>SF/,>M]0:DME-J?;NG:KC>R>WWV
MB_@.ZI49L)1<O,?2%ZS4LTU0:@NE#N;*^YX][K-?FUK2K6/<[3E$E'*)$BA)
M'7?WJGUHV6I?+>76,>CV7,))N30)E*0.NEW/'@U]>%=*N;6,N3VB2;DT"92D
MCKG[]L!GXU>UA%N_D/OL2F0BF!8B(Z242YA 2>[ V[%=IXEQ2F-X5T:_-9T8
M#I*L+M*;1%87L;H(Z=-M=P3]JF=G:1'$%(;DRBQ 2>KRF6OW?<\>CIO8NM88
MZI5)P616[[<BSX^LZ:)89,*:9U$21O,@MC(Q#VYFY2V6K3@HQ,0J4BM.D\M'
MA<AF5AG=9>EU"4%N6V&]'M6:IUFU;%3Z4$8]0P<E?2MQOS2Y:F#U5)+S_:N>
MJJ]IS@22%-[T)I'"&X4WI(_"F^RIV[+PMI64M9Z &5-I, REGPRHP/6<GNWW
MJ+^94'_3M!,%23(QO4DD$R,30_ITR\3 'TNF$S>&1#IQ.G&DCUW2'ZPU;&[[
M.W=)_[K]SN_;+?V/+)TLPN(_098%27'S-@HNHC@J;M@MG=W2:=&B18L6K2^U
M[H]LUE?F[):NQCC8\I7K.N2Z2.-)2\/%WPK.5AA8L[X+7,/]HW7[[<,[Z<SN
MZ)5V6QI["=_H0.X:@-8D_E<$66Z]2B9B8IV(4,PN1'9+K._:>$9KGM%TK;X%
MJ98<8>QSK\KMH=S=D>@Y;A_CQ_A--?X!QH_QFVK\0XR?L%P;A+'/]L59:R2;
M6N&@-6B8'^:'^6F ).:G3W!HQ$K7%Z*\R:1\&.LBB(,D% T9L,FK^4"I+93N
MDZ &3VOHV8->#][Q#OE1:M\[!GW;'3=Q"A6\@Y+ZWN':KC^&=Z52 /WV*5VO
MR;#F6?HQRMEH5#J% J5O0*E]'7?[]FC(^?9XAP(HM>\=8WOD-G&>(;2#DO+.
MX8[M82,)LC&\,PJPSQ0@3/,BMZ)D>?+ A$J%7#(%2E+7<W[QRSS :^Z)).?Z
M5QP!1UB=O.';@T&#=7_)R<83\(25)W@#N]^G3Y VEM>OG/\ZS42)@R4^A5=!
M<BDL,9V*L*#D()<D@9+4A9E?7+O7[S?W1))SW6($@R/([0B>,\(-< /#W<"U
MO6$34W6,H5V9V%[3C6Q!DMW0]2:1W=!WY9/=T)$^7$5A$I$^I _I0_H,)!'I
M0_J0OD:EKX/2C7Y3+%\E$W99D+:N#$I23Z-A';D,O(.2I-[!.G()> <E.;VC
MW[<'?;SC.WCO(/XG_R*3I8AG#(D4\2CB(7U(GX$D(GU(']*']!E((M*']"%]
MN@W=@C^63"=N#(ETXG3B2!_29R")2!_2A_0A?0:2B/0A?4A?FZ6;^C*XB,7F
MPZL)3NMWFYEL] 44'II7M+GM^?J6JQE;C^_>O[5]\?3Q(G]T&03SH]/P2DP6
ML7@W_2-+)XNP6&]2_#8*+J(X*F[.*C3.2G]Z$:?A7\]__,&RGO[]T^]%F%XF
MY:--WE1+ :)I)";'>2Z*_#C\GT64E5?)9/V=D<C+]Q8S,?G\RZVP?*;RXKV8
M/CLX661!$:7)N5O^JTZ$/S]+SUWOW%]=K>[A_,4B+R'*Z]_)H^HCQY^B_#S,
MH_\Y+V^KVF,Y*5XE(KN\>?OVY>]B=B&R@^<KH#;0? 7-#^O,AT5>/O9-_=+J
MHN2O*"4PFHCT,@OF5\U;RI9W.)\Y1VTXM&C1HD6+EGFM^\.F]=769/<ZB'8=
MY^<GF]GNR\C0"D4<KZ+G9P?.P?(ZKP?XEM>KH+P^$GP3E*_2H3(*CX-Y+H[6
MC2?U#UDCY[#ZK?M&"_<]IJC&A/KE*]M'F[>SLH*#X.]'K[3;TMA+^+P#N0L,
M6I/X)K%^C^*X3'9R*YU6/W*1U4G?GX>GA[<4GU0JD^7X26M^TL%D$*W6\?^S
MY-_6%ZQH56!8]L7!LL9@!:LB@Q4D$RN^+3-4[U=UAO:J:\:L5P,E65':2_';
M/-C40ZF#KF:WP0-)NYKEIU\&^97T@R_JV28HM872PV-D32SV=YW180_:E1)N
MK7*$54J0%UD4%F74'[:JX<;$%Z#4%DKM:[@_.FSPP#S]62?VW@/V?V3I!Q$6
MJRH.\:5<V@1*4D?AGN\?-GAVGOZT$X7O ?O3- XR:YY>BQ*YF[P0L]RV$M'B
M2:C&A!R@I&\XWAL<-G$ I#&L$X[O ?MWQ56IX@3C,BH3*$D=C/><1LHIQK!.
M++X'[-^*/#^RWJ;)I56(;&9=I%F67I</ER_GQ21I4=[-/+A9KF\B\I1*N4!)
MZOC<'?2IERLF\/H%Z%VMG*@3@ZUYE<2]<NDB*$F='?1=YLL8T7EHNDL"2++5
MCMXDLM7.KGRRU0[2)VLGKE6);_G*WQ;&G:5%$'^^)BX1[<^H,J:. 4KM%OG^
MMDRWU2E6?:>1*5;&V &)FS+I!D@2Z"M((HD;B1O2IUOB!OY8,IVX,232B=.)
M(WUTXLI57W]+T\EU%,?2&[5ZI2-0:@LE"0JMKG,XQ@RHLZK:NX(D*9K>))*B
MD:(A?:1H&N,/DG3B>I-()TXGCO2UV8G7ET8>*+F7(R$5.V_R-)^YRQVQ_HS#
MLNVMV^7-E)?^^I)#*&G1HD6+%BVS6O>'6NLK#J&4:V#NGX?^[Z%T?YD6A^O=
MCQZ'4,I (H=0RNHG'0PE&+#6ED,H99OW DJRHL0AE(88ES*CUI)V-<M/<PBE
M?!X,2M\\A_CO,51S4X9'ARZD*R7;6F4(RT__P^$WAP0;LDH5*'T#2NT+NMMS
M&UD$8@SM1.)[P/Y-4@3)971;UB'@E$N?0$GJL'SH'3JPKI2(ZQ>7=W.0F3&!
M!BAI'(6[AT-85TJ_]0O"ZX/,3J_2K'ATYR0S DVYA J4Y ['.7A&,377+QIO
M8UIM=>AE=UV%,=$-*&D<^?N]PP&T*]59Z!?ZM]%9<)REY!H(2E(G%;[72(W(
M&-:5Z2@TW:,!)-GH1V\2V>AG5S[9Z ?ID[43UZHTN'R%XRQ53D! Z9L+>IWN
MLMX?-S(WRQ@S(&]3)ML 2>)\!4DD;R-O0_ITR]O 'TNF$S>&1#IQ.G&DCUW6
M'ZPU;&Z;7=:_?9?UQ?]>I8O?@C2\6@3)92%*WEXE(KN\>9F^+2;LKDZ+%BU:
MM&B9U;H_Q%I?L;NZ7 -R_SP/X!Y*]Y=AL6OT_>BQN[H,)+*[NJQ^TL$0@@%3
MO]A=7;;Y+J D*TKLKFZ(<2DS6BUI5[/\-+NKR^?!H"3U$D_//?1@72G=UBI%
M6'[Z. S+)RQC_TR$(OI890-LKRZM5H'2-Z\&:571'19_**;H^D7BKZ-/506'
MC=4E5"90DCLB9U]UQ>1;OX"<?=7E%290DCO\[A^.8%TI_=8O_*[W5=^45>;!
MS7+./"&F5!H%2E('XJ[/R:.**;E^D7@;DVD[W";7F+ &E/0-^7V.,U6LGV"-
M+:N5V:C!&!+9J&%7/MFH >G3JQ.7--E;OB+K+KG&E"Q J=UR7K>[Y#+23MZF
M<)<+DN1M>I-(WD;>AO3IEK?I-TA73[?X5YH\JK; R]*X_.-+:[EAG,B902=;
M"@)*WSR<UFFBYCH,L!F1J"F@\9OJFW4AXC2YS*TBM5Z>OBDOIVDFZMU+ZGU,
MI8]HU+-D4#*H/C<\]+$" U1?T\P*)"G/Z4TBY3G*<T@?Y3G94S=J3*"D 4H2
MI&2^S^)6<C)UNU.0)"?3FT1R,G(RI$^WG S\L60Z<6-(I!.G$T?ZVNS$ZTL.
M%M[_P<(?1;(0K[-T]NI3(;(DB%\N\M)F198?%T4672R*\KO2UVE66ECRLMJO
M*BM_Y,7-;ZMS=J/P.!/!3H<,<S(P+5JT:-&B94KK_AAI?<7)P'*-J/UM7+.=
MD59./+T?O<W)P"-.!NZ.Q/^*(,NM5\E$3*P3$8K9A<ANB?5=&\]HS3.:KOJW
M(-62(XQ][E6Y.=.]0Q(]Q^UC_!B_J<8_P/@Q?E.-?XCQ$Y9K@S#VV;XX:XWD
M3Y@?YH?Y*04:YH?YJ6=^30>'1JR>?;7(TKFP@F1BI<N#HC)Q&:5)?M20(9N\
M/A"49$5I+Q.+S8,-E$ )%\2X0$D+E'!!0XRK@\Q)ORUCE]A7BY/<WI/?1%;^
MXDU[IFK,/I>@U!9*]Y5O&MP"MF^/70_>\0[Y46K?.US?L]U1'^)Q#_E1:M\]
MQCW;&0S@7:DL0+_QD^TLX%^B&D&)@V3"H4"2R10H?0-*'<0ZGCWJ<PH0WJ$
M2NU[AS^PAWX3>3*\@Y+RWM%W;;\_A'>E$@&]AP/^3*)"3&[9^+_E,T[2&;4+
MN20+E.2N\(SLD>/ .]XA/TH=#)[YMC?LP3O>(3]*[7M';V1[8\;.U$H*]!X=
M.%[D15;"$E"YD$ND0$GJ^HX[LMU^$VD O(.2\M[A^_; ;R(-@'=04MX[RC3
M&3"NK%8:H/?8P-DB^TNP4D RA0(EJ<LY0[O?:V*(%]I!27GG&)?.P4  SJ$
M2NT[A]>S1[X/[TIE 'H/!)1P10DE"KD$"I2D+N2,;*_7Q&(O: <EY9W#\^R^
MBW?@'0J@U,'XL6_WABZ\*Y4!Z#T&\*Y:)]SB&F%C<E50TK>2X[JN/6ID,!?B
M04E]]W!\VQNQ7 ;W4 "E#D:0![;3H_,P(0MX4CW\HZOZU(DDS69!O!/<WXWV
MEDG?.>RBR@.<%_*KD_%(=G>,HH$D6LWW2)KRN9>=N[4@V#ROP54T(!'I0_J0
M/J3/0!*1/J0/Z6M4^CHHW6@ZA9.I):"D-DKME]Y]W[?]41-S\"$>E)1WCY[K
MVNZ@B;VJ(!Z4E'</OS^PW1[[_WP'\1V$_Z1?)++4\(PAD1H>-3RD#^DSD$2D
M#^E#^I ^ TE$^I ^I$^WD=O=\)=YY/;L2EC'L_+;PR _DMZ0U:LO@I*L*.VE
MGS$/-E ")5P0XP(E+5#"!0TQK@ZR)4WGN=YSD/%I$12BQ8V+C)FB 4IMH=3^
M#*:QX]O#W@CB<0_Y46K?/48#W^XW<LXWQ(.2\NXQ\$;VR&5ZN%II@7Z#*-MI
MP8LL^-\H)H&52Z) R:0:TLH5I0>N:YS4,"\S46H_FO)]VW$\>,<[Y$>I ^\8
MC>Q^G[,$U<HU]!Z">!DDP22@'"*71(&2U$6C86]HN]14NR8>E.1T#W?LV\,Q
M[H%[*(!2^^[1]VQWW$068 SOC#CL.0O@Q#09%0J4I"[GC,>VVZ?8B7<H@%('
M28!O>^X0WO$.^5'J8BC [H\Y+\V$'$#3I?,@R?XK>I/(_BN[\LG^*T@?KJ(P
MB4@?TH?T(7T&DHCT(7U(GVZ[[FDZB9.)):"D-DH=#$S9P[YC.TS?[)IZ4)+5
M05RGVC.BB>$IJ <E+1QD9+N#)N;^&$-]!TD 21CI+)4\8TBDDD<E#^E#^@PD
M$>E#^I ^I,] $I$^I _ITVW\=C?\91Z_/<ZC@-/2)"LI@U*#*$FWQZ<:L($2
M*.&"&!<H:8$2+FB(<760)6DZRW6U2=$?[U^V9Z;&S,, I;90:G^B4L_Q;'?$
M1%?<0P&4VG>/_JAO>^,!Q.,>\J/4OGN,ACV[WV<6N%HY@'XC)=LYP/\)YD%"
MLBJ70H'2-Z#409@S'-GNT(=XW$-^E-IW#W_HVWXC60#$@Y+R[M$;#NQQ#_=0
M*PO0>R3@33*).+-,,H4"):FK.=[ L_L^Q4[<0P&4.G"/L6=[/J<RX1X*H-1!
MDNP/[-Y@!/%*90%ZCP6<EL\4S--,4*N02Z5 2>J*CM>S7=^%=[Q#?I3:]XZA
M/7#[T(YSR(]2^\XQ'MJ]$2/):F4!>H\%_'EX?/B*.H5< @5*#:(DW0JRE2=*
M#US7.*EA7F:BU,&T/-L?-Y&%0SLH*>\<8]<>XQV*)1IZ#S>\*ZY$EE,*D4NA
M0$GJ@I'K#FW/HV*$>RB 4@>##3V[-VSB&!%X!R7EO:,WL@>])J;D&<.[,DF
MICOE@B3;K>M-(MNM[\HGVZTC?;B*PB0B?4@?TH?T&4@BTH?T(7V-2E\'I1M-
M)XHRLP24U$:I@W%;VQ_U;*_7Q,@MU(.2#@[BC^R>PXX1.(@"*'7A(&-O8#M,
MXF3\5MTD#"2IY.E-(I4\*GE('])G((E(']*']"%]!I*(]"%]2)]NX[>[X2_S
M^.U96@2QE8C"RL1'D2P$ZV\EJR^#DM1+J'R[-QC: X_S6W 0!5!JWT$\>]3W
M;6?8Q-;F4 ]*RCM(=3B>4_[''@[?0;TRR8"FR1A(4M'3FT0J>E3TD#ZDST 2
MD3ZD#^E#^@PD$>E#^I ^QG$UQA\DZ<3U)I%.G$X<Z4/Z#"01Z4/ZD#ZDST 2
MD3ZD#^EKLW137P87L=A\>#7':?UN,Y.-OH#"0_.*-K<]7]]R-6GK\=W[M[8O
MGCY>Y(\N@V!^=!I>B<DB%N^F[^O9\Z^S=/;J4R&R)(A?+O+2K$26'Q=%%ETL
M"C$Y2U^G66D$R<O2ILH71?[BYC>17F;!_"H*CS,1G)6N]R).P[^>__B#93W]
M^P^=BLN92(KW8IYF16F!;Y)I94Y%E"8O;E9O;K[$"LO'+"_>B^FS@Y-%MORS
M<[?\YSGN\/PL/7>]<[^^.GB^>OK-\WX%=P^+QX<2@6AZ4[^TNBA)*>%Y%$U6
MC]T\_5LF[WQF\;4UT*)%BQ8M6N:U[H^%UE=;D]CKR-AUG)^?;&:Q+\,]*Q1Q
MO J)GQTX!\OKO!ZU6UZO(NU05)W_)M)>Y3AE:!T'\UP<K1M/ZA^R1LYA]5OW
M#0'N>Z!0C5GRRU>NZY#K(HTG+:V8^%9PML+ FO5=X!KN'ZW;;Q_>28!V1Z^T
MV]+82_A<]T#NLH'6+/Y7!%ENO4HF8F*=B%#,+D1VRZSOVE:5Y^ ?K?E'TS,[
M6A!LR1'&/O>JWQ[RW1V)OY^>8OO8OI&V_RH1V>4-YH_YFVG^<32+DN7H!#Z
M#QCI \N=N+!^DE-M$,8^VU=GK9'\"?/#_# _I4##_# _S$\#)#$_?7(3(XXF
M_E<GFUH;<W(>*+6%TGWJT^R>O4[YWQCJ<1#Y46K?00;#H=T;.A"/>\B/4OON
M\8OK#^VQW\29"*MGDISM7W$%7*'QW=V-H;Z#?'BW=;XRY\,OT[RPTBD'/4DJ
M4:#T#2AUD1-70CX8<= 3#J( 2NT[2&_HV[T^I]C@'@J@U$5.[+JVW^LU]TR2
ML]UB3HPK2.T*GCWLE_^-^U!O0$ZLZ=Y7(,D&BGJ3R :*N_+)!HI('ZZB,(E(
M']*']"%]!I*(]"%]2!_29R")2!_2A_2U>6) &U5K_58V_9:E>6[-LW0:%>W9
ML3&S#4&I+90ZF*0R<&QWR&1<W$,!E#H8F7=ZMN,.(1[WD!^E#N9P>0.[/_::
M>R3)R6YQ"A>>(+4G#/QAZ0DCB-^=^ Y284H1%'6H9QM#(O5LZME('])G((E(
M']*']"%]!I*(]"%]2!_29R")2!_2A_3I-H$+_+%D.G%C2*03IQ-'^I ^ TE$
M^I ^I _I,Y!$I _I0_J0/@-)1/J0/J2OS:IU?1E<Q&+SX=6\]O6[=Z'IUZN!
M=\+B<^B_&8F'YIAO'F;^T,U_V7L^+/(BFM[4+ZTNRCLJ2L>.)B*]S(+Y5?//
M?O=):=&B18L6+?-:7^[GMY;JU;&@ZS@_/]FLU5L&.%8HXG@5!#X[< Z6UWD]
M1+^\7L66]5G:F]AR%=67P60<S'-QM&X\J7_(&CF'U6_=-]Z_[UD!:JP&7+ZR
M?29X.^M".4']?O1*NRV-O83/=0_D3I2U9O&_(LARZU4R$1/K1(1B=B&R6V9]
MU[8\QQW@'ZWY1]/3N%H0;,D1QC[WJM\>\MT=B;^?GF+[V+Z1MO\J$=GE#>:/
M^9MI_G$TBY*@B-($'\ 'C/2!L[0(8JR?Y%0;A+'/]M59:R1_POPP/\Q/*= P
M/\P/\], 2<Q/G]S$B -L_B4**Q,?1;(0>4.V:_+.TJ#4%DKWJ4^#)W38(Z]O
M>T,'ZG$0^5%JWT%<9V#W_ ;/Z(!X4%+7/7X9CNR!UVOND20G^U<\ 4]81U)]
MWW:&'&*C5CJ\V\)6F=/AEVE>6.FT@Y1XQT7"ZMDI*+6%4A="WO/&MN<T<6PE
MU(.2\@XR&-CC?A_>\0[Y4>H@(QXXMC=LHF"T>B3)R6XQ(\83I/:$,I#R^_9H
MW,38@C'4*Y,1:[K5$TBR7Z#>)+)?X*Y\LE\@TH>K*$PBTH?T(7U(GX$D(GU(
M']*']!E((M*']"%];6Z0WT;56K]E3;]E:9Y;\RR=1D5[=FS,7$-0:@NE]H<>
M_?' =@8^Q.,>\J/4A7O8O6$3\QOA'924]XY?W)'M]QM<\B<YV2W.X,(3I/:$
MGCNTW1$KFKZ#^ XR82H1U'0H9QM#(N5LRME('])G((E(']*']"%]!I*(]"%]
M2!_29R")2!_2A_3I-G\+_+%D.G%C2*03IQ-'^I ^ TE$^I ^I _I,Y!$I _I
M0_J0/@-)1/J0/J2OS:IU?1E<Q&+SX=6\]O6[=Z'IUXN!=\+B<^B_&8F'YIAO
M'F;^T,U_V7L^+/(BFM[4+ZTNRCLJ2L>.)B*]S(+Y5?//?O=):=&B18L6+?-:
M7^[GMY;JU;&@ZS@_/]FLU5L&.%8HXG@5!#X[< Z6UWD]1+^\7L66]3G:F]AR
M%=67P60<S'-QM&X\J7_(&CF'U6_=-]Z_[UD!:JP&7+ZR?1YX.^M".3W]?O1*
MNRV-O83/=0_D3I2U9O&_(LARZU4R$1/K1(1B=B&R6V9]U[8\Q^WC'ZWY1]/3
MN%H0;,D1QC[WJM\>\MT=B;^?GF+[V+Z1MO\J$=GE#>:/^9MI_G$TBY*@B-($
M'\ 'C/2!L[0(8JR?Y%0;A+'/]M59:R1_POPP/\Q/*= P/\P/\], 2<Q/G]S$
MB/-K_B4**Q,?1;(0>4.V:_+.TJ#4%DKWJ4]S&Z][]F#8M\?C,=3C(/*CU+Z#
MC"OW\#G"!O=0 *7VW>,7=]2S?==I[IDD9_M77 %7J,\ZLWN#H3WP!E"O5#Z\
MV\I6F?/AEVE>6.FT@YQXQU7"ZMDI*+6%4A<YL3<<V2.G#_4XB/PHM>\@P](]
MG'X3,3_$@Y+R[O&+.VBJI+IZ)LG9;C$GQA6D=@7/'HT=>]1O(B<VAGIE<F)-
M=WL"2;8,U)M$M@S<E4^V#$3Z<!6%243ZD#ZD#^DSD$2D#^E#^I ^ TE$^I ^
MI*_-/?+;J%KKM[+IMRS-<VN>I=.H:,^.C9EM"$IMH=3^T*,_'MKNN ?QN(?\
M*+7O'F[I'J,1ZYIP#P50ZF(.U\CV7;>Y1Y*<[!:G<.$)4GM"?SBPA\,&%_CI
M3WP'J3"E"(HZU+.-(9%Z-O5LI _I,Y!$I _I0_J0/@-)1/J0/J0/Z3.01*0/
MZ4/Z=)O !?Y8,IVX,232B=.)(WU(GX$D(GU(']*']!E((M*']"%]2)^!)")]
M2!_2UV;5NKX,+F*Q^?!J7OOZW6:FF'\!A8=FDV]N>[Z^Y6JB_N.[]V]M7SQ]
MO,@?70;!_.@TO!*312S>34_%Y4PDQ7LQ3[.B-(PWR;1BN8C2Y,7-ZLVSTJU>
MQ&GXU_,??["LI__P)5=!)EX$N9B\3&=SD>3+S[\7>9%%82$FIT7YX3^3J,B/
MKX-L<AP6T<>HN#FK$-]\N166CU9>O!?39P<GBVSY'>=N^<]SW.'Y67KN>N=^
M?77P?/7$FV?\"KX>%HP/B[R(IC?U2ZN+DHBBU+)H(M+++)A?-4_YEID[GUEY
M;0&T:-&B18N6>:W[XY_UU=9BQ3H:=AWGYR>;U8K+$,\*11ROPN!G!\[!\CJO
M)RDLKU?1=7V:^":Z7N4U93@=!_-<'*T;3^H?LD;.8?5;]\UXV/>\"#760RY?
MV3X5O9V5L9PA?S]ZI=V6QE["YQW(72G0FL1_+687(K/2:?7]%UF=N"W3J*;.
MX=,:3GQ" Q+_L_P#,;&./XHLN!3;KO%;%I2?. F*SUY]'429]>\@7@B<IC6G
MN5,[4S&RD1QA[+-]4<?JL#KYK4XI)'_"_+3IE(W81_?/Y*/(JP T**S_$R2+
M(+NYI<.UK6KDJ;T!6V,VO@*EME!Z>%R]D0U$[9[CV:-^$\?<0CTHJ>\@PT./
M_775BGQVFTHE<^2S+*^)27O^MN-L-/7,$Y3:0JF+X,;Q?=MQFM@ &NI!27T'
M\0\;V1W=&-HIZ^P!^W\OBSID7'*)$BA)G9?V!V.[Y_D0CWO(CU('D4WOL$=-
M4ZW(1K^RS>LTFXJ(PHUTN@1*4N>EO[A^S_;'31Q7M'HFR=G^%5? %9:NX#F'
MHR8"&6-H5R:0T70I/TBR'XS>)+(?S*Y\LA\,TH>K*$PBTH?T(7VZ'>"@WQ#S
M]LJ!$Q&*:G'WK67[K!V0LN@"2G*/L=E#W[.='M.C<1 %4.K 0?J'/0_:J=VJ
M&GN") 4,O4FD@$$! ^E#^@PD$>E#^I ^W6JWX(\ETXD;0R*=.)TXTH?T&4@B
MTH?T(7UMYB_UI9G'L.WC!+5O.YYM^97OYE4SYT0V3F2C18L6+5JTOK9U?RBT
MON)$-KFF2RU?X42V7=&Z_79.G]*+Q/I$MNK+UZ=+I5-KE1[A%#B%D4ZQ/I)M
MVRW^X72V5Y]$%D;Y9Z_]D44AQ[*U[S@XB^3.\E[,@B@I4=A^\67YA5D0%MNO
MG8EL1M=#UV.F-QU?7F;B\LZ!GV]*+XF2/ HY];-EY[@S5*-B]BPYPMAG^^*-
MU6%U\EN=4DARZJ<.S@M66!I"]R"2;Q+K["I=Y$$RR:UTNIVF_'EX>G@+]$DU
M+I61R>N3K!BQI]%J[,-*%T5>E$9>/A8'(^\&9?,E75!2;.^6WF!@>Z,!Q.,>
M\J/4OGNXO<,^6QLIYAQ[6?>Q)]C\6]QN1'/1-R8&2EKJK^V,FCBYU1C:.TA!
M=UM:MDE!/?E24(ZEEU*50*E!E&0*HI:P50L[W9[\P'6-DQKF!4I*.J$:L($2
MQH5Q@9+T*.&"AAA7!VGX=XX$2YB&KY?WM)B(&U,G B5]BZB_C(>VZ_K-/9+D
M9/^*)^ )2T\8'SH-N@&LZSZ:JQ!LH 1*N"#&)7N:JM]H\>LTFXJ(\6+IW!B4
M3"IE,EZLDWF!DI).J 9LH(1Q85R@)#U*N* AQJ5,(J[IB2 @R;%2>I/(L5*[
M\LFQ4D@?2)J(I"*>KR*T((F12@\M2(*D;$CB[ABI5'4D8W:@.Q&A6)[5L\FS
M?/:@D[)L#$I2S\KV!V/;'3(Q&_=0 *7VW</M'XZ'T*Z6<\@T4NO=XL8>=/J8
MF)DHM:^_GNT,1M"^.^T=)*$4 2BG,)G!&!*9S*!Y^9C)# I)'TBJ@*0BGJ\B
MM"")D4H/+4B"I&Q(XNX8*74D6?$'2>I(>I-('4GSGILZDD+2!Y(J(*F(YZL(
M+4ABI-)#"Y(@*1N2N#M&JD$=285%,1]%7HB)E6:6^#078=4N4NM"K-^09*',
MC@[0(< *9:IFHO2P3JFU4 ;B04EY]VAJH0RT-X@2"V4P,5#20G^;6BAC#.W*
M)*::%@9 D@D._W][[]K<MI&T#7^_J^[_,(\VJ4VJ( 4' B#M3:ID6<GZWL3V
M:\G9VD\N"!R*2$" P4$R]]>_/3/@44=2!(C#%9<=\ 3,7-U]37?/3$^[A8@%
M#BU/*6.!0X.H#T@V <F&6'X3H0624-+:0PLD@63=D(2Y0TF11ZHK_D 2>:1V
M"Q%YI):/W,@C-8CZ@&03D&R(Y3<16B )):T]M$ 22-8-29@[E+16>:3VGA[#
MO_+$#U+O*N1UV133F0K40*DJE![GI&9MBH'@@5+CS0.GQ]1 [-@4 Q4#2C5
MJ7K^Q>DQV!33Z"0 D,1BAG8+$8L96IX^QF*&!E$?D&P"D@VQ_"9""R2AI+6'
M%D@"R;HA"7.'DB*/5%?\@23R2.T6(O)(+1^YD4=J$/4!R28@V1#+;R*T0!)*
M6GMH@220K!N2,'<HZ;/S2.JEV-6Q^'&Q\FO^:3G+L)Y X;$55XMF3^=-%DO9
M?MAL/UM]\8\?\O3XVO.FKR[\,1_F(?\PNAA["7_CI7QX%D^F/$H]L=/E(HO]
M/XM-+Z=^%MP$V>Q2X'-)9O4FI ]_^M__8>P?]]TO3K)+GDS>\JML\6WF4[/I
MQ2<^^O'H;9[(AWPQZ(_8+//E,OYBF%\L]>KHIZ(WB_8_0Q:/,\ ?>9H%HYEZ
MJWA!(&<4*@=#'E\GWG1<OCA75%A?TV E75SA"E>XPA6NNG?UL&\S?[6R5%]Y
MNH:N?_MZL59?NF_,YV%8N+@_'NE'\G6JI@3EZ\)S]KD8_!>><Y$V)U<Y]*8I
M?S6_>*T>Q/KZB7C60_.+^YZ%;,9^ /G.K7*YKN)P6-&^D!=LPU)2WP4N=_]H
M+>_N;@0TNZ-'>DO*3O"91_6>B&JU$$\?* P@'G>5J!B- AT'!@(#@8$\;"!E
M%=%H-;8[&LA&0JR)+DW-$89^5D_@K4;R&Z@?U _JURC0:CHZ=Z*&VQLO^I.1
MVYW$M]0CE$"I9W$/H-3V6D0-@@TH 268()2K[L[:;FN[%LZ:63]G32XC.B9O
M?L*NUOTVEG(_3_B07<U8PM,L"?R,7OE>.JY.F7=<3-<\909*5:'T^)K'4JK:
M.8[F]&T('N91?Y0.81ZN9NMEE-WMC.";E[=JK"L41#?4W#@).#);-6,PH+0%
M2M7S?,_1>CJJ^\(Z&H!2]=;A:HYM0NR-\H&ZF@Z:)GSJ!4,6>M&0Y2EGT@)2
M)EY.DWC*DVRF,7H</5Z\Q__*@^F$>HB8KUYL!Y3J'1D;AF8Z99S6!,$#I>:;
M1Z^OV7H93E-G!(_$485.4_P']\DA2E->^$II''H)F\:WG""?I1F?(*=4,W(#
M2K6.FONFIKL#R!W647^4#N @::ZN0^R-<H_:EU/Z',V]H'3%43K ^O#.>/5
MJ<5![\#6!@9R0C"/!J!4O7E8NJDY;@^";Y33T[Z<T*]Q=+WIZ;!ASMEMD(V#
MB(DB%.*$<,1J]2(NH%0B2MB: ^4"2C#!YL'6/)20NJK0B\/BJ'H: 5!J;Z1O
M.-K *&/J#W('2HVWCKYF(4G<,/^INUDPK).J@<8#I:I0JGXX<"Q=<P8.! _S
MJ#]*!S"/@:Z9_3+\I<X('OFF_?I+&PO)GW":1!(IFR'ZJQ>? :5:Q\A&7W,=
ME&6"=30 I0-8AVUH>BG+QSLC>.20]KI\/,2:JD92&%"J=? [T'IN&=7W(':@
MU'CC, S-LE&TK%E.T(X.YCUGV^\"]XO17E'IC1-M_O;5U/4W]8_1.H_DX0ZT
M[* 06?DC4DOEN9?5P*T0</>L!J;2 B&"^D!]H+Y2J:\Q\4N=SX1LD!8#):!4
MHUDXS7;[FJECFAH&T@"4#F$@3G^@#?K8"=2L'.T.^>]!O7V<-\M)Z5$23T0P
M<RR6\=$[+(C2+,CR+(@C;%VH&74!I1)1*J_>P%7"?ICWNM400M& $LRQ-A V
M3]&:E\&JX3+$B_MJUSZ\;Q7Q:;V,'2B5B%+MBDJ)/+_1JS]PA\:I&>K5392J
M3Z69+G9[-,O-:M]NCY=7#$$ 42\Z TJU7N!N:DX/9\3 .!J T@&,0[>UOHNZ
M(,WRBMJ7?*KS'MC.^/= J;VAKS'0C'X9V_P@=Z#4>.MP#,TQ44VV"UY02Q?Q
M TGL!&NW$+$3##O!0'V@O@X*$=0'Z@/UM6T3[ OGMFNX00033$"I!2@=8!K.
MT/HFBK#!.AJ T@&LPW$UU\'9+DC/-M:]!)+(4;1;B,A1($<!Z@/U=5"(H#Y0
M'ZBO;>G9%RZRK6%Z]C+.O+#V"MR\X!HH5852];DG0W-T7=,M+ Z$@30 I4,8
MR,!V-==&_4ZD9QOK7@))Y"C:+43D*)"C /6!^CHH1% ?J _4A_1LB_$'DAC$
MVRU$#.(8Q$%]H+X."A'4!^H#]549OZB7WE7(-V>[YI^6,^WT! J/S3 MFCU=
MG;[[8;/];/7%/W[(T^-KSYN^NO#'?)B'_,-(G@)PR9/)6WY%__^:O0EC_\^?
M_O=_&/O'W6]_CA+NQ]<1=69XZ7U]PR,^"K+T4QR&/\?)K9?0NX3BXC[,I^;2
MBT]\]./1VSSQQ'E17PSZ8^J&^^4R_F*87RSUZNBGHA>+=C]#!H^3P!]YF@6C
MF7JK>$'@9L1/P9#'UXDW'9<OQHT)V4VIX@I7N,(5KG#5O:N'?9KYJY5E2<K#
M-73]V]>+=4G2;6,^#\/"M?WQ2#^2KU.5@I:O"X_9YV+P7WC,1:Q"+G+H35/^
M:G[Q6CV(]?43\:R'\MG[SGHW8]V3?.=6N5Q7<3BL: W<"X[P45+?!2YW_V@M
M[^YN!#*[HT=Z2\I.\/6/ZAW]MUJ(_^%>DK+S:,B'["WW^>2*)TO!6H8&RZC,
M,LJ>H*R JFN.,/1SK\QM@KD/)T13-VPH/Y2_J\KO0/FA_%U5?A?*#[>\-0A#
M/ZLGYU8C^0W4#^H']6L4:% _J%_SU*]LY[ 3)=G?<&ID1)UA5U[H13XO28&[
M7%P7*%6%TD,45&)Y$UWK]WJ0.ZRC_BA5;QT#K3?0(7881_U1JMXX;,WI8^1H
M5@#0OJ*?I]03L<N"C>*$9=Y7-HU3^4;*$AYZ&1^R+&;9F#,_3Q)J,YMQ+ZG.
M/#M3XPTH5872 :*$01FGTT#H0*GYIJ%9+HP#QM$ E& <C1,[Y@CV@/TG/LQ]
M%1+<#1)&23QATR2@#T1@D/YPD7E9GG$6CU@83(+,4]_C7Z>!VL^=(@-2+WH#
M2B6BM)<:(_N$3=2_,'KU!^[0.#5#O;J)4O6>V'>VUK-*/&*VYK+^'H8 0U"&
M8&CZH,1IBYK+>CM#P S%'B#_.4XXX4 1A#_VHFO.^&C$_0Q)DGHQ$E"J=2KI
M.\.VRUB*472HYJ*NT'^!'=3:#DR[#.<%0@=*S3<- X?T-6NN 45Z4>[XL$BV
MM#)X/86(2N^[RA.5WD%],)4&"Q'4!^H#]8'Z.BA$4!^H#]17*O4=('73OF6B
MY]$0=21JFU4&2K5>5H.=\C40.U"JIW%@IWP-Q Z4ZFD<CF;T#8A]=[$?P/E'
M\(4P%AF\S@@1&3QD\$!]H+X."A'4!^H#]8'Z.BA$4!^H#]37MGE;X ]-QB#>
M&2%B$,<@#NH#]750B* ^4!^H#]3702&"^D!]H+XJ4S?JI7<5\L6/B_5-\T_+
M66ST! J/K2M:-'LZ;[)8L/7#9OO9ZHM__)"GQ]>>-WUUX8_Y, _YA]'G*.%^
M?!U1\X:7WM<W/.*C($L_Q6'X<YS<>@F]2[A<DF6]"6/_SY_^]W\8^\?=^_SN
M)8'XXCMQWB=/L_,H"[* IXL?,I]:3B\^\=&/1V]S58WYBT%_Q+'V7R[C+X;Y
MQ5*OCGXJ.K3HPC/$\3@?_)&G63":J;>*%X0S-?8X&/+X.O&FX_(ENJ+%^IH2
M*P'C"E>XPA6N<-6]JX?=F_FKE37IRMDU=/W;UXM%Z=*#8SX/P\++_?%(/Y*O
M4S41)U\7SK,ZF7SA/!=A"WG+H3=-^:OYQ6OU(-;73\2S'IK5V_?<7S,6OLMW
M5D]8KV8#!,ZC?Q@]TEM2=H+//*IW(J#50CS-V%ON\\D53Y;RM Q-/.XJ46&:
M"'1@()492-FK-2I@[)HC#/VLGL!;C>0W4+_6T&,GBI"<%8=4>VG*,YPT5\]-
MTD"IGEO)3=/1=!>;R9M%XKM-*]:9Q-_'T;%_("+?<9*V>9H*E*I"Z0!$;FN.
MA<,<NL#C+5T> B2QQK#=0L0:0ZPQ!/6U;7MH^S)JEW'FA<BGU3+  $KUSJ?9
MAN;J)9X:WW[!(PYK3/0 ).&W-U"(B,,0AX'ZVA:' 7]H,@;QS@@1@S@&<5 ?
M!O&Z)U/GRQ/#P+L*0KD]N_;JW+RD$5"J"J4#Y%1-4S,="X)O5$ZU?=-BJVL4
M#\+FG9D" $KMG2%S--=U(?9&<3FB(L272*UU1HA(K2&U!NI#:JWN 9E:IXC$
M6FV##*!4\\3:0--[.@2/8*RIXRB01##6;B$B&$,P!NI#,-9B_($D!O%V"Q&#
M. 9Q4%^5@[AZV<G399X\%6;C.!GNYPD?_AI'UY<\F;SE5]G:L3&GZ9</H]5S
M8E@>!>JCSW1A'+$A]P/2HO3'HV/KZ"?3<0S+(N)8:=O=1VRVX7K"([KI-$XR
MTN6W0>J'<4H_JN8H&ULEN7>2OUF._,MHZE:J^H#!WJD\;_9.V,7Y+[^=O[]D
M[][__.'3;Z>7[SZ\;U;7-N6REZO+,6=G\63J13.6I]2-C-Z@3GC7?"(+W4VG
M2>SY8Y;%9$-DK!-J'(NG7"AW=,U2917I";M\X(=D$VE 8[.ZM3Q9*?)"%B?7
M7A3\5YH(\Z(A2^:&)=HQ9%<S^?VB;7]/F3\.^&CER<*B4_'CB?<G3]AW1V<?
MWOYV]#T;Q8EX:_4KJ<:\D Q4_9#X)LX3G_HJ'BM*2*2I>)_N/!)#3>1SU9OE
ML\6MV=A+V17G$0O$W%(P"KCXM6JE;-OY5^*0++CA[,-H%/C4J'BTV@F-T7-\
MSNB=A-\$_#:5X A'QLO$S:@Y!9ZBD7F8I>QVS*,[W6'>59QG6_:I:,Q2]$6K
M3F %KW^."<I; =BZSBUTC+2??YT*; ,2RE5.X!+"XFV2:)@/.2.O:$P?!*'P
M<PI1AN'\>NV#%>N)0R]AT_B6=(7,Y0_N9Z2K*VTHOLLWGAM0B\8)Y_0C>GXP
M)7M2YB,/.EE\;6Z<XOLTYMBOV"06XZ]JWBS-^$0T(<^D4GUW]-O%!1E0\2N-
M\8@GUS,"X8:'\52JY5P]Q0UX2,U- C_(9NQ:?%?9<O&5$[8$5;1]%4I%(]0M
M1K*.)(Q^PL5KV; I-3<>C9C'IOE5&/CA[#A+O"&!<#0+>#CTXR/JOI>QVS@/
MAVQ,-%_0UA]Q(EJS;G8DQ_MP%J 4DHBC==#'W@U_!/G;^+FX*WLGZ!V-!2?\
M1%NJ'&&]CJ8">X&>("!Z"I'9C%/;YU\-(FG/$ND%(0D/2C95 !G+;TB8Z1;S
MQ<#B)@3$E+Y*+^7OU3-6VT'/(P,G6Z.[3.C%?#P8\I0\?VU5$S3!]?G(\S-R
M@)38O)"^3M!O@#W,!=CR&_*#0N_^#(2JB[<_2%#$W]^H)<D-,6<QG*QC<F_S
MBH<IF:ZIZKQ-&CO_>"9?K2NR>I#VA#6N=VU%Y54+U2>C))ZL 2GH8KWM4J6$
MWJL[DI2&@3*[-"!VH^?2;]3=I.2"9,BF7B)\XGL'H_D $G$Q5MSP*%=2H/ K
M%6*.1X&"8!C3+:,X*W[!KKQ0C@;IF/-U=;I:T;YWDC!<91;K*A+?!,(4[Y,:
MC58!C?B$'U]^L1C(-_7[_;+A) 0_3C,!\/R=NWVA#Q\W&3GPBR<)54_I0_'P
M>P];D5PH[R L4XGF)7:$ 52ZD:/E("KI,,TGPES_6Y#(4H$?%G(QC) $I$EQ
M\A^7SRCD_&H'N)].W-3C&-!29(,K7.$*5[C"5:.NGA[G<>YGO98IWI]]?4"D
M^YMWPKE=#Z.W.#;.,'#PY^&D^!\9E)X_'I3BV,_J[*/L!54X]A/ZN5?^QKG-
M!Q3B;Q<7T'WH?B=U_URFV:'^4/]NJG\8R,GJ((Y@ ["!3MJ W,4.[4=PVAJ$
MH9_5LW.KD?P&Z@?U@_HU"C2H']0/ZM<")*%^[8E-6E$W=W5U<TFZV0J<2H_>
M@%+3BF^;6M_6Z>\ HH>!U!^EZ@W$<5VMYY91$A&"!TJ--X_O#,O5!E:)YYO7
M7-K?PQ1@"M(4+,T:Z/2WC'.I.B/Z \2[S2M-?+:Q?[<ZXVH>5H>@(*"T!4J'
MB'D%43O],IP6B!XH-=Y >JZE]6R<KPGS: !*AXAY#4.S>KWR^E1S:5<8\\(4
M:FT*IN;:]'=@0_1=B'G;62@82*+:?+N%B&KSN\H3U>9!?3"5!@L1U ?J _6!
M^CHH1% ?J _4!^KKH!!!?: ^4%^IU'> K'7S5L']LE)OOSH];1Y.6%E><Y0.
ML C%T37#Q6):F$<#4#K S+O>TW3#A>!A'O5'Z0!KM$Q'LP=F>5VJN; K7*(%
M2ZBU)3B62Y;0A^!W%_P!0EVD&I"T0;ZZ,T)$OAKY:E ?J*^#0@3U@?I ?:"^
M#@H1U ?J _6!^CHH1% ?J _4U[8%6L ?FHQ!O#-"Q"".01S4!^KKH!!!?: ^
M4!^HKX-"!/6!^D!]H+X."A'4!^H#]569M58OO:N0+WY<K&N??[H)#36![6>9
M^=9(/+;&?-&9Z6.-?]IZ_LC3+!C-U%O%"VI11H8=#'E\G7C3<?E]W^PIKG"%
M*USA"E?=NWIZG%_9JJ=\04/7OWV]V*LG'1SF\S LG, ?C_0C^3I54_3R=>%;
MJK.N%[YEX=63,QEZTY2_FE^\5@]B??U$/.NA^?Y]KPIHQFY ^<[JF=W5[ O%
M"></HT=Z2\I.\!G&4;T#Y59+\3_<2U)V'@WYD+WE/I]<\60I6<O0F*D;#NRC
M,OLH>QE7!81=<X2AGWOE;Q/T?3@A_G9Q =V'[G=2]\\CGES/H/Y0_VZJ?QA,
M@LC+@CB"#< &.FD#EW'FA=!^!*>M01CZ63T[MQK);Z!^4#^H7Z- @_I!_:!^
M+4 2ZM>>V*05%9'?\XPE_(9'.4]+TLU6X%1Z] :4FE98W=3ZIJV9K@[1PT#J
MCU+U!F+HCM:S2CR# X('2LTUC^_<ON:8O?*Z5'-A?P]+@"7,/2G;TG07A]0T
M*]S=<>/J ;$]B].,Q:,#A+S-P^H0% 24MD#I$$3=,P>:J9=Q["1$#Y0:;R".
MHPUL&W*'==0?I0-$O(ZNF6X9":&B2S47=H41+RRAUI9 CI1E:_U!&7,'G1%]
M<R+>=I9J I*H]]=N(:+>WZ[R1+T_4!],I<%"!/6!^D!]H+X."A'4!^H#]8'Z
M.BA$4!^H#]1798'[*K+6S5L#]TL2IRF;)O$HR*K3T^;AA&7E-4>I^JE%:^!H
MNF-!\#"/^J-T"//0>FX9ZQ<A=Z#4>.OXSNAKEEWBEKV:"[O"%5JPA%I;0L]P
M-:./'4DO$/P!(EUD&I"S0;JZ,T)$NAKI:E ?J*^#0@3U@?I ?:"^#@H1U ?J
M _6!^CHH1% ?J _4U[;U6< ?FHQ!O#-"Q"".01S4!^KKH!!!?: ^4!^HKX-"
M!/6!^D!]H+X."A'4!^H#]569M58OO:N0+WY<K&N??[H)#36![6>9^=9(/+;&
M?-&9Z6.-?]IZ_LC3+!C-U%O%"VI11H8=#'E\G7C3<?E]W^PIKG"%*USA"E?=
MNWIZG%_9JJ=\04/7OWV]V*LG'1SF\S LG, ?C_0C^3I54_3R=>%;JG.N%[YE
MX=63,QEZTY2_FE^\5@]B??U$/.NA^?Y]KPIHQFY ^<[J>=W5[ O%Z>8/HT=Z
M2\I.\!G&4;T#Y59+\3_<2U)V'@WYD+WE/I]<\60I6<O0F*D;-NRC,OLH>QE7
M!81=<X2AGWOE;Q/T?3@A_G9Q =V'[G=2]\\CGES/H/Y0_VZJ?QA,@LC+@CB"
M#< &.FD#EW'FA=!^!*>M01CZ63T[MQK);Z!^4#^H7Z- @_I!_:!^+4 2ZM>>
MV*05%9'?\XPE_(9'.4]+TLU6X%1Z] :4FE98W=0<U]8&@P%$#P.I/TK5&\A
MF(>%(VI@'@U J7KS^,[H]S3+T,OK4\VE_3U, ::@SC+3>HZK.:8#T3<JWMUQ
MY^H!L3V+TXS%HP/$O,W#ZA 4!)2V0.D0,:_I]K6^;D/T,)#ZHU2]@;AD'KI=
MAD\/P0.EQIO'=X935LJTZ%/-I5UAS M3J+4IF%I_H&M]NXR8MS.B;T[,V\YJ
M34 2)?_:+424_-M5GBCY!^J#J318B* ^4!^H#]3702&"^D!]H#Y07P>%".H#
M]8'ZJJQQ7T76NGFKX'Y)XC1ETR0>!5EU>MH\G+"RO.8H53^U: U<S1CT('B8
M1_U1JMX\##*/?A_[DF >#4#I$&NT^IIE&.5UJ>;"KG")%BRAUI9@NX[FNB5N
MT&N_X \0ZB+5@*0-\M6=$2+RU<A7@_I ?1T4(J@/U ?J _5U4(B@/E ?J _4
MUT$A@OI ?:"^MBW0 O[09 SBG1$B!G$,XJ ^4%\'A0CJ _6!^D!]'10BJ _4
M!^H#]750B* ^4!^HK\JLM7KI785\\>-B7?O\TTUHJ EL/\O,MT9B<XWY7JXN
MQYR-XC",;TDYF(2"I?F$>DMM3EE&'Y_%DZD7S?Z>LFCE)$1VS2.>>!D?LE$2
M3]@P&(UXPJD_USR^3KSI./!9&/M>%L11>L+$@X)H)#1)O,.F"4_%L9I#=L7I
MZ2Q(V967TDOZ3#QU_E-Q$H6?IZ3O/$G_SL;<&_Z5>TE&KUZMB7XAS^EC\GN:
M0/Z@AP6CF7JK>$%"H0<>!\.B:^6+OQ1AXPI7N,(5KG#5J*NGQ_F5W8K*'39T
M_=O7B^V*RK'Q>1@6?O"/1_J1?)VJ50KR=>%>J^.^%^YU$=B0/QUZTY2_FE^\
M5@]B??U$/.NA)0_[7AC1C V1\IW58\NKV1J+0]X?1H_TEI2=X.L?U3M5T&HA
M_H=[2<K.HR&%.F^YSR=7/%D*UC(T6$9EEE'V&K8*J+KF"$,_]\K<)IC[<$(T
M=<.&\D/YNZK\#I0?RM]5Y7>A_'#+6X,P]+-Z<FXUDM] _:!^4+]&@0;U@_HU
M3_W*=@Y;48GT/$_B*6=>-&1Q-N8)2_BU6(;UJB1%;05HI?O20*E:E/:R*KA[
ML $EH 03A'(!I5:@!!/LB'(=(#+:<6_1H;$5.X>,WNM?>$)/G%6GB@V%JV*#
M!4I;H/10^J6\$U]<6QL8)N0.ZZ@_2M5;AV&9FM&W(7B81_U1JMX\!CU-=QS(
MO5%>?D,CJ,++?\_%#$CH1<,406>]: @H;8'2 7P94^O; \@=UE%_E*JW#LO1
M7*N,.!AR!TJ-MP[;T"P;Y\<WR]%O:!!5./J?HR#CPR7:_Z(^#.,)<@_UHB2@
M5.\,35_KZV6<YPZY Z7&6X=K::;;@]QA'?5'J7KKZ/4U<X"YKV8Y_0T-J JG
M_S1/LX2Z[2'S4"\2 DJUSL\8?<VPRW#S(7>@U'CKL"S-L<IP\R%WH-1XZR W
M7W<P+]PL-[^A(53AYE_FR9\<*_5KQD! J=;I&%>S>V5,P4+L0*GQQC$@XT B
M'\;1 )2J-PZSI_4M"W)OE(??T.BI\/ )CB!"BJ%>! 24:IV(Z6MFKXS-5! [
M4&J\<9BF9ANP#EA' U ZP/ROI?5< W)OE(??T.BI\/ _B'VX%>[!;2A:R,34
M%Z4#\+1A:/U2)ELA>*#4?//0+<WL8[L*S*,!*!U@!MC1]!X&CTYX^:+SQV-U
MZD(4)Q,OW GN%Z.]HM(;ASV(.$!_4W]VZCR2ASM&L(-"9.6/2"V5YUXJ6[="
MP-VS&IA*"X0(Z@/U@?I ?1T4(J@/U ?J*Y7Z#I"ZZ<SD-U "2G5"J?K4NF59
MFM4O8XT\! ^4&F\>/</0#*>,6E 0/%!JO'E8MJ,9/=3?>8'@#^#>([Q"H(H<
M76>$B!P=<G2@/E!?!X4(Z@/U@?I ?1T4(J@/U ?J:]O,;/,V+%R..3N=T-U]
M+WU5>T5M7OX0*-45I;V,(]V##2@!)9@@E LHM0(EF&!'E.L T5!#%PD\<-#O
M1>9EO,+"0@U%#RN0ZHM2]2N0!KJEN;T^! _SJ#]*U9M'W[$TNY1SL"%XH-1X
M\W#,OM8WL+R[66Y_0T.JPNU_DWC_#4($H/6B(*#4I1Q088JU!^[0.#5#O;J)
M4O7>DF5INFY"[K".^J-T .OH]S7;QEE\S8HE&AJG%0[,F1=Y0P_IC'I1$%"J
M==+'[;F:@9SHH04/E.II'L; TMP!S /FT0"4JC</V]2,01E>?F?DCAD#G#A6
M#TT$2NU-QPP&FF$C60GK: !*!W#R+<TT7,@=UE%_E Z1RM?L <X;ZX2/W\ZM
MZ4 2]4W:+434-]E5GJAO NJ#J318B* ^4!^H#]3702&"^D!]H+ZV5;7KS-0W
M4 )*=4+I !-/FFOKFH[EEX<6/5"JJX$8NJC94,;T$T0/E%IA('W-<,I8V],9
MT1_ R4>0A7 5F;K."!&9.F3J0'V@O@X*$=0'Z@/U@?HZ*$10'Z@/U->V^=GF
M;5LX30,/IXW5+&4,E$I$J78U-IL!&U "2C!!*!=0:@5*,,&.*-<!HJ"&+@XH
MB@A]_'16G1HV%"HL-*HO2M4O-.KIIF;TL5 5YM$ E*HW#[MO:^; @>!A'O5'
MJ7KSZ+L]S;:QBKM9/GY#XZ?"Q_\_;^I%"#;KQ4! :0N4#N#&N'W-<"T('N91
M?Y2J-P_+M32K%"\?@@=*C3>/GNMH@Q[,HUE>?D,CJ,++?Q<- YSY53,& DJU
MSL:8CJG9%I*5,(\&H'0 \QB8FFGA5".81P-0.D 0;#E:S^E#\(WR\AL:015>
M_@6UV9O&"4>NH5XL!)1JG9$Q>YIA&9 [K*/^*%5O':[F&#;$#N.H/TK5&\?
MU7I]S 0WR\MO: 15>/F?3TY/SI%GJ!<! :424:K=#JW"$FL/W*%Q:H9Z=1.E
M RR;TZQ!&5$VQ Z4&F\< T,;P#H:%D@T-$@KW)</V9@G*5(9]6(@H%3KA(]A
MN)II(N,#\V@ 2@>8+.AI/;>,8S8@=Z#4>.OH]36G5\:2N<[(O3E.?CLKR0))
ME"-OMQ!1CGQ7>:(<.:@/IM)@(8+Z0'V@/E!?!X4(Z@/U@?I*I;X#I&XZ,_<-
ME(!2G5 ZP+RL9O5[FMDK8V86H@=*;3 0JZ_U=%1L@($T *5#&,C =#0=BS Q
M/]O<( M((E/7;B$B4X=,':@/U-=!(8+Z0'V@/E!?!X4(Z@/U@?K:-C_;O&T+
MEW'FA2SB&4OX#8]RCOVS-<L? Z5:;X&RM)[C:HZ)\T]@( U J7H#,;6^;6FZ
M6T;I<(@>*#7>0,3A<CK]10V&%XB^.<Y^.X,M((F,7;N%B(P=,G:@/E!?!X4(
MZ@/U@?I ?1T4(J@/U ?JPSQMB_$'DAC$VRU$#.(8Q$%]H+X."A'4!^H#]8'Z
M.BA$4!^H#]179>I&O?2N0K[X<;'&:?[I)C34!+:?!4=;([&YVF@O5Y=CSD9Q
M&,:WI!Q,0L'2?$*]I3:G+*./S^+)U(MF?T]9&$?7QV%PPX?,2U.>I1H+(C_,
MA6*Q:1)/>9+--$;=H&YYT9#QO_)@.N%1I@DV./;S)*$7XJM_<#];W(28Q$O8
M-+[E"4MG:<8G].8TX5./""84-\I3SJ1EI_*^091YT74@&JONP;R,O>4^GUSQ
M9-DYR]"8J1N._ U=N.QJQJYY?)UXTW'@LX1?!W&DL2LOI2[%D>SN=#Q+ ]\+
MJ;>^E]'G+!Z)#Y:W58]\M:9X"VV:/J8]3]/7'WF:!:.9>JMX02J1$;,&PZ+E
MY2M?*:J&*USA"E>XPE6CKIX>YU?6S2MGW-#U;U\O%LXKM\KG85AXX3\>Z4?R
M=:HF"N7KPKGWN1CM%\Y]$5:1-Q]ZTY2_FE^\5@]B??U$/.NA6<=]STTV8V&^
M?.=6^5A7<3BL:)/&MN"L^'U*ZKO Y>X?K>7=W8V8:W?T2&])V0D^\ZC>B8I6
M"_'T@3!)/.XJ83^([XB("08" X&!/&P@+@RD,@,I>[E5!2Y-S1&&?E9/X*U&
M\ANH']0/ZM<HT&HZ.K>BEOO'3V?53?@V#Y[2W1:@U+2S('I63QOT!Q \S*/^
M*%5O'HYK:R8.2FF8X]*\XD;_YU%(49T]-0^@0[ .4-H"I>JYV7!<K>?8$#S,
MH_XH56\>@X'FN"@=V"S/I7E>X><HR/APB?!%YF55U@IO'F((,VN.TB'"3,VQ
M3<@=UE%_E*JW#M?07 <YF&9Y,LWS$L^\R!MZB)_JQ3I J=91IJM9.@YP@'$T
M *7JC:.O]4T78F^4W](\G_!#-N8),BXU(QV@5.N8TK <K6>70<X0/%!JOGD,
M+#(/9"2;Y;N@!!&*.1T6R9;6/:NG$%'';E=YHHX=J ^FTF A@OI ?:"^*DMX
MUCA^.6!L>!EGLH+E1KW.VJML\\)IH-3B>3+#TOIN&2M\('B@U'CS,#2]-]!T
MO0?1(QW;5'<22"(GT6XA(B>!G 2H#]3702&"^D!]H#ZD8UN,/Y#$(-YN(6(0
MQR .Z@/U=5"(H#Y0'ZBOROA%O<2)L,\\$3;A-SS*Z>UK'O'$R_B0C9)XPKCG
MC\4QK\/<SUB\<I0*87 3^!R'I^(*5[C"%:YPU>:KI\=Y')Y:K]5,\AT<GKHK
M6LN[EW"V4Q]G0QY.B/_A7I*R\VA(4<Z#AT3",BJQC+*G'7$H)/1SK\R-4WT/
M*$13-VPH/Y2_J\J/\]RA_)U5?IS5#K>\/0A#/ZLGYU8CB<.RH7Y0OV:!!O6#
M^C5/_<IV#EM1U?4B#KV$3>-;GLP74*&&>LTJ;@"E+5!ZB&7*JTMB:I9N:68?
M5=1A( U Z1 &8KN6YO3+.*,:H@=*;3 0V]!L?0#1-\K=;U[5,.7NI[,TXQ/V
M9X 2G77C(*"T!4K5,[4X#T9W('=81_U1JMXZ^H[F#E">$];1 )0.8!T]S1[@
MD.!FN?C-"Y\V,OI_<&3T:\=!0*G6^1C;=K7! .E*F$<#4#I NM+4' ?6 >MH
M $K56X=CF9IIEY$CZHS@D<I_!K;G'\^8%PW9D-_P,)Y.N+B!*G>$K'[-R @H
MU3HS8_5MK=\OXYAW"!XH-=X\#(.B81URAW74'Z5#+-X9F&4$PYT1.[+ZS_'V
M0^YG2> 'V0R9AGHQ#U"J=3[&,C7=QLI*6$<#4#I MK*ON7U8!ZRC 2@=P+<?
M:*:%5'ZSG/OF!4X?)+CB[V](X=>4@X!2K;,PEF892%'".!J 4O7&T=,,$PN/
M81P-0.D $; VL& <S7+QFQ<^?<C&/,$Z_)J1#E"J=?IE8&@.RNH<6NY J9[6
MT;<UW81UP#H:@-(!K,,DO]Z W!OEU^\8,[7SJ&@@>0 D6WH^?3V%6,%Q]"V5
MYYW1LK,"[I[5P%1:($10'Z@/U ?JZZ 007V@/E!?J=37G-3- =-BEW'FA2SB
M&4OX#8]RK+FL6_(8*-5ZY8RE]1Q7<TS40X:!- "EZ@W$U/JVI>DNEI?!0!J
MTB%&$&N@TU\+HM]=],UQ]ML9; %)9.S:+41D[)"Q _6!^CHH1% ?J _4!^KK
MH!!!?: ^4!_F:5N,/Y#$(-YN(6(0QR .Z@/U=5"(H#Y0'Z@/U-=!(8+Z0'V@
MOBI3-^JE=Q7RQ8^+-4[S3\M9;/0$"H^M*UHT>SIOLEBT]<-F^]GJBW_\D*?'
MUYXW?77!K\61@Y_X-$XR4H>W0>J'<9HG_)),Z$T8^W_^]+__P]@_EC\(J4G7
MYU^G/$HY\ZD5],5/?/3CT=L\\;(@CKX8],?4#?O+9?S%,+]8ZM41RZ- ??,S
M71A';,C]@/0H_?'HV#KZR>@-7$-0QVKK5A^VKX9\*6[QY2R.)&=Y&1^>1UF0
M!3P]_1JDBR]\]!("YRR>3+UH]AN?7/'DJ5Y8ECXHHP_.6A^<I\&T+<>MH"'E
M@NF:I?3!7>N#^R28MJ-;9@4-*15,TS2-Y_=A3 ]XXZ5\*)Y!G\MF[]/<[8'C
MK#?GWD?NNUFE0EQ5G[8D ]>UW0,TJU2HJ^K3EE0QL(S> 9I5*M1[[--IDGC1
M-1<NQYO9\BL?O9EXZ_362X;RG]]Y*KR1C^0VQ4-C)R3D?2YG4[[6_4]TXR3P
M"9V+C'P;T=_TT\5G!<3R6Z*1:[_[S?L:3/)) =A/'WO_>0J.W;K:;A"#: U$
MH]X@GO^5!]GL742=S<6;J:S^>SGVH@]3<8OTYS@9\8!@>!>I)U>%\:;%#E9-
M]MW[G\EEL7K6X$F3+06$BM&G4"7]MPQ+^?#TAB?>-?^%;IZ])0K\V0N2W[TP
MW\T)VX-@[%7!F.2#Z2?]0852>18X50E,/CE]EJT\Y+258BNVV^OU^U5(91V!
M&N+^D =7"NY]IZ];#G"O?&S0+4O7C:X WYC!P;!.C -(I3;CP_LXNB'\^/!]
M+N!:$\MI^N7#J#)FHGC'[-N5#-0;G:XAUF6SD6N9>L_M M;;,5&9*G^'>MP3
MLUH1U(]U7B2=<@<&^Z1G=E,ZO\OFU,^'LIU!S[2JD,DZ H?!7=;8>IZ_5&+D
MMIF7[#D]XQEYR;+AJ+U(2@SJ[F3E31<B.6Q4<6?RTM0'W95)<X*_WDFODH!C
M2WSV)+;%_4[3-)^HEHB)9X'6V^ F&/)H^(F>NT=QG$^F83SC7 I#=?Y^49@;
MHM!/]F(MS^WRGA!6,<V'D?PT/<VS<9P$_^7#>[S6P1=+%PCJ3_LYID@5[06.
MA]IW3_>OGK[]U>;M/\P!YHD?I&(%U[N(K#%* U\*P7B)]_YL5;JSYD)W^G?A
M*Z5_>U*CN\]Y>8;@V?#=U3_+&1CN/OSLA_I5&FP;S%I\PC_2"/&B2/+98-X3
M10[V$>-OU]72S'OCH9_XQ NB(+H^(V@3S\]R+[SDR62?\]X/0__31W-S+KO:
M7I:BQCQ=<^76"6>/4>#.]&KU3',_H],6':\9U-M%=[N/9$[/ZCK4)?F?FU [
MNMUPI-<GF'Y)XC1]R=+1NV[!'M&YIZV'!>.)Q9W= N.)Y9=M N-EJ8J21MQ-
M)W)/L?%!)Z)+0+^D01CHEY"F _I1^B'/TLR+Q ; 1_R?+6>@=W9X#+V_IPSU
M4]VK 8H5YYH:A>++%_Z\(-74<QRSOX_EB _UZX"P-2A#5QULNV;H2AO>C=Z)
MO8]U'MMUM7;X-B4#NCN^+\@-/OS0AW*#9B6>ZT\?K3UF0'?H9;UAKF>B>3\P
MO\"$U&3T:32<3XQ>QN*ME7:=7E\G_)H\X39Z6#MWOVHIM,K#>&YWJP:Y[>/E
MRQ#8+[]OW98VS2_NK_-;FDBZ[4S%LTWB0"FAP8F^#3'MM?_/P5[=ER3]+O+I
M6<$-_QAZ4?HQ#@-_ME7B_:>BLM"BEM 3=9'L:<8JJ8WT0(6H6U6IZBH.A\6]
MQ:]?!9E'7=\\$$\^[#OOC^]7:BPMKB2RQ]*6"+$EMH]483IHL:B[@&R6C]K+
MU>68LZ*,Q-]3ECX $KL-LC'CA7VE&DMS?\R\X@<L5GJOL62Q=E)]DC(BHCOO
M2FM,V7='GRX^IT??:RQ(V81[HES5D'D9RZA-UR)URD0!#(VI]E KQ <C+TA$
MQ31R'N.1?,<3IJ?))]&-$N['UY%<,N>EZYW@JD2.)H^9IA^+:@,346*#C9;[
MK#46DY7*&T_5;H5A3B[;-;L=!Z+/T0(&];2_\D T.XO9-(G%<D!&@K\1Q!:(
M)_ICP1KB :MM5?>BWU_SB"@A#&?RTQM5_V I'=6"DWU6"MN>8.YAJ >=&?V+
MZ2C>&?+@RZ_D\X;GHG[)3!*UGP9_?3GS(F\8>-%%''K)NVB4>&*1JR_ _SF7
M+=BH0'&17Z4!_2*977@A_S"2]+Y&_.\^?KB?Z(W>*M/K(D=]SSK(>WDXF$Z%
MXQX-_TF*%<I!,\T4((N::J#>=>J=W<N\JQRL4)6V.BYP)1#3+.TX#1=>A*0O
M3N9'E)3$$^;G:19/>))* DD?AH\)6@TB/\R']%MB'D%Q";_A4<[3$_8(\/2M
MT!.L(R@L)0-+!35^XUJ:KO<U]HW3UWJV(7_XC3N09RC?>5BJ2I#-"39=T-V,
M>]1V'HGOO:6>"1M==MHR-"9FN>6_CGR$L!0YC B/EG (9_LEO^=8]?U,,/\!
M_?:2QJ945%J4]GXF4=QC2377(N0W6.HY;=A[N[>L3^;T25'JT.XMBWVY U+J
M/;2;/A31U!LO^O/7F+Y-OWH?9SPEVQ9K0!^=BW@R9S5P'&>SD4\\<(_M>Q)#
MVS4=:U/X.[8O3I+XEE!/7X28(4KX60]!MGC&RQJQ\$#>\JMLN5MGZ>R(]R^X
M+SS;-[-W$?%Q%B?/+-C6<WIW>."@[?^5S.%SRC\)OX!D^3&)R3_-9L)5%*_%
MGJ6I^/DST["&83ZHT@?I'W7H#QIV3M.49T)9I8?Z,;[ER<4LS?@D?5['^J;N
M#NK4K^6.MC,O'3]WH;#C]#<7L);5BS+*'2I/_V!2F'_TF?PA*0;QG6="/[ '
M1KF&\72MW('MNG:Y\G=+94_7L3<W%1RT^7LFSQX99ZWZMR?RE)6B:]2MW;C3
MM?7-LK9E]:(4[K2-LLGS43&\@#PMG=#?K'/[W*:+QVSDZM]1#T3^4FSQ_4!O
MB1S 2X*FM5W*/;D:U>K9]S3VF6TIL2=/A%'W]<0R]MZ3]W%42L2BB.:>YC[R
MP#TW\04$NPV9OJB/8B;12]0L8R83.=2.8>YG__;$A%@V._7])/?"G^.$1!R=
MY0FQC3^3X7(HU>D7+XA^?>'6H<V.'1N]3>=D?PT]# );)EN.S<W8L.D ;'N:
M@[D99)4-P,;=,/MZ[^SKU<H<P!PJF6G>(<-_P/Z7DN5_PT>D>^S_\H@OWR0O
M?J#);'GAH[%L-@U\.2E(GMV0B;G2M-!!\8Z7L EIHLC4RVE9CV6W\;%(M;/K
MW!. <S7A..0C&C!2D:$7TYQ)0,8CL^RW<?(G82?F$^1KC^!2-Y Y>%M=W\ZE
MYUV37:29,$"!EIP@F(B.9&,OHI]^6Z3NOUW/W&MJ#D/T+" +IJ>SB2H=SZ8B
M+B@F/^74K.^)H[7%L]3T;R:<$WK,D(=TKV1VPMY%3^(61'["Y5RQ@.R>YC\#
M#C$)$GQ=/D7.8#PV!]$5W27\3_/KG.QX10*&\9@$=M!&@I^HNY@W$A^NWKV0
M:"KT+M/D3;WY)#WIBFEOB$U[W'1"TD?2C(S^JI4%<1C*\$#<<R3.1HM\SD).
MNIR^8M\%*\16+ F0OPH2TBWQ/ 6%6E95:'B<9],\FR]44(]63[[B+(KIYFFJ
MK&C@?CO_6NA=\9 @7+W%:WK^:@,6ED4!4DPP28,5X-%;9B\;KR.QUC(OBNXT
ML+#LAQNZ-'?]Q/WVM10-M6BU25=J#0,-O//;F/:C#=D6HKY^/T3+1ZA[P5JG
MK\]'(T7#=TA33+>^W*BF<3CSDQG95B@5I[96=6+7P:YJ9TDG#] -;*EZ6YK$
M4=P(6X(EW6=)YJ.P2,=5G-$JW%R-\:4N>=3)9+9LRV(QS*I&A3RZIM<15Y[0
M0RZY<*J$*KV=3036<PTBN"U]0^?N>%4++^TAM;US"]7$C6?53EOWR?R#?>NK
M_5Q]M?3]ZJL%WM^>]U7@HY:I[<,^'_*>GF6O3PPRL%98*ZSU?FO=WG36!M6N
MN6EI\#4;WVW1CN[9AO&L/%BLZQB7;L)S Z[6@HV'B TV_+0-K\5:[KVVO%VH
M]?'\TUES#/FPN8NZQEO(7!S GNX9&N,\F0^-[3(K854,#B:,Z<X$6,+3.+R1
M6Z="+YBD+(^&Q5[1U4FL>12X;F!C+Y6OU699 7O")WPX4_J=Q/GUF-Z9>D$B
MIE%'>7(5I&.Q'HB1+=('H>=S]7+$^'RUJ$PO/=*L50-[O%F)F.H7&J[:L/+0
M]8DS;3Y%6]Q  O2WKT0H@]=IT;D3]@)]$:LIC@/J092]LIP#*M#/8LN=[+HR
MJZE:@)6RJSP(,U889P'#.JC%5F *WED83,2QVFL*0C>^\D(I%!)F*M?'/CI?
MS2-"B'/)A73;X#HB?R:25*OFSP5Y$$^IG;3B#:4"D9!]R'*QZ5FL-UY^>;Y)
M69";S$VF=S@_E].Q(S%\J$S$DK<5*W&2VW_%RX)"[@'K*?U\-BJ5V-+EQB.X
M7*8HMCC*90&D(&)9Q%U+#^9+,>1\<SZ=AH'8LTD_NO+\/P60],&229:_ J^N
M52!8N DKJS=(>4A557+,EUOSIW$F]JB37H>!=Q6$<LFS]%OH"WDX9%X2I'RI
M9'2]DN.6*PZ6 F@%4[W-N8!G036+95?*W.@C54AAU80\L1B.*S-:%D)06X+)
M*E8T>U%^@1P&+TW)>9B;3I 5%1:R((N3].^J!H.XP6TT=TED&]@X2,76#<%:
M0W)$D]GQ8ED&-80<CT0^/E,%$+1%BV1;1EX0YN0L)?*-A6>V+%OQ%STHD+IR
M$_!;50HBIJ\DHKWS0YN4AJQ"0 Y/P O5(L](K%R)([EJ=TE0?I#X^40TUA?:
M<JHZ=;NZL$UMOJ9NY),\E-V0;#PF91'7!9LK+TU@OB*@N0+/B'N4;\G%TD7E
MA:NOT],$,6\\<1B0:Y^L@+$ ;,.K%UX?<?%R598$B4Q"B&G^  'L.OOY<G%D
M)K_NQ\E0C&3&M\M6R $NE8/)2O^*#>=JL_I\*_G*J+ T^JE:2PD"W"# L7?#
MUX<=[SKAJNK0?+7?-8UO4VE^49HG<KSTY<\7P]"8?#GFTRV"3,A6[L58'XS6
M*/#S0MOIN9-T/IPO;S\52UT#H5M%$132=^6&J,HGI'CT[MH-1'2XZC>R0N(K
M*B37SVH;CUKV1!:6N0J#:_6,A >3JSQ)^;K7E>97PL^0HP-/9(@Y\;[*18:*
M>20I*MJ??V'(14N"*^G-+BJS%!'49C.5O=WACB B$UGAB:T[OFYO<RO;P)V\
MFH#89[Y^DLR1O)*I]&R&RVH+<@DGA9,9Z;BXPV19PF:Y'K-X[(I_%T?*L5,M
MR:/Y+0@H:JKTI>BMG,PC2-DWIF9;11D(4^O;NF@)W>3!J@X/U7,H!N!T64#"
M$^0BY$X-4N/*O3U4A%X0T_)QGMP/ 1Y1/+)0,FDYWGS@NZMHLNJ']!KF8894
M<?XU2*4+,>8J5[/4WE2M1BYR(//*)$IY9 J_((<U*TF5-J^-@\H]#[+T'H81
MOY"A!(T>2A/4.*%X33ES18/%8"SZ0GH:;H0'P@M8L25Z>ABG4H^R+ FN\DP.
M\O-9CK%R_]5RXWG";/%@Z7/2'92IKR\L%HKIA?%UG$M^73JFRO'21+0Q]\$$
MNI+=KSA!*^DC4<I?T.T<:1E8%(6O\HQ".)'T$L5<1/4)/ESG#2Y+_Z6*()5[
M3#3!5"0GS%E%1](G6VC$4@9+VI6ME/=.Y"+U-4#_+ET%004R::>()%@\53AQ
MRC7,EG2JF&/(!3$&Q3AQ)7MY)=&7,9ML\6QUG?AZ@]AWU/VEAM,M^%>?%Y/M
MQ2,*^#)Q&M)<SG-XO]=D5"QT6NAGH4,4#@1#^92BQ6)8S=CIQ=GR43U#/[9T
MT,JZ>R+!',K8=BV/.Z+1DP( )@=7)7%5,HTK+SQ:D:RJ<*0L4!A%D"Z50E6+
MDUI1.,8T%D5KSOEL&:ULY(K)0O)L)1VRZO_<]6F4HS';G$21;U/\J.QFF=5X
M?#!?\X*?=**$&DM>$G7L@KOQ&ODTY+,(&KZ:K92 FF=PYXQ4)*#F+5#+1)3U
M+KVEQ=?N<;'NS3E+(RD&;+D;@BZ"4>#?:1PY@XFXB,0-)WD4^,5P<Y\USX/.
M1.2C(Q$M*D8H<) CB@H4B1 E0Q+2%+B)/3 +-(0W'*F <9H]W+.95NA1 8%R
MGI?<2S=,^5^Y"F]\TF%9/%7Q:IK3S=-TE M?BYH@7@B'2/5]7N%OE"=2K[D\
M_M?G2_?PGA%-]'F41S(M)WVJE4R0\,#]8"J4&51#5+,6 Q-FRF&760A1/UL.
M]G.CO!&;]S;"(#(DF7DK!J%0U!\DF8Y&0A1WOUZ,,<H3%;<.I-&*S(#O3?AJ
M<"&R3&KT_)Y1)"N]!YEGNB?>)H(BH@I2$:PM V4Q,E*7E+X%DNWD ):NU[=<
MV)O@U")N6<]!7,[3.5&\<ONQ-U3J?6?(C;C08B^9;:Q%S?:4<;BS0NV^?$-Z
M)^$@@"/N+PID3CR9ZLO#3 PBWOSMHHW%4,^+0L>+A,V<"D6CEFJTD#!L:OKZ
M5(W5]P0&!4NJE-7"%U-NW#"6CN>$<\5K/E&]V+(E-2,>C>@[*E$GW2EY_M]<
MFSTY_"AGE14SODL_TE\I5[%(]Z=C+F(XR<#J^:08=X1-8Z4(3A>Q;1B,%CN6
M[NG>2I55TQ:,</_22N'&TKVS>2 :Q=%Q$606;;G/@Y310"ACY'L>?<+^+>(G
M;V/P%,]:&3[G9D,.M!AOXTA1T$KT'PM?=W7@+\8JV0X![2TG&A0C:C9>>!QK
MH-Z3^)5W(W&'U+M@-%.&OQ(KJ+3!PD>3X[&<NU&@*"G=Z\[--4#RXS>.H?7=
M05$XLD?7YJXI P65O.LC20.5'[@COIU2 VTB@/7Y%?)>AO%M="LS[\,_R+E4
M[A$9V8*@UZ80YA,"W[A:SW%7,C%WD99?LS7#[6MK%4"?*@#J:BJ2'(5RL!6,
MHLHB%\LFY*"?K*R"\%05D47=T:DL1[S(-2]FJA<$(,9A&JP2D;<32R-D9G5]
MYF.]QS*Y<!\2WT5\)2!5VSG$DU>P_%[B8-BD\H[&OAEH?4/A]HTQT-R!=:=\
MJKBSBH=5O=;:ED]]K!#"9LV$V/]S'(<B5A2EK;+U0@G;%G/L]WO.YN&"=Y[P
MHA:46D^I].8_72U#MTS3=,IL0LG5_$3[-TN^;-O^=W-'_Z,:[DY7TH&7\?LX
M$OU+8DDJ\Q)%C_6Y]V01.G-@;U:CVDNK*N_ILAI[1G(5/*<>=#8?@M=%?+J<
M#?T@1@OQM8234Y02*U'CX@E_[F%-NKU9Z*83 !9AFA=^](+AN^C,FXJR*\\#
M[=BTG;[90=3H;7*&9;N>AY3CVJ;U%"VV$:G[G_!,,C8'FX5[.X&9&K>>67[4
M<!SCJ2&_C2!]XB)E1R._EPC'_9F5ZGK.8+!9SJN):#U9N:YOF:JX9N-[>BB/
MX-@>].TV4/;6"+[()3!<PVJ%A97O$K@4;700J1>Y!);=:X/#N2UFV[@$?:,_
MV#QYMA,@[>82F$:_[[1AI'PZNS482&IN?D\/YA,,C+[1ACS+U@B^R"?H]P=N
M!T';VB5P=</LM\$EV!:I%[D$/5=O@\.Y+69;N03/F1AH(T@[N@3]GM$*G7K&
M?(T]<-VGYCL:T=7#Y0EZNM4&GV!K!%_B$_2,-G@$VT*V@T=@&DX; MYMD7J)
M1V"Z=J\5[%VB1_"\B?HVHK2;2V#UK<H\J'=IFO/A6UF2YJ/<1B>/#T_?\UOY
MT58'O.R;H0:KR+Q[_[-0)7%JK+$!S).=V*+C\D-U=GQZ_I4G?B 7RS\"PL8Y
M/^6#T-<MN^\^$X-[^U,J'I4K1=^R];7SQNJ%Q\:).>7CX3B.;3F-P^-4+."\
MG$WY6O_/)],PGG&^\ISGXC!P#<,J'8;?O3#G.]'ED[Z%=>>PY.<TH>16E^V&
MMJ+7V[A'I7?XQ4/:DPY>W[DGPMJF-15VIFS];3,86WG]M<9A2RIV-\^^K7%?
MRL\3M!:+K5;#U1F&+0^>[-\Y=[*^?2E;O5N,Q5;3.'N&8;%!_5S454DOJ8=O
M0OI9@PX;]5CD3>CF7_X9_FD;9L_4^Q1U+#8:>?.K?1Q*NGX$J:6?L(O/;R[.
M_[_/Y^\OV?GO].\%-@*+^K5WSAPB1>FO[PY=KST6+<N/J;VO'\=Q%D?L7-3^
M7+G/^]]5><;CH2CB'$]5U= \DR4\CE-?5/.YKY2JMCC!5%9O69P"&H^8<6+T
ME@_XY=]343M00+]\\R+.Z<?_]N1>OU-15M + P^;OJ6L?^97R5/"%OMG0YX5
M]73F-9?6!!6J\S*$>(C'F-$SES?\[=_3^0;OSR?_.EFKT_,+J4WDQU[&+N3M
MWKU;?OSKQZ+ ^)3TX*O<?QG.V"]O/C)C8)RL/(!@"L6NY.^^,1WWQ+WSP?<:
MB[@JW!2D*J4K*Y#0&^)NUDG_OGO9)];=.ZFML5.B:5'F>Z4>3!BGU/&N;R(F
MA?K-2_SQ]MJDZGRIG'JJU(54XU$EL_3! TIVL:YD_XH3[K%SL6TX"7SV4=[M
M+$ZF<5*4 +BK9M^XIGY'_'O=)?O0Z'UWD ^& 5GHAT0Y(K_Q;!P/WT4WA!3G
M9VH6G'B4G >?;N1=\P^WQ+NB/MCIB  ]#4-Y=KGG*ZW?QA<:\N#+KZ(ZBMR@
M.9.>CY\&?WTY\R*/6A5)JUUPJO$QF_V:#>_WALQ5=\BD8/9DS1?:=S\;#"-0
M? &*;Q+OOT$H0A31A'<34;+B-!J>?Q47'T;R.Q^]B(?IKZH.,G#>">>SE3+R
MGU/OUU_/ .1.0)[_=G[ZR^3JGX!O-_ADC/%/"O/()RA\#%CVWA"]H+\>42>G
ML9V?T+!T E1?@.K')+@A!Q,*^A(HY=J;R"L6+ZH<0:&N /8EP/Z?1^SYKW\]
M [V>0@_XK>'WFQ?EHAZC3.:>B=*$Z3A_%_G@S#W@^6L>SSRQ\,X'FB]'\W+L
M!:$7#<_BYP[J[M%/^LE _F<"UX=P_3W@6>1-%*Q0U-T #8;#D)][:8;A_"4X
M?CB-AK]]H$<G00S:W!7%PL%\EEL$_.[B1_^H^1:HX.X0YMGX=)0$/G+#+\91
MC"NGJ<BR<R"Y,Y)Y) _VG+WQXBS.G^]% LQ'P+S(_SL&F"\#DVX_1/2]#R0_
M_PE^W!V[PFU,@>'.&%Z<PF7<!KR"\BY#0A"#R$[HY9?\.G_/;W_SY#DFX27W
MQU$<QM>SL_C9EJR?# !G&ISQ,$RAAX^O,C\39Z'P9.HEV>R]-^$O0; G5$^W
M3*LC&#ZI?/_Q(GE U'-M5P(X<%P7  :_^.'=[+8$E M M[!J_:3?%:M^#-#?
MU'$S;[T1WUHC.T.+CP%(P_+&8A_,L6P)H4IHB_7/9^,@\A <;X7?Q3N589C[
MA %'3GL7 +,DC@(_G<<K6WC60/&O+Q^SC<50PSCB:> ]=S!V.N_=?.+%@71J
M./DEB?,IJ/ %"/X:@@6?C9U*\E]XT2Q5_K7*-*3;IQIL8<ZN;9F]KF/ZB'O]
MS$B[&(O6HIUGA]P]:/5CSF5YR0[+M9#L>#GR+U%^HS>H4@03<3SKAY&J\'OI
M??VG/$)R5DWM ['E5FRG/1ZKX@)1G! 2K\7SCKTPN(Y>B=-=@]%,O56\>"7W
MM1X'0QY?)]YT7-%NWXUZ!_O>ZHLK7.$*5[C"5:.NGJ[0(<HX% /K;3#,QC2*
MZM^^7E0EDO6@F4_NZM0;BD3TCT?ZD7R=BKHTQ6OI#_QX)'P<X485][N*DR'Y
M GX<AMXTY:_F%Z_5@UB?H@EZEO"%+]3-7ND;XWZ6S&_VT+?4UX;LIFC#59QE
M\>1HO4]>GL6OBPZ\6O<NRJQ3LDNIDCOUG#8=FE61KHNS$&\VK "<%3=027T7
MN-S]H[6\NWMBW^,.[H(>Z2TI.\'7/WH&DH769_'TE3'-6!1'G/WM[4#\8?,/
M0S[*'OY4W5M^+@^-9W_3Y7^++R2ROW=_WVHA_H=[2<K.HR$?BB=<):KZS%ON
MR^!M*6/+T& DE1F)>ITTF;5KCC#T<Z\D;H+$#R=$43,:R@_E[ZKR.U!^*']7
ME=^%\L,M;PW"T,_J<RNM1O*[=]$2S,MQG*=>-!2%FU?3'9\OV%N11DU2C?&O
M/I]FJY]..9FX.(^*#;W,^Q[ZW!J^O?+\/Z^3.(^&(I\>)Z_8W\[.SL]__GE;
M:;#Y7V,AFB :DEA>L6/C<&EO^>O+,6?>]77"K[V,KB9B'4=).KPW/ ^)5^DC
M%U"J%J45II1!PL%A^]M7\MM[]0?NT#@U0[VZB=)#KL!RS=@=LSNBR/PV\:8_
M'JG_+Z;#5V;+1V'L9:]$*F!YA$^QI,[2K)X%L<,XZH]2]<9A:GU;A]@;%6K\
M+/]K4ZCQ<1XIK[HY5UX:^-69X&ZH-E!C@5)=44+  ?4"2GM&J7J?2C_1'4@=
MME%_E YB&S:DWJAPHWTS&_>&&\,@S#.UFAF9D?HP%5#"#$?]@#LT3LU0KVZB
MU)J  U('2FVPC3("CLY(?2/@4"_%-N1-H.>?EM/M)_K\6 \7S9ZN:LX/F^UG
MJR]6R\H\5??E@3HQOWMA+DO G(9A?.M%/D>E&%2*P16N<(4K7.'JD:N'_9?Y
M*U2*J9>/+=]!I9@Z[/Z8HX=*,740XDJE&(;R,.W>%X5]J-#/O3(WB@2@/$SC
M<(/RMT"(* \#Y>^R\J,\#-SR]B ,_:R>G%N-Y#=0/Z@?U*]1H$']H'[-4[^R
MG<-.[/AXPZF1$76&77FA6(M5D@)W>:4@4*H*I8<HJ+Q5M+:I#?I81POK: !*
M![ .6QO8 \@=UE%_E*JW#M?0>@ZLHUDA0/MJ3)U23]39Q]]]XC<\2;TP_;XZ
M\^M,A0*@5!5*U5/Y=X->K[S^U%S2( N8@3(#HZ?U^BCQA$&B 2@=8)"P-<LQ
M,$S4U;5O7W9_[MJS41)/F.?_E0>I>B,>L4_<SY.$X^R*NA$44*IUVJ:G#7K(
MVL X6H@2RIY!O8 2C!!&B/F+Q@0Y/\<))QS$.9-C+[KFC(]&W*\PJD':!2@U
M/SEE:+J%Y!0,H>N&0'9@ECB7![$#I>8:QW>N7D;JJXUC1&-\^_N*HNZ"\GYV
MBRC=W=@<(B)0_4W]::CS2!ZN[$ 'A<C*'WI:*L^]I-A:(>#N60U,I05"!/6!
M^D!]H+X."A'4!^H#]95*?0=(W;1O[>EY-$19B=IFD(%2K=>88N-\'>0.E.II
M'=@X7P>Y Z5Z6H=C:]8 UO$"N1_ _T?\A4@62;S."!%)/"3Q0'V@O@X*$=0'
MZ@/U@?HZ*$10'Z@/U->VJ5O@#TW&(-X9(6(0QR .Z@/U=5"(H#Y0'Z@/U-=!
M(8+Z0'V@OBI3-^JE=Q7RQ8^+!4[S3\M9;/0$"H^M*UHT>SIOLEBQ]<-F^]GJ
MBW_\D*?'UYXW?7613Z@CLP^CW[TP]T25YM,PC&_%ZOE+LJ$W8>S_^=/__@]C
M_YC_XC+QAOPT&G[(QCPY]7W2K2S]Q'T>W C</D=701CRX?*=]"/Q@C]C/C68
M;OF)CWX\>ILG\F%?#/HCSK?_<AE_,<POEGIU]%/1CT7+GY""K;8DE"^)!_3Q
M[G&CXM>O@HP,U-]<>R<?]AW_?D6@]US-H67) DF-Y06ZCVC 017U+CR;JKN7
MJT>QH3>G"4^Y^OR&1SEGV=C+V-A+V17GD?A5?!U1]X8LB)@WO!'J+JJ3BQN(
M_2.DVLS/4^)4GIRP2WIU%D^F7C1C>4J@B8^G/!&'W'K7_#@>$;=.IB&71<XG
M/!O'0Y;%R\<LFB$KHI]_/&->-&1#>C.,IQ,NT.3)3>#3K<4'J4=&(YI# ZJ7
ML&E\R^G?)/Z#^]2EVS'UP M#NFG(J>79XN[%\V0K_"3(2)0>=?J&JUY3PT[8
MYXC&9.I 0(]2((K^JC9KBSM-O!G]9CN<-&I9X(_I1VD>4COI%^)C<8]$;LJA
MWWF/R>V$?1"WSU;0GG">*;CG3UST*Y<=27-ZHB"6Q/,SC069_&*ZUC")*3TP
M]-(T& 6%_!;:4NP5$@*[IWDL$W1WPMX4ST_X7WF0\(G4KAMB3G8U6VG 59XQ
M+^'LFD<\(2'-R$Z2W,_RA)[DR7&8K>@*0>+S)/,(*[J'^JK4H8 T("-W*3W9
M(]?ORMSK_'_/U\Y42?\UAC]-OWP8+2G=.2+$ _719[HPCDC__8"\B/3'HV/K
MZ">K9]KD-BY;^_!S]M$>]ZGV&*9M[=@>XL0L"4@5^/#<2\0YQ^F'45$P]"*_
M2H-AX"5"#W=NGTUXV59/.MJK+7SNDS=;O#3T2^_K&]+=49 ]VKS>D_#I_5YO
MHW7W/N7%3;&?:LJ@-]C$J9R6/*GCMM.O!I,GM=LQ^L;>6O*6^PGW:&#\)*F?
MM.YG&N<*M5,VXL^(?*(T]-3@](@G:*]Y@D\*U[#M9PEWVS:^H.,?DR!./M(@
M%8OO?HS3XJ##QWKMK/7Z:47J6<[NO7Z@@15W>=/E?Y)0!L^RG?UW^5U$(S87
M/^.11W?D*8VA[ZACY.ED-(PF.1^^B!9,M^<^IVO/:4@E/7I26);>WQP\2^_1
M/5(OQN<M%7-;!AH\RQ2W;&'EO=Z2@0S+;46WMV6AVG5[QV%V2W&;]K/(=]LF
M5M_O+>5M&IM!21G]3OF'T7F:T7,SOIVZ=B!/YC^1)R/T1!S-Y_AU/#4FDE73
MA$\]I3@RQ4 ,(Z9F")TA&P61%_F!%U(SZ0V5R%#YAU&<3()LQFZ#;,P^GUR<
M+._ZR^GIQWGN(UU+T60QFWA_\B7^,MWBI6D^F2KZE;DW3QZ/(5)S<2*:X4U4
MID4DA=)49'G$S\+ HR [$(Z Q@@_/XS3/.%%)X1=B;#^_A\P>HIHF.BF^(%,
M 3W9<W$3E::ZV[ B&Z:^Q+].>222?\,\F:>^U(_$JZFD]!-VZF>Y%RYR8'Z<
MAT/J"'4^4<F_;!RG*V"=L MBB& 4^"*1MY*16\*9\%%(T*D<W KR?T^?)5@_
MS(?\WA0AB?OQ5*/V1*I2M58\FNZ4%XG%)S.CFDA>JAD&^<-AG%]EHSR\-_LF
M=4GE'5.A:FD^G88!3ZAM-_,)"]'\(*+^9;',JHC?4!=N@G3>RU&03-@T3_PQ
M<;3(OY&:2WRTC2^N*-E<LV8:"PAONH-XEQX5QM'U<1C<\.&J(A:8%6]I$HBY
M#(<B:RQZ*'Z5WGL/TG9.7N^$9#CO4G'SA+!3^4867X7!M?K\NZ/33Q^.OM<$
M:(G0.-'Z6R^A(88,>*G42VD7%G&E1JRY,O(%+,/ESX.(C$Y KK$1=5PBO>R-
MN--2UP*9M5Q5-J&]Q:T4-+%(-[)L-E5])S4AX6;4^?76Y]$\%9IY7TD3"]=H
M5= +Q4F5YG R*Y%8%3^8X^B1@LQ$&U8/'BUR\LL,M+3@F%WE*5%SFJY^><D)
MUZ(/QY)/5G 0QC+V$GY\)5$3^DW$4#20.CY,BX1SZ!6V,>*!2 "S1%K\'A.Z
MZX[#NE-Q=SY/Q%;DGY#Y\O1-D?1^+,7WI;C5E\=O=4F"/?T:I%_\-/CKR^(K
MY/R<%H9[&5_,S?8W/KGBR9/AH^M:ZW[7LWI3.P!DHGTE7_R\WLO0N6E]GW]]
MM?MROF'K[EM&WW";"\#=KW\8O2V(BB*&4TE3ST/"-@?]PYN!?3@>,/N..6@!
M +OQ@-5OHO3W1P1FW["=Y@*P3R*P!_;A[< Y'!$8 ]L\_)CP<@!V(X*!:1O-
MZ_P>B< QC :J?PE$X!H]Y_!(N <D@K[KF"T 8#<B,'2KUT#Q[S$V, >]PU/A
MS@#LD0D<VQJ4K IO^5 M1]MJNO1PW##H.=OXR\ONU0^4_5E,W^[7!9.-*<<#
MII><C:5IS05E?XK2V\:_+A62C3G.PT%BN.6KR?S_'T9OBEPT?>S+>;9A%0RS
MQR&I-]C*.7FLYW<1Y*?#H6S14HK[6'5LVT[_;K;UX8?MJV%/+CP8]&S=>D'#
MDD!\.%]*=1YE038[6YDN//.21$R3G,KI3B7FYT4_A2=Q,>8\^S7VE8"7!'UG
M6;FTO>=IT%IO=^E!;5#8=6AJ#0)G7CHF8Q?_.R>;OO%"4M)G\HCN;*;]FHS$
M1[$8(QC^ZD7#SRG_)-:_/-?'[V_R:;-QD#/DZH8%:SUS'#9ZTF%K#10T]&5)
MX,LGI.-G)L'LP1U7OLD8K UGW2''^1=D NA]'/G*$+::#>A;FWYIP\$H*/*\
M6&(UWZ)VMCTVIGG'!ZTC-FX5WI3I]C=CND9CL7/.N G>Q'-1>(%?95F#P69(
MT60H=G>L3'-P9SJQV4CL[%JY1G_0!+?BN5#LXEJUIO,[^%0]U]V<3VLH GOP
MK(@46F(+^_>L#-/1-Z=7Z@W.O?<.>/IF=E:4@E" ?1BIIV[D1>]KV,<D$-5R
MU+8?/Z#+YP9OAJL?W@WY=66WQ!YS?1^]V3:K.09]XV5NR$HW:H7'VYQ?QI_4
MNN^/7B)N6_H 5%<L5FEF2_UXV7A45T NQG&27?)D\B9.DOA6E.9X9A:0[&5S
MS4/C(5D;K LU6;E[%\WF ?^ES:ALFP;9CDA:",3.(XSY0B^_KH#L/LRT$(R=
MAQC3Z!GFRR*?&F*RES'&[3O-<E9WCY2WQL9QW9=ET0Z'39UB0W.@OW!V<TL<
MWRXVUB]*O+:HZ,1&_8AG5<VM1\L?+Y<A[V68)^SWTT_O3M_\>L[>O;\\_W1^
M<<G.WU^^NWQW?M&L'I92_N(B$(NWA<>MK19+$"^2.+\>LT"64(U%:<[X-N)#
MEL[K(M*7SB[.V?]Y] /V+KHA>Y';[N>5+GX-)@&9GL:XM"91CT%4) C$# R;
MDC<6\20=!U/F72>\J+\@2VG<D!7&>5K<>5XIP)>WE94NQ&;V8B_^-%;E3!(O
M2&5AB>+;:L<]9U=Q)#:8B^WUUZ)XZ8S]0LI!4F(7GC\NGK&$XRP^T9:O?LV&
MRPJP_/&F*_CFC^<%/\KBIJ+L1#"4$/S^[EQ6#U&E7U?K@HABNU',1,D065)
M$5"J2J0&J;JCJ+\JJSI<I9E';\B*J:*V;5&M@-.CXDG@+W\__V1>H^*$),5$
M)7-!6-J=%LBORJ(6\SHE@GQ3N08UOBEP\/PLN%'=D[5*)G%*6KRLRT%M$B4@
M_&R]35.>B(HI4BP;K5JIAB'K$M"C(^]:57%80"P?(10PF.0A=9^3CH2B[FYV
M*\KUKL*_T!596N",;D8*2R*713N*V1_VKY-_:<Q;T>=YJWXAS9^>L--4ELM=
M!XDZ(RN$#$7MW-LY8FHH*XI%^*OWNK]%V3B7OTSO^P*ASS>*A7@;M4ND&LVM
M8,:I4SP2;7K+?3F&+E78,C1IW>*QRW?%L/18886NL-^IM(\'47.5[/W">5C4
MNA$B]-?\GO3>"CI"3']_L%X/_SHO_R&MU2\TK*BOG!8<(0B$AX&L="(JHTQ5
MP:[B(=*(@X5*/EKP9EZX.14.KKROERZ[/(K%HN/TU8[EH!X_4^*//,V"T4R]
M5;QX)7M]3,087R?>=%S]J0"XPA6N<(4K7'7OZNEQ7I366CLAR=#U;XM15)RG
M)"O.^3P,BZ.1?CS2C^3K5)W>+%\7)R[Y,@A<G+A4G'7ED]/A35/^:G[Q6CV(
M]?43\:R'CH+>]X'1VY[M]')797\IC@=$NK\CL;8%9\7O4U+?!2YW_V@M[^YN
M'(2U.WJDMZ3L!)]Y5._3XUHMQ-/L_AA./.XJ4>4!13@' ZG,0#;.B6LB8]<<
M8>AG]03>:B2_@?JUAA[O.<;T[.S\?/MC3-G\K[$031 -22ROV+%Q.%=8_GI>
M-T E6*L[$'8W) ^)5.E##%!Z&4J/G]N[P8KJA.8C\O!O$V_ZXY'Z_R(N7PG;
M1V'L9:]$2+'X=%X5VS0=37<-"+Y1)+[;6=1U)O'W<73L'XC(=SS9NWF:"I2J
M0ND 1&YKCF5#[AW@\?MFV7>!>S^QD5+IC5#H;U]-77]3?W;J/)*'2T5W4(BL
M_!&II?*\,UIV5L#=LYJZ#^+MRZA=QID7(I]6RP #*-4[GV8;FJL[$#SBL*8.
MH4 2<5B[A8@X#'$8J*]M<1CPAR9C$.^,$#&(8Q ']6$0KWLR=;X\<673=^W5
MN7E)(Z!4%4H'R*F:IF8Z%@3?J)QJ^Z;%5M<H'H3-.S,% )3:.T/F:*[K0NR-
MXG)$18@OD5KKC!"16D-J#=2'U%K= S*U3A&)M=H&&4"IYHFU@:;W= @>P5A3
MQU$@B6"LW4)$,(9@#-2'8*S%^ -)#.+M%B(&<0SBH+XJ!W'U4M0FW\QZS#]M
M_:DVRP.AYF?/))R)XZ"2P)\?*43O9Z$Z5ZGXKCJM)KXB?51GVFCRS)J5XZ7"
MU6,#O8C%D3Q_J;C7D.7R""ZZCWA8G"<^3T\(PTR<4!-/N+R=.$5*W-+WTC$;
MA?'MZG%2PSP1=UB<:B3:'4PF7D:X>Z$XD^K.&3OJH"_Q:9K1&_(LKL>.-IHG
MR7[8U ZV^N*ILP7O.1)P_23!?\LCQ[+T-!I^$O:6?L@S<6:7/._GL8./GSQ@
M<^-PZ\<>M-$D:?A\>"HD<,W?YZ)>]H?1VR#,Z=V+,8']8"LWCSBTUXXXM#<;
M/5AMM7[TDZ/W3$>WG95F;]>8\GKBK/7D#OR;/;'[NCW0':N&/=D\=O(IF1AV
MKV_8_7)[<N=7;[PT\/>I6[;MFOV!_K1$[F]*6;W85J]<V^Q9O4'->K&E3ME]
MPW%UO?>B7OR_X^.?XSB+XHRS"^Z+YAP?TT?_^.'K51+^]/\#4$L#!!0    (
M ""$FDP TY@_%3@  (+) @ 1    8W-I<2TR,#$W,3(S,2YX<V3M?6MSXS:R
MZ/=;=?\#SWS*5AV/QYYDDTEM]I0LRQXELJ65Y,GF?CD%BY"$'8K0\F&/\NMO
M-_@F0? A>8;P\L-N/&+CT0\ C48__O8_7W:6\40=EW'[ES<7;]^],:B]XB:S
M-[^\\=TSXJX8>_,_?_^__^=O_W5V9@P=2CQJ&H\'XXXZ#K,L8\B=/7>(!QT8
M9V<AX#^OYA/#Y"M_1VW/6(6MGIFWC=M=.<S<4,/XZ>V[MQ=OWR=MKX@+L-";
MZ.3R[47\)1J=VS\;WY]?_O7\\MW%3\;%S^^___GR@S&[BP'O ($UJX3\XIH_
MNZLMW1'#(\Z&>O=D1]T]6=%?WFP];__S^?GS\_/;%;&)R8CM<HLX;U=\A[W]
M>''Y_N*-03S/88^^1V^XL[NF:^);'A#._K=/+#$%H*=%D0H9@-1G8(#M_@Q3
MR8SY_/XM=S8PT+N+\W_>319BEA'PRF7_KCW#H(G%[,^9)E\>'2L:XOTY?GX$
MND?@#EV70O_U'+Y&@+:_DP.:GG/N'?;T'""HPU9Q V[7:,/MLUP[!#*]N%UZ
M0C^<!Q]C4$N!Z3\G@&I"=59-]3-FNQZQ5S0]%:88H@!?('XXSL6'#Q_.Q=<(
MU*0LBZ)+5V\W_.D</B!/OS][=W&6<!46Z(:0?=QD3=Q'T7/X08A!H0F2V)6V
M$5\DC5;<MSWG()]:^%$^EL.MDK'$%TDCFVYPD9?2]\,YMCP/P=[ .C8,L9*)
M;7-/[$/BM^C7_9[9:Q[^!#\BN7_&+I: K(%_/,S'%:M)C+B SL5*'G+\Q$P<
M_XI8R.K%EE+/?6,PF'<-N'@VT7Q,NF8V$W,'V7OWSC@SXF[@[^'T?C&=C*\'
MR]&U<368#.Z'(V/Q<31:+OYVGN\@W[</V^G4_KOX>^]0%[H45,*%$+8.050M
M5\1:^5:+ALG,RMN%OT9<>2EFQ3^ZT_5T3X-#2\6UD@9J]EVJV;=8PG_N1O?+
MA3&],::ST7RP' - S\AVC!SR'1!C2VV7/=$QZ"X[.N%N7:Z6M5:S^'T3%@^G
M=[/YZ./H?C'^-#+&]_#OD?'=9+I8_*7G>4N>$W=[8_'GVER.X=5\_:$17P>+
MC\;-9/I[OW3E;+QF[LKBKN_0A;_;$><P7<\<9J_8GEB#E5 ;X)HQ X:M&'6G
MWI8ZX29K;T9?]K FPQ5Y33W"K)#9)^]5)1+?PV[^ XA!,BC*Q\/=W6#^!\K
M; [K>3P;3(S!<#A]N%^.[V^-&0C,<#Q: *@8WN#1^ 8-)F!\Q\04_F)\%\ZB
MWPJJ9.C*=YE-71=V[$=F"P1*Y$(!J>;U^W<7>5Y?/2S&]Z/% G?QJ_&].*I[
MIM5FVMA^ HRY RNQA%D2"#63?B@R:7S_"3;EZ1S77,^;NKR9.?Q?=.4-7!>N
M)"7<D<*H^?/7(G]F\^FOH^'2&"P6<&/I652;10'=/U++O.'.@EAE)V$IG)I5
M/Q99%;+HXVAR?78SG9\M!I-1S[ F:PK.>N\P@]N^-[#-T;]]MD=5\IYZY4NL
MLHF:C3])5QQ<+)=__+<QFPSN8>7=7QNC?SR,9ZB]_K=Q/UKV3*VOO>*'&7^F
MSN+@PLW +6>F"E3-Q ]%)L+%8S ';?+WT=Q8_+& J\>B9UU3_<,C]H8]6N$6
M6<XY!:22<1?O9/K(<G!_.[Z"K3/83WNV-6/;)^(P JP IE# WAO!G<XKUR&K
MP-4,O"PR\--@/AX@^X"3H_EHL31@VQPO>_VRT86-.PY_AENO.^'V9DGQ^4N0
M[OT04+HLW-HJP*N8^+YP=9O.Y]/?X4*.%W'LTP#IV,4,--[#[1N[-BY[7M;G
M9=F=NP"@YM?WDJMVPJ]^D35GS&++'2^U;,HY5("L8M6E<FF)[K)KJ^=;Z\VQ
M]K98R;6F&V+/M.9,NR<.6G:?*%S<8NTCL/'6YF>-/JI8_7U-5MO14 :Q38.%
M@R56Z5X2:M\KT'R_)%^H"_?W)X;N4S?<2?U<>LVHVU#)\TOIK4.\+"X'_Q1/
M#W'WQIH[1O#>8'@X0L_G-GR^IFOJ.-2$?P0W1%BN$[AV,$MU-6G>017?"]MZ
MCN]F. SRVB!B(+':K62H7@#:","<KKB] A*JWIXJX:O86WAMS+$WVVO/R=J<
M'!''QF-W1IW%ECAEYW,9F)IO%\7M>#28WXL#>(;FNX^#>6]'K\^L(=_MF">\
M-V"7''+QID]M?-&?4.*FOY?PL44/:A9+'H=A8=Z-EX%#"%K8AU/A #"Z#U__
MQ4#&*AFIEX!32,!1S&_!]\*)6\7W8<_Q-APG>^812RR:4L;*8-3\DSRL# >S
M\7(P,2:CP:(WZ1[)(JDQMQSP9,S"3\)ZVW.M@FLWS":P]Q$K=FS$P ;3M^@X
MXY9>LN::-E=R^/U%T9H8#Y#RO(R&,,9HS<AXO/?K]12<E[NV-Q<!=3]5LE P
M7%7*0IG[?"\5IY:*$M?XXT2DHM,J>2G<CAO*B\(7OQ>@DPM0Y'5_I,CDNZD2
MDK\>*R2Q8W\O$U4R$8;X1O]%_S5TOCB,[35W=@*/D.UU(%6<???NW0>,SH@Z
M2/^)]LV@-R/57<^SEG&,,^+ YRWU&*!6-Z@QVTC-R6 CKQGA:'R7Z;I?BFV#
MIK;$WE!W;*.'J7>H&SJ5:Z5F[/>- J@^#NYOX4HWOA>^J<L_>LY6'+Q39T-L
M]J>8.6R@J;@GCSV)IYW\&5NCA8JC%^\DENWI_'9P/_Y_02P,VK_245#+\2?A
M*-?S\@0Q<6TBWBKX*?%VK!O/UK.T>8A:C=BT"H;5#$KKF5,52V/!'0+5E1ON
M7'/_T5O[T>HIQM.H8-7LDC@V#B9PEQ *S<UT;EQ/'ZZ6-P_Q"NN758,@0D7T
M8 5?U&&#/0^:! LJHP0K^% 9'MBSHFE08&4T8 5+:H8!]HPY(OBO2=1?!;M:
MA?OUS&L1Y%<GNJ^"60W"^GH6-0_FJQ'%IV90_?"]GCU5KP*$.9^(Y=,[2O#?
MN)L53/XR&#6#) :(F\%X;GP:3!Y&QMUHL'B8"YM2SZ"6495UPRDK&-4HCK)G
M5HU+CQOXD(WMP7HM/'[E%R 9F)I5$IL"7H86H4_;^-X8W-R,)^/!LN=4@ZB@
M\EB?"GXHHR%[!E2I;E$\XST'T9^1 VY>!=U-"J1FB\1FL/@XG2_/8#.[,^ZG
ML#J,V> /W.%Z)M5E$CK'4@=?XV<$KD"E?,K#J5DE,2ND6(4.NZ/Y<#R8 +_@
MIM1SJ\K&L%HY/C5_QWA!VSL,N2LQDLI@U%R261J&P_G#Z-KX?3"?P]7U#^#5
MHC<"53)H#J>^PU8>->&*([?*R4#4[)%8%E!IFX^'^'B+*4QZ$UW-X 50RQP/
M[Z'BN"G&)^2^J_DB\XJ>@KXV7XI+JCB(>I[4C^13!.VI.5$5=MLSH6$07E7T
M704[:H7=]4RI/$LL]/J9$<<[A"Y=&#:UA&/=)2N<E^1LJ6ZB9IW$6C ?3827
MT&PP!ST@= (+(JR6H!LLT+FD3Y1^5.A<@T"Y"OXU#8?LN59U0:(;Y$/1<58%
MH>:1Q*RP&-TB@^#4NIG.[WK/D3J<N2/_XL[0=SU0$IS"$LI]57-$8E&X&_PZ
MG1O#A\42U(AYOTXJ58C=WN('2J^H#3/Q\ &U&,0O@U%S1F) &-W-)M,_1B/C
M:G0_NADOQ>-JSZ!J2P\H;J*(%P;[4% (I)N9'$K-)(G]0*AX9U>#Q>A:1/>,
M0$_H=[4:; KM-H6U$_^N9H7$5A":</H5TBB,6ADZ7<&$RG#IGA657MB/+OVW
M#UB/T)-0XG&=^ZYDR'N)?6#Q<+48_>,!E:X1^AOV/*DT/INF&)U8*557$2Q8
M,$PW;:_FJ<3(D(R0CC>KC#3L.5_%^3UH B;[<B&4:EQ[#.#1NW>Z'KJLP.@*
M<#5?)1:(J$,#OXA.C72O!E\;PT7/QE.$MAP3XE(KU.7RW64QU43MTDW?16/T
MX8:GX/827]M;\3ILJ>+T^W>2[-_U.1V,T/.Y1723G*WE@&HN2C)MR<MO]1P[
M/N1)SKH:+=0\E*2=K@A_ZMG9(@Y*SKTB@)I9/\B2R:9*J?6,:1$<)6>-#$3-
MG+\6F9.OH];SIV7$5,GF5P*FYM./DAU/6D2MY];Q852EBZNJA9J'/TG76F4%
MM9ZC[6.K2FX$Y9!J#GZ0W !*RZ?U?&L=<%6F>)0!*KEV(<UF+Z^=UO.L?126
MG&D*2#77+HI<DT=D]5P[-C1+SKD*:#7W)+825;F[GH-'Q6N57]3*@=7\DUA)
M2F.W>O8U#^(JL6GEOZN9I*Z^U7/EB#"4DKM;.:2:4[+KFS0DI>=:"T_[LNTO
M#Z#D4671HYXS+=WOY>PI@5+S2*(4RBK@])PZVH=;SK3J!FK^-2YSTK.RM6-W
MB>VC#$[-.(FJ(7'R[MEUG/MJ"<M4L&JV2?2.,E?6GG=-?5KEW,I]5?-'8A*.
M_%M[?K1R="TYMR0@:LY(3+WY&D$]?T[GNB-S"9C3%65/@L@EM1U.V+-*&KX_
M)I\Q7O6B*8@BN68X"<-)9M&7@#BMVU_Z'?P(V9'V4R4I[=T!13EE'#"JJ-M+
MQ2FE(O]^=(1@E'55)1OM'0C/C&3,7CQ>1CRDYO*CI$398Y6P%,J6-1*6>&B#
MV0:)!^^%YJ1"DS8%'R$ILFZJQ*-0@*J!>$3C&2L8L!>)DXK$D(.F9WM!C<+I
M>NA0DWESYGX^0CXJ^ZP2EA^/$);,X!B=LA+#&PZ,W\O.264'+R:V9QW&KNM3
M,_7=X3;\N:*J>M2G'Z!*JGXZ0JJBF1A,3,4@\5R,?68RO8B=Q!6_1&CJ-%&+
M0?-:)#U'CW*T@I7C.[#$-U?$9:5E+VLW5'*W?F+L8$D'_1N/.$#/YJ/8'/\V
M75]3AST!6EC,UO4</ZB:9Y=626P@$R<8I4J BJ6XRP0()V,\X6Q0S3#C^< 5
M)IZ0 3J(MZ6@N2;3 GD3\S)<,;%>\(X2O%O"[ EW45?@&YO]2<VQ+2W W4#,
M&O=9)51UG4//#!S:^ X'_XN1#(^WXF0"*&[Q%'KQ.4I\AG"W/, A('YO("+2
M=E5B4"SM7B8&4??A_M+S^$B?TQ+.'F/S:E0QH.?@\5[#7X)RN^F$FLW8JNRB
MBM<%O:"<UV<&C&10,93AI<;JI>!8*9B",N6DOC43@++65;QOX%U^9HA!X,!.
M3-H]UX\J6U%F0%+!JCG:H(A%S[RCRUE4\:\$7,W"9L4M>BX>%5]09HU3@*JY
M5[OH1<^X8\I?E/!- :EF6]UB&#W76I?%*&%9&9B:7W6*9/2\:A/$<PU_N!Y;
MW5"3.D$"1=_CS@$^SI7WS<8]*#E\^4YV+TF% <&W<!QC'0QDN-%(A@>W%*=W
MLV@K W?\29B"IFLT @E<XO>I:O[7:5W%^X(]*<?[: PT&*(5^BD:R2"QDV?/
M^A/6!"D]<&NW5+.\?860GL^GB#-+>^:GP$H/[;8=J:5 8HQ2QZ6A/5F,9U@X
MH+%*1NSEXB1RD?Y'"VF0-:^2@<+F7RD#Z5%ZOA\1K%AFT2@%5/.R7DV:GF/'
M<(RMU]3!IUW*-P[9;]EJPE=$=6BWZZ2*T\5X"PFG$20<RMC$8QE6-%@O"D>(
MPHBLMC.'F_[*FSH+ZCRQ4G6]6>,JUM>*23XS< AT*L0Q#.X8;C!*S_.6Q:E*
M>"L'4O.PNE15SZ6CBE:5\$H%JN98[1)6/>..S 8PW8NC:<DC9I6>JPV;JQG<
MH/P5OLT&HQ@>-^)Q>LX?R?FYZ[=F>TG;*IX7M:ARGL\7#SW#CTP>4<+3_&<U
MVQ3ET7J6M*[.51I>(P=3LJA6K:Z>5_4=3LL+;)6YFE:W4'-0%@&A+,#5L_,4
M[,R$&DB+K35G>/T^JT2BZ'ZN%HFSZ!T!SM41ON>7%'?K1>=$5=S*'&SJM5*S
MOW5-M_\H]N+_/8)V.J=KXXOXQ0.@7]ZX#-1&^B;\;>O0]2]O5B[[]QF0]<>+
MR_<7_POHOOVRLR(0[#\C&U\>'>LM=S;GF+,SD(L\A<*!HRZ(LRKT\OQ>]''Q
MX<.'<P$%G8@*#\"O\VCR;XSSDZ$%O&B*5HY]7<0*!*4I5EG9ZB)2%GELBA0T
MH=;+X/.W\R^N^3/9[QF<%.*W\!?;YH'(!S_B;X :=SS#)COJ[LFJ9-JFYYPC
M+<YM;I_9_HXZ;/7&<.&\VI'( %_=\CYH"&1[]^'LXO+LXJ]O80K1O%M-I]U4
MCIB'Z,VEJ[<;_@2"R8"C%]^?O;LX>W]1.@MI&_SC+&G<DA*(0B!/-MV@AT,]
M4EB.DVG5BA1KXCZ*WGSW#.GJ(EX_UJ%%NN6&D+UH>$XMSXW[.DOZ:D^:]^<8
M"(HJ7#VRB";XK[.H'1+F/1*FR332_?T@_F5ZM2<0-<"1?\B,64\F@[ 'I.C[
M)F*9:A;^?99T$4P#-CC;E>U+,-.+\W_>319BG.KY2ME_O-S@+P6Q.=FD,]02
M^0Z<0^V)R]I%_SAZRBB+U JN$#CO7]Z$;N$8PSJU;YBSF_G.:IMQ=)E3?-6B
M _-??A D$VB^>*S];[OFP5F)Z+*?=]P&Q=4YC.%F@ZH>4 >T6X]Y/M+FUN'^
M/@)E /+&L)EE8?3(+V\\&!IH(+Z%8=J_O#'I(_.B7^'@8]Q<BN%,/XC!51+#
M\XDERC=-?6_O>]/U'<=KU@!SB6-2$;*AT_4$SV-JIN R%&G=1T 6.')PW@A9
MFR8$OCIDY?WR9DTL/-_E1%*2(R)%@DG,,7?)DTOEC#!S;(<^2C<.W]US>\5!
M/+D%^L4FJNGR)J+IL;WD,#E*=E1DR,E1D(GH)$O,?!).A%,[JF]YB%:)._0=
M=!P8V";@'_XC+4R-FQY%GIIB5+W6@C/14\E6.6)I=*HIF(%^65F)L2HAP\DD
M9<D7_GYO,>JX=W3W2!V)2$A@POV#V[B%F'Q'F-V"]0'I6FP@M? 1V:(.2_K%
MN[+XZK,:L0)P!D,O^OVK;I,2+%-YCFIQL!Y\][BIR.>D8&N35D?R]^70++))
MLEDW;/A5M^KX.*O<JUM3!$_PMD1)M]6'+L(V0(H+//M[]Q8RS 0TL%@;'=M
M!3A+Q_; ][;<P20VP@,@T.E=[YH<IFMT=9NNA\2BMDF</RAQ4&W#_T[7@+%M
MBIQ/L*4]$\<,HO>76P(G-H["GFC@SA'TFR96!R;S;17OTS)HN74H14*X,QC3
M6?)ORJ&3S:9S+!*1N(/5OWWFBBN-X@2L!.W"L7=%[,]A7H;BT2;[^)*7^&-V
MY:32(6X)\>,I)IX+YY,6[EK0W4"U<(G*SAV.T)+IR^BB@/XVEZC3W;>'B_&0
M6I8[Y!//+!S.TJ^=.Z)AEHO/!V$=DF&0__:-YU^03)QB7 E]N 5!@VT]FFR"
M83F(5 9/@Y_2!G0*X4O02F$D)TT*H),BB!-=TM76YA;?B+(#Y0B5P'46+\_A
M-ENY0] Y-N[6+]TM*H&[AV'HX")F/O!Q!(N1F7>08E@#N-L8CNY&@]O=XT<U
M:GFH;N,D[-\V"6SEE6PK@]8(Q[ \T4=NF:"B3-@.9M$$:V7[;M/A5[(G]F^_
MJ9'- 74;HSMB^VL8P<>,W1.?'PB^Z$B.C@:-.HXQ,TV+CHCKU1+=4O!N8SD=
MV.;=U(8; ..5_"P![C:&\'_!/:@2/1EDUW'SO>U@C:;).KI *7CG+AN%6>/"
M&KBHQ=#4O,M(4@*M[Q4DC>'#8E IREF8#@JQN\4D'/ ?S C\A$9?D98C28V'
MWZZIS7=PC?0P ?P-=RC;A"_#J\/#XCIIFB'#J;ONYON[A*APXZ:!FTZ0SA--
M?,6W2C58]T3%(JX[$$F:)N39]9GGWC +N79/G__@SN<B@G5;= ]7+BI7B*G/
M1%,LSR2TX#1^*JBTL$8C?F.[.N8EG:YO.3=Q&89)&US8IM#+Q4E2<[',$T6C
M5EWU/HOR&TQM6A33XK?N"60X1_'F4XI!YFMW<7CFY1@DWSHW_VOZZ"4E=N9T
M3P[X1[#R!U]8>M'4@$TO%3P0X496A9[I_6PRZ,<-]Y)O@>BUX$1=5"/HCC.S
M_(%J$ Y>BG"=IBU8_;61+WNSJH=_=>LNDF"!A<^H>76(/1\+^Y(:K)-2'4]W
M0FSSP:5SMMFB)^LLB%4Z8-(8_#=JUGMLJT:Z:2_=IDFF-+P:<2EHM['+WJS4
MZ,EA.XC?&FY)(DNDPQ[%T"AZ80X3)_W[8(>.CQE\&[?MQA7SQ'3)!$<,T"MP
MA;-:P#PPRADNW1^Y[\*6?./;IMN2@$T'Z9K3T6EQO:,F_(9G(8P,S X3=KT<
M<<L'?-V$%KYM<<[X%R=SV7"OF\@/-A4-<8 7)[%\L.X1V/<PU#!XVK^5G+72
M[]T[7_E*J/&HRMDP^"&5UD2F^]<"[YJR/YH-0[M5F+*TP*Y2B,XQ;+1>@U8J
MJOV&)12P2@962(7;%U9W0TYX83&-0&%_8N'%+-4@C?NI>NS:&@TD=,)<S/:-
M!;;22!>_==!B._KB4=ND9BB448&IP+:2QD8-UT',<B\]<^9^EFPW2JBN[3*2
MR98[KM<!SNP]78G(NQU.T''/_W/+_=F6>_R)6QYAJ]A%\2#W]FO8KG/[[JU/
M<$U16&34$6=>$'@EHC(P\J*(<=T677OT+YLXSOGRA^R3?TU831[\FY$BB+BY
M_+X!10I--"%,<3W$9W^2=R"5KZVXE=>$[]JF'D_[(^S.)CFH,"N =!V9^-_1
M/0LD-DI/C.F<2E&L:IC1!,6';WQJU4;@FEF^R-_4'/>X:7>Q%Q=LH7=P9\^Q
MY%WQ.E 'N&N:?FK.$V8+<KMRE%*?.[LZL4#[HU7"D_!3N]?C[0'YY3_2%WP]
MCD)8KVD<RAK$I*="TK.HU0!_2;^2\BC!5MC.'+HGS$R_FRG1E<)_U7>(DQ,@
M]7!6@7H&LL-,#JWJL"%>$1/?T3 KUYRN*'N21_76;_)-7*:JG1AC!*)K:<9\
M(OW:03-#,D^'[IB_>X"?N>-A6'WPY"=-K-&H54>?# M7F2CMEZA.'B8'0XQR
MBS"B6SW@;Y1 K&56J"8TD7LYU*!/:4/M:15ZOX@BKF@UY; ,T$R\L1'U.87O
M0HL(*5077//$8K\R8F^^L,GU;^*MYR-#BY;<!E8-VCFS5UHMR9T!Q4\=/ !0
MWY^NA^+TOR'XGN$=[@@&PGGY,ZT:M(OX<6(/-@ZE8<:7M$_Z=)U$PX<;=T$D
M6[;OGIPVPZ/H^]6V@ZX9;R<\>,^"S1;C21 M5^2Q]*@;IIEY$].L#JCN*4M0
M[4XJ_AXB!<X+T^M>^W#37)+/=.H SN)MTQ4LCX7A]RU;;0<._<29^6";U+FE
M:-2=D.>,^+S@*-_F8E1]1\@A'=YSXK1T@PW!/L+R+8!K<+&?!0[B;CGU&G>D
M"8&">+<]=YF'=K0!?+CV=WOX>NU[AZD]7,P^B00Z8Y'^FIKH6RWRMTSMJ3-8
M@\ZYV-,56[/5==9H]](#M3?XG6AW5Z$WQ+5&G2?"K!<GY4G&ZA8UX]T(57+'
MS1B_JT$[8JFJ7HNY.K>JMZIJT*[9CLMF+',]J ';2<^#.V:SG;\;[+'JBA/X
M)<%9@,MK2;Z :*Z9M^2WU$8_I3 S_IS"!=P13[&AUV&:$"?J\*N^AM00=)$2
M/RS97=!SI5\[I\ZC2LKL(-U,<BLK(*,&ZQY6/DYLNK[BQ FO_&DM2/XYO=4P
M.'LVU/G&"U$VSVOJLHV(XK\Z++=49.0$9@1N=A4X5K3M+@'B352"8.I;=Q&(
M;H#BI2W.^Q_?2=R1,'.:$O1JM]07>?P6)*9H@7^Z<7=)L/ ?]YS:)'R7DF(J
M@>D>0B(A4I2;H,S)6P74-3/.%,"%V5QHX,1Q#FONB&S.P \T0"WYZ,N>1=V$
M5&C82'/+NPC&$1<R#!TIRQBOA.J<BI";K<LJ$4J!=!R;D8^O8Q7X9(&ZB1&^
MZGF'.^IMN3D65=HH+5J4JT&[B=VOOL-<DPG+=PE64I!N8I,\U8>YXF6EUBHA
M._K(7X)SZ0$H^=@YKJ4#!*_IRD*'/3NH_!962RC6?TOAV*[Y5[W"UR."2"<5
MA)IB33O,92E:H5?FTB&VNT9>LA4<]U*9;M]%!Y\Y5<B,U^*]),P[,W;%6\N0
M[X#!80+;D>/PS"7M--UI1B>!EC!$$VO(G)6_"XJKUB6,HOTWIT1!?YY9U-Q0
M,]C)[[FWH'N"+LS684X#(WWLH!)IS\V::*4[MR"/U"VU+J'DC5\_R2J\QH[K
M0BOR2;8FA\)Q _^&[>-WYFVW03KQ8@!"%6#GSFHGRGD&QVI:Y,NC/^LWZ>1+
M3.GT9>G"Z@!W[3DM%T<MG#B(A>('."R(1=W0)2C0'S,G:..FW9/G# :C+WMJ
MN_(2U=6@'7D>;HZV-(QS)LOUV+1A"V'_2HD?ZV-2R +9O&GW+IZRY FP:(5G
M5O 8%:,E4B[!C#WX'S PA>2$/E%+(1Y'=OO--6TIW9*8 .D!(/W^;??\HGJ7
MGN5X!^JK@P##+7'PC5^"J@1(+Q?_"E8*'10=0O'0+N-G#N@E'?&."&8JGW(J
M=B-511+#.FIAK&JN,RU&LR'\&%KFF].BT+P;]M/*JH\*Y ++\ S#P)('MP;P
MVM_>RC"]YW8>V1KTE+3JIHQ4D4)QQU.!=?1>5V)]&'U963Y>PM-1$2)^=^-0
MU[VGN1VB?2\:"4'@"8N:7,9(,;6OV1,SJ6U>,S=(?(B.36$NA> -4% #53^6
MOSN>K-.7/'V.<<.-7&6P[ GS,F(1^=0DGV3:9+OV7;,PH$%@NH["2.=)&8T#
M1CZD\*T"_*K6@\H#-$[_GTPY"(5!VP\G-GK&IW&(#M(6[;Z1KGVZP*0P G:
M]\)-Z#66R_M1#M+.B/ U\G^$<P[+ I26E5&#?9O=J_J6&,XZ"6,6CV*AD2_P
M\GB3I4,%J&927),@Z4=X?#JU*,ZB#GTJ6FI&KN+J0 "T^P)VZ)\'Z_83L7SX
MYPVS85H3=+"$'1"6.P,\ ^51+'F9BGF*SCJIB":(Y8J-Y#?(*L#N;I/)S*,#
M+[2>U^!V18N.LS1Y$'*O#B(8*4[T5 /W!JV/I,/)T<[8@=$N4B[-Y< Z2'3F
MZEN+IPKXSG%1?KG%PPI.(+LNPDU[Z?RB+L'HP:5KWYJP=9V-K44OW:1+4&5G
ML>6.2(V2N]/)/W?DJ;3Z"A]E^L22#SL\@8(4\<DEY>J0@(1!^@,,0QAL-@[=
M@*(_1E]OVV4KH:](;ODO-T37# &M,9WNA5?>K2.LJABTFL1V3-=AP#DU<]'M
M7V>X#)&Q._<K[]=ML11U2V*\<@F"3MIK!Q]R6^/W.T5_'FH.GJ@#-[<YW07O
MUZ+R"Q&^UXCT*==YXR&[M^[9'A-RP"GWD=BF)>;N2A_0JT&[AUQXLJ5S"4F/
M_@K 3BA_*6^M,&6 -,A !!8$V0+$(S#9DQ6F#N.W%%"T,?%[I,^G*? 2O7?-
MI>PD2#X#^.&&/=&7I&3)(%TF:-:S*,R5%&*+$2X.76X)G#IV2 U0L^44**'E
M"?OOXJ'7'%,A(R]+S)I#=)6>4:8\M&$40PC+03KG$UC,^Y=^NX8#&3UZU0A6
MM>HFSHN#"R/\AN4-2H()U6#=PPHNM2;JXA6EM"K@NKCB)+%:DC"MY1:N8>A1
M(&HL)A%N:$X.JPM,&'D4:4^S]#A][QUYWI/1$M3+\*H+ZS0IDBP^/-A,MIW5
M;].]51':S@=%K/)?NCGW0YQRI;B2Y=^/6L$GFC@60;LE?+7UX9[KT7OZ/(+#
MO:QT6DWX#C((Y[T@]L$5&A#QH#UL?%6EXAJVZQS>\5Z8OGXDV\(]#5\ZPBS#
MHJP0FC)L\P'VRN2'!<R=F4P4QDV1YV6Z[]H-9\DMZX[8_AJ-.6C12#O!%$2F
M%G3W!.69+[ *HELC/W4-V,[A][#(IDL%$<RFHF62M"E-&GUCC O>,/C6$%@P
MH]3%H4: J2/=($S$Q&P"KGC="L/E$&+%GR@N1.$$&U#O5)WI'I2BID/H COZ
MLMKB@@^*&;^IRY*2UIW53Z/KR/318AO9&T490 ?O+<H@<!T"OXMS/,+W^Q2=
M?5L"%7;#Y*0*S 3QMIVWK>0_:U(4M8!PO,4 CT3P4U+N*X=[+4A=R9!QYY'F
MEY8$TLCA5"1H_ASTHE@/%^/;X>0/8.J6VIO YIO62#-WEH  S9KH*@XB$_XU
MQB]SX<N#M4:"*]X5%EG;YFA2%UI7<L2A#M<^'=N7[RY^RA) \5U7E.$:"@JI
MAT[(XIU7EE$_Y'X=2(5">^3C]S>B0F%GK >JT>8(6_V*4M,5E3$2Y *G;8:9
M?L:NZ^.!F#H<ZK?0ZXI3H$[6=SV%;6!5CE-&)*73\]0ZJ@<%]1I?%;Z5%)63
MIFFCURI+<VK272 -#A/)6&+CX=3W\!4'[Q[PS5ZQ/;&"\+N9Y;MA":LHZ."&
MH^X*H--5D"X5*S(-81 X?O#F$D1RC3!3GELIGM]H4O*=L\6]Z47%O49]MKB*
M<.V*;DD+O0J[%:@3XGC%'4=PWLW10O%=<\Q3(3#S7-QD/C];$4"K/!0%U(-G
MKUSUF@!I^2==5>:1!3=C3,WK'8(']!RRI9]U17A.P^3; 1\GDV'^6E3Z75>4
MB[GAA<?$,R#H;MD^.0P7W(K#9ILV>C5'7;KF>NW3+M-(\VW_&M.B0F>@SP0F
MLW!O7W)T)\M%T26:5[-&>A\/4450?/I.ZC:*K'K"_;)0H#$^,5LTU"P676*/
M<+WI6J0D#1X3\>'0,:F9)4(%Y8[N1?/[5I03'+2K5O0[HKWN IC:FZ9V= ,7
MD2UP^W/@X@<(B.@?V6Y6W4)W\L 5U]_Y8K<6VW,^WV1,E3J FI]]0V(3DQ%;
MO)&DG:D?7%)0%>L"ZZHWII(E1;F1EEOFE&94D@)IONW"7FD1U\6:RF$(JKCB
M$BNV" '"V;P"/%&74Y>*XWK1?8\9PEUB@I&4DWUN#4D^Z+M>L-@-W)LL]#[_
M&#A9N!-KE;]A5H'I2X!;XH#HF K<%1#ZHCWG+G7XZK,";Q6(KH@'[^4WH [9
M&*<QH<25.R#4 =26".[N0F@ #]8*_KZ,_L;P*W?W/OIGCB -&^E*G"L?&$U=
M=\AWCUBF%GI-$K&-38"%,Y'$2<.BDLR8O#>,XA&E)UU_1U,!+WAK&=CB/VBF
M>H)+8>H1Z"N/J;<EXY3$DAJ&7G( O4F?^"46\A2O@&!E3HQJ8%TWBCC^,0B'
MO >D@RHF67_DXN?CG72JBYY\;<RCTB6EN,< NK([BGY-A:SGY%T!H"O2,VX=
M5LX!=A4+P_!E:*M!=$7\CMN\ G$UB*Z(2\L3W7 'DWY<+KGXSX<L(9HU>8V$
M>?^N/D52L+J2HKI88U8)C;>*YNTTM\6%& <OTU*,<[110VI.#?1U"Q,\7AVB
MU_KTNE$!Z+I8"D[K'_)VEM+ONJ*,+@?3]:^,V!O7SV(K_Z0KHJ&>*\(F1=U.
M=+!0.*\W@-?(@SU)4GM#F!,D%<7;KW!>C5">.@'&^22U^6RY;;K0DE9YK 9>
MC'H5C9HTU8@V8S,RJ63W#,GONFX84UMDSQ//CF05FHJRV*I!=$5\M-M;_$#I
M@CI/;$7ER4WON7A ! T1\YBZ2PY7J_1WX<Z0- V@1(PH9H8+\PS%WH!?<T2]
MS7I#E\5Y<\+'GB%_6XS)K 3353HS;A'9.%-,?N!N_;&]>JMPI:ANHRUI7#:D
MEN4&G,[3H.2CQLBFK-;H2R;ANQI&8]1O5U91F*,0[#+^-VJD+7'2:_WA<W%G
M+/_^2E".$BI5H2Z#TY8$X3Z^M  _N?RK(+1%.\W1I4/,^L>@"OI5D"-0?C+U
MK%7T4(+K2I!\N%'1<:CTNZXHS[P,6\>V"4J]RTCN):P*2E?TRU7=3XQZ@+ST
MMM"PT:L@3B#R,X<]$2PRN(/YJ,BB!'\5!,DP'N[,##TIY6=IXV:O@D #'T<&
M_>%BYAW4BZ@45%="1 ZF ]L,?6QS)TGY=UU1CORHF7<(4<*W@!#/+/;U0+4E
MQ-:AE;;0*B!=D;^F8LMG3\)/D'I1 H;\:V@%U*M!/XE%KJ" !/ 5$"'E-EHE
M" K0UT6(&B*AAM:5'-.]J&5C;S#D(*G>%N2J#9^(E"#:Y*PJ9#DM>@XG'_1^
M88F"Z)<\]!8OQ;T6I.ZQ=7'67AAER7'Q8FU"CGZ4FW1\X34N<YR[DRKM/;;3
MZ?DQ!_IZ#=L W*"28.B7ZU]WTA?$:<8MMCH$_U_T.:@+K9&; <:QABEATG*2
M6H&EWW7WOV/NGKO$FJZ+E1*"M^PEG].][ZRV<*[DSMUV;74]A3.NJID@'HQW
M*]V\F[;27:#2_IJ5^"I\/>NWU56@"ACE\_NJ #1-ZUM J?I\T?1,*>22NO%1
MJ;BF&/Z$V3S#&B3ER:<4#?16?1.WQ0*ST=,*$+"KO4*;--5(;(KBCS,O7QSA
MUY,$$&X/F.;.?Z3?(("P@-D$RP\KKX!IB->R'8[M\";/[8KZ'S+(5W,2PH3<
M<L9'7_7>!5.)J*[IWL$BH3@W^-NB^ =>,W?<\=B?XO=2#?,$_6B>[RJ=B:;N
M$\HK?4,9DCWSB(5U5(>8K EPN\J_'RH@=$4;=*8@-@S9ZQ*15J!X@E1":7J*
M8&#DC<6?T[:))+5MPO@*J!=,?IML <>KU;!M$!<4P+AT9Z) RSYI?I^&:S",
MYQVP:"'(KJCR,PM-*J#Q[IA73.[=L(VNB_Z425E*3]>7'D1O'>:4U$D>[%+?
MHJS5H@!)-EOU2W"HQ1PTUYV"Q-:"-*GDQ+><F\^ 6:R"5T'U8AR)T+ @/XLM
M:-^1 +V$U%8/J;F0HLS52.(?:SJUP;50>5()0T3(8> B.K9Q@OA:F<A-K  T
M:?'JGB^%G=043[CN.-C/S2O?@WW[#^K-"#-+#0MU6NI.KNL#3-,,4A/EWU^D
MGW15#\7C?;"S$BO(V@G:K[/G,O-:76!=B9'Q&KYRR)\,@YIWN,L%R?*#HNCP
M1V19)S:UW&I_]?9]Z4K*R"E$!(*'UA3<2O.[24:TZL%K?E?-%JZ+\,;JW#<6
M%]YIQ;.Z81LM#NP)Z&!!.?D%];S@:U",#XM*.D#L@!'Y%\ 6[5Z!Q*1?_(79
M8@:#>&G;A=I+H**-KMM,9I<-G2%^^TVQ$Q=A7@7JN>02NSVQ#W7#J-2M="5/
MF+YD3I^H[5-T6DS5+8Q+6E1"Z:[(+@Z@JJ\0(PP%&6P<&FR8F AI@WO#4(RT
M\)F;]UQKUU17>0EBK_TEW?CW]/D.T'88L99TM;6YQ3<'2:K[9DUT)<R<+ICU
M1!V+?*:*H@=J(%V1?[ =&BBBMS#'"7=%S6=AUXO*MM!$-:D-K?VNDK<))%5O
ML Z@-#M\PS:ZDRAX0PTJJ<:2D/*/C\A2 TYW4@!RXLDQ>GH<VT&B0M,4?GP@
M!Y0]I1\KFC1X?<2)+-0'N,\\P&"BXCB*2" D0(!$>EJWUOQ*5,0[3)D?9= 7
MQ=R)54ZG4GC-*2,M7I*_ ZA =#VJLRFP\^J)])NNJ&;.2FGDJQ)"7[3IGC!S
M0FSSP:5!"M<\V@H(7=&.GRFON./P9U2M<Q<U!8"N2,-^C":]R(4@AW'I5UW1
M%:E1PW4J1UD)H2O:47"<F ><T9:/-T=,[,UMC]D^-6/W[>P6/LR6;3]!/WK[
M9C0@@&2W:$%&>2^:>U TP%\LQYR/5?OF_SET2])0%#-RM*!C17?_.72-W.^.
M6M323OYS:"@5IL39\53BF>E1<^I^(H[POXN>I$=  >^ =0NYQ4PB3EG'.0!]
M@B?:<&EF+8/'=J+WT=T4^T1\CJ.BI)__+$(6'4*/%,AL3_]A*UOJ%'Z\;+XJ
MFH8.8(Q8,P(#WY$@3^>"[CUQD[M\=_%CSE37I(6NM\ 2)'_U;5J;(@5@78D1
MI_* /SA&J=*T+_O8%@X<!+YC;"(U?P/< 9V<>>2X/G0E7=HO;O%,]NZ]CQA-
MUW$U>O2A"R>;>D)IV$JQ"3'H:T.=;B1)2#(/!?+PD5KF#7?P.3J?0Z4>J*:!
MG^*N':?^"Y[!0N= 90ZO%NUT2J$1YPA1X%F57J1)4XUHDW&2BTLW+?V=[V[]
MS[0Z#7=U&UWWV(PK&&P18=K%Z3I\<1+^VUG*-&NB*V'RY4@OW^6?($N_ZXKR
M#-8\UB7-O<'E?]45O>#%A>_V#MW"CL:>:.*ED\JF^P^?6&PM[BYP;IH;BM&*
M.PXWAH/XYST%45^2+]F'G%-VJ[L+3&N*Y%6WDY%:T;'NQ :MEF'-C"=J I;$
MWK D?#:5 "<\Q3&'_ W PEUA";2D9.TE*_TT7>EM=,H<^PNXA(IC?^'_N>5^
MM9Y0T4#7G;,\R& !_R-[[M"+F4>KJ%.WY:L@4RP*5X1[C61'WD!7HMR1?\'%
M,^4 FY3Y+J3^K FKZ;UUPE?$PD*9U*4+#TXBC,XW@S"=0L6/NL"ZBD56]/=T
MQ=9L%;*>NGA.RQ=)":24#+Y[AG^XB -:QKIQ&85;THI24SB&+[?,"4*30N.4
MO9%8VQNUT-S=-0JTF-J!#4M4"Y3D/8UHTP!>=TTOK8--UU'B7%D,0BU(S06E
M(ORD8/>L&;8B:Z>[X.372#9Y?91EVS;%]2I)'E.ZQAJTUYUTZ:U7I(-R%"20
M[==U&FF^$I,8C."QU[TN1-ZBEPQ>N5/" =#%<B6GZ$EWD:O8H"*7X18A>25-
M7SG![KE]!,W*6^M.MB#OT8Q;AY4#F!,L"D05&9(J('6]B$3IGVQ>CPP5D+J2
MX=8G&#<'QU8JC1JJ0'0%2*.M;\D7[(NWQ3^S=&G7]/41Z@G@M@&ZEQ^:$4K5
M5%="I2I[9)Q57!C"QA0=*_Y$G8R_?9,6FKN.S;' "<5+!F6;))87S1E3.PR'
M$D\4HR]TM\\XN+1K^H(YI+Y- %'AX :]L'W@@;HWO=\T"KC!#R;JU?4OR:H6
MFE]?PHCQW&%?^%77;1B?[L/ I$27C; L^ZCYYCHRUR/[FE\YQ&4YOLH_Z<I<
M8%J*A3GFEGW4G+D#R^+/H>9TS?U';^U;4?SPP'S"+^[41ON [7'G$)4 2(RC
M[=OK?N4K>&X%5]IKT#\M+A((HA5O+RW%U+*MKBLKS+6(6!?3=Y9]U$/'RCZH
M<2MPA ;U2.0027V[([:_!H(+A_Q/C'J O2QMVNGZTU5:ABX;4LMR9=21?M(5
MT8J,T>-U+H]< WA=29+?&#$*"H9=!8]O81;.A5@ * B#*-=XF+ (H&[(*KSK
MJK?<D_3\6L@<Q3;_SIW/F.TT2#$=/XJK*5FWL:[$&KC^Y;N+'RXN\G%$^9]U
M13!38/J>>PNZ)] YM0YSBCG8X5.HTA6ST;5LJ_DU5^8NDKLPJ$$TOS;$T5\I
MY+*K0PFAZT*94YP;"[8[/#1L,3:>)L&F-\$'U\2T6!-:(0S1Y+NA[*+?PE!8
M^S;47ATP1] U%7Y":"\=P(=K?[='JZ#O':;V<#'[%)1SH,+>M20,[HI3>^H,
MT+TY<C^[3OFGO>@(>MPHLB3 $DT)UG@)P,V4.D\$%A4>KD0X=,[$7 *"R&G9
MKB-M1'/&''2 )D*!BY(L+]Z2G)-P-9BN>]-HO:8K+X[B"-\P\)G'7@E_#B9J
M=>X(UC>_9@ -1]&*AE?NV*)W;"]ZK+$PRLX-3"^Q?Q%JMNZ2R[P &[70W;05
MYR_+Y1,H!KO6 -0HM'5.P\0:07!%]-*5VT,JH73=0@(E'E^G'FR3HIROF;?8
M$K0PA84-@@H[<44\)TZHG,VNT+H/S>\%.>SA"A0:O*?BZ;B*6BIXW?>4XC5P
MZ1 S5U6C"DC7E97)T)Y%6?Y)5T0S)NJQO79(8&0#U?+&MTW8)A7F;C6\KB29
MP0H&E9NX]_39XW9P:*#9-J^95H'I2H <C]42H#^_%_Z.>7S'[YCG^@P?C47]
MJ)*JD;6A=27'3.0^*3Q<L,#\(9 MIDBHVT!7HN1C54>9.&=U7&L)K*ZDB MI
M3=<H_?GL[65?M4<W6S>L5G$Q[9''# </GM!H%RMBT<0S+LIV0_9D!5^GZXNW
M%]_?/N_S1N76[74E60I%K$_I7GQ_>4<WY'?B>7=Y\M2$U944RRVL@SR.[]]]
M**5'DP:Z$N464+17G'B!_C2>Y&B@^*XKRK]QAY*1!<O=82O!V5+MJAZHKH2(
M<C'*M\30F8S&M>KK@^N2Q'&VY?%5Z?XIIT;*O^G*:WP)2ZPBV1C.W,MS/5"]
MO?"G=V%QVEP=F,+/NO([KD(=N\R&KL=*UC=NI;D?0G +&KNBO&I48S9_A5##
MZ"H@ 5J__0E<BKF>5->5D: 25E=2%.)HHI,NK_NAH3UK>J_?2)<SL5C,\99S
M\QFFG[B1*B T?X"1>5T5(W4JH33?%N]I&%E_1=>@ 5_Y+J:^PAR9C\P.&1#J
MA'4@]585HJ,0%%^;>6XQ $$%H(<[P[5/ESQ[Q.>B[14 NN[Z,\PK\808C7;,
M\_#U-'#=KI-^H&UC78D59ITXAF3'=:$KX8(*Y'?4VW(S<5H8F"8+'B<PDZ#C
M;MF^N*^T:ZK'CG/'_O2W7(1N!9[-Q5@=-8BN\I!YC0FMSNYOORF>;"1 NB(?
MJ<A7G#AF.FW4D,*9LA9/%FXZ5T+>]-2DH2X*]YR[U.&K7*+WPJ^Z\ERHAW<@
MT('CEM3L4@&C*^I1VH*!;0;5LD=?]LS)Z,]J$,TO4Q/8MS=!0@_J><'7(?<=
M+TQ:'CO'U@'4G1;9P(013&]'PCK)J0B%K%-]&*3@[I]$U&HZ4@&S$9,FH1 O
M.Z(>6D>.)+EPD#OB;)@=9.Z14J!Y_,EI1]"#R"(I\L#<,9OA7HO! '/ZQ.AS
M:!J;VC3_S%J_@:Y'P0US7$^!X_(YY[73I(&N1(FTNEO8_)^))X(CQO8_?.[!
M/A,LB^DZ7B=Y7;!VJ_)E@T;:;BR:Z1-U! I+XK#U.M@B2DE0&UJ/'6, DDJL
MQ)RLQ"H.K$]RR+1NK@=YRO#)D:$:3&]T<^P;VR)%XS.OPE_1[C42!'V6VI$D
M;/D*B7(#=XE6- D;:D(2$2:>X%=V)!9WT%8MM0GM';HLG/4U65/T_Y;E!5*
MZ*I?!0;DJ-P:/E4/W%LL:X11EHYGIQ+QU8'48Q5@BJ<ML3?NUL^DN"HF@E)"
MZ<KS>^KEW^?QPB^R?[E;Y/,3L3 0N33=Z%$]:&ZE =Q%^<(P5>W,X3"\=Q".
M'+'G2[8N;VBB2E&O?0^:4R^*<9^NK_'2RAZ#Y'-+CI;Y<(=!PSUW"F'Q]9KH
M'L,:I9_[ _K%W4>1H4X.<L)=Z66=RV W$-EI'LGJ\](AMDM$"C3Q&VH;L6=9
M#4!M%(TR9*)4ZK@Q5"&>@]7;=2;,,1C'W04)C-+\5T)HPW@Y%D/B.*+NK2B?
MH\:X *LWX^$4%''IT[60\3"]F[S@?4W8CJ8!^=OY%]?\V16__/W_ U!+ P04
M    "  @A)I,*@B/4M\K   E]@( %0   &-S:7$M,C Q-S$R,S%?8V%L+GAM
M;.U=6W/;N))^WZK]#USORTS5.O$ESB13,[LE2W*B+5G22LKDG*=3, G9.$.!
M.B!IQ_/K%X!(B1()$N!%!$F_3,8V **[/S0:C4;W;__S8VT;SY"XR,&_GUV^
MNS@S(#8="^''W\]\]QRX)D)G__/?__YOO_W'^;G1)Q!XT#(>7HU[2 BR;:/O
MD(U#@$<',,[/@X9_NYV/#<LQ_37$GF$&O5Z0][3K=TN0]0@-X].[BW>7[Z[W
M?6^!2]O2T?@@5^\N=W\)O^[@7XT/[Z\^OK^ZN/QD7/YZ_>'7J\_&['[7\)X2
ML$*9+6V$__R5_>>!?M+XX:)?7?,)KL'8,3D]OY\]>=[FU_?O7UY>WOUX(/8[
MASS2H2ZNW^]Z"5NPG\[#9N?L5^>75^?7E^]^N-:90=F.7?YMB8^$S>D,#UJ_
M7(=M+]__[7Z\X),_1]CU #;WO>B8*.4KL?:Q607?N?S\^?-[_M<SRCW#^(TX
M-IS#E<%_]ZOWNH&_G[EHO;'96/QW3P2N?C\S7?0ORH'+7RZOMO3_Y\*C@F38
MZ#O8=6QD,;G> IO-8_$$H>>>&6ST;_/1P4Q,@(&% .L#R#O36;]GK=[+#,>)
MDV+V^TJHV_W2G:ZF&[A=,260*1I7)WK[SGI#X!/$+GJ&(ZI?UG#LN"43+_R(
M5IP [M.=[;R43?M^V!-2.T"N:3NN3^#"7Z\!>9VN9@1A$VV W3--Q\<>W4=F
M=,(F@N[4>X(D0"A^'/[84$D%<AI #R!;C2?E?[P6SMWZ+L+0=2EZ'Q#FB[<8
M-](&K(7"$7ZF('4(E4(QRI(&JH6B&7'^"4VOY[IT9RE&4_)0M5"UG<-7:%MW
M#ED N^"J% ]7E\SHZO=>9]0H\'K8&O[+1QNF/2?0*RS"[)'KT<ILRC/G!9+%
MJTOW"K<PK:DCUJ1=J/'ZB![L '"%24P;L!8*_P $ 3H=.C%(H.L-Z<;F%5:F
MF:/6LQLZA#@O=(=VQPY^7$*R#N9SW0>V>95W2\P:M69:"V[X\7%JIF?QY! O
MPN;"A,4'U N=9>-2&_HF@#"+^1G2?6VG*;;&<]FDRWRJIAV&G1*6X =TZ5;_
MC)BKC)HTD5\7W7"DQZ^;_@%<04*@17_8;HY45F.ZC2"[A!TIQW?JYL<<F@X]
M<=JHA'-;]K"U4#L$!+-E.J,FWQ,@!9>]<+1::*-'Y#7RN N% JSO<(\!Q,Q?
M,(;T8Y&_%R,[SX=TX\@IF*$/'\ &><#FPBE*;N)0VE!5Q*Y.&:\6^NX0!A1'
MP-ZY1MF5B.734\[!94 Q@2I_13=>)-\85,:4C,_IS!W!E<))6)7U;:WY%EY'
MG(93L:\I\\:D6LNW.3+']&\!/]AT2KM^C' =_O @MJ"U^RWRV(<N+BXO+HQS
M8S<<_?_^=+*8CD>#WG(X,&Y[X]ZD/S067X?#Y4*!3$XD)=-VS(.)V.RBVR&'
M\@^&XT.M@/O Q_/=\T< -NP>_9?WT/;<\#<<*><7E\'-]G\&O_['UFX/1[;!
M [1_/PM_^;ZV"?5]>J[ WM&\$MO\X^/UQX\7UQ\^?KCY=/WAYB,53F3F$<3T
MR"$1@)CA^/1_8R ZE%'0XKW++K'8:.>("C_LOR+.>L^VX"..RH0=8D'R^]GE
MF>&[=![.AGT#V&?&"T2/3Q[_2QWB8(N6F7_T'^8P?P8V-PB]/B#DE1J$?P#;
MAP(Q2?751WSRPHH+.#^IN@I^#EV/()-JR"(04!RE'6 H@^@ %E>ZP2*XLF>^
M#TCI>;#A!'H9VCJE2SL$KDQA(-UKW:3[#3\@VX;6GI",G5C<H1V25:0OD.L'
MW>0Z\.$=Y<4<VLSDG0'"W+/IDDWKT@[9*E,82/=&-^F& 3>O5.L(I!EM<D#;
MQ\NKRXO+!DHODZ) 6A]UDQ;?\WN6Q:]-]GHE?36F=VJ'1'/0&,CX%]UDW+.>
MF5/!G>(=3&<^,9^8 U9D):5T:8=\E2D,I/M)-^D.(*'0Y'?@$LX*0>MVR%2%
MN$"<G]/$N2'((<A[Y2>?^MQ/T]4 N1O'!?87XOB;$39MG[VU83Y/?A'F0VOG
M(T]U4BF-U Y,E$5XZ!FYJ @P<0<Z^\T_#D)]>; H#VL ]!B_9</,(0EB5^K;
M;$$7)S44K79>KQF!&X"L(*")$L0?),BH>8F>S99Z44)#F6OGTLIRUTT<;*:*
M7GX ?1 @OJLH2(V,XW*OM*_K6N;BMP#"]2WNT@2Q*L^_?!^E8,.-/59(VEEC
MC73FN<*,93R&M1O%L3C/2) GA4^F@I3NK[-0RR&F?!^B8%6EG;;I').-&86>
M.HNJ*!FZN@X/3:_,92=JKK/H<LU=5S<@VV.]UWOH/3D6 Z&[C9D5B$O0N@G2
M4IFZKEZ].X0IR6/T#*V$MX4"F:5W:H+H<E @X\BK0X)?',=Z0;8MD%7XYR9(
M)76N53O&JO&22UB)H@Y-D)CB[*4\8*=T;NY-HES^S5AWG656"BW:^K,B_KC,
M-9?85F?1J4\\E)-VP5:1<R,%WL)SS#^?')M.UMV:4T<BRVY>,Q$"B$5:Z ,L
M6=Y'(9=%B*Z1O)%YIU]AQ!OJ(S!9(:2*3>9Z0C?I[7(J[)_B"\27T%)K^:5)
M(RY&6>ITE6,8(SP#K]GA7LF-6R1-!0)UC83? Q+@/\<.P&PGF3@>#(G*7*:"
M?BT2<SY:=8V.'_APZ2C&4 LZM$C&BD3J&B)_I)'X^4))24=[M$B\JE3J&B3/
M<E9 PEXIS\ &$H%,CUJU2(XRE,G<>]7N5^S[KN=04L+[O?1%*FC=)L$J4*CK
M1=G>>2I]6$WKTB+I*I,I<[U6^QJ.T%)&J'7>X5J$DU)94'&DON!N(D@C@A\S
M=4!6\Q;(-1>)BA>#==Y/2.MY0>L6B#@/A1H'SCN6;WK?6790[+W24P/Q@2T1
MHI3>36LQ2\HW%XVZ>KWZ#GZ&])!/CX*[C+#9/J^,7FV0<AX291Q=]=MJNYS'
M#]F1OLF-VR!?!<IT=7$EGB44PG(2>[5!MGE(E/%SU;]V W)>[QSR#9M4/P&$
ME^#'S'$1FV^V]!5&: ,2BI*K:^1XY-&"VMI/[]8&D>>B45='&DL]ND_5'-J:
M<KG:I/JV0>+Y"2T_=EW!%Y+^:B>]1Y/%EI>\1N2;.#[\RT5LME89*U+7C$CX
M>'CASB<;!!CW/(^@!]]C)\6EPXBFZHFRF4[E,2RR(@HG*65P?;"3)S*S0A[H
MZH?)#!<6-]1'UB>0GPQ8&A5'R.[Q'<R)2,V]?-2L"4)7B&3()$U7\?4L"VVG
M,@/(&N&@-D>$)E&T46;'%HDX)[&Z*NLY*WB H1665:(G#G_M\X@Y>OI$)A)G
MELGJV"*AYR16UVC1R/2W07/)A4(FT)NNEN"'.,A09906P:$,RG7UQ-\CS(\D
M&;;]<;,F2+="RTV*'?)[P&_OC\K)5%9C)KFTTMF!B(3%9J[2B\TLEO2?^^%D
MN3"F=\9T-ISWEB/:X$SKLC-TU>Z7<.\9('N+C\@.'Z#J%KC(/%H?RKUKBHA8
M(8_-4!S[$#309UWGE,M1N$,:6;H:YGNR65+XK7O8ISIJOUYOX<HYJ/]YK(]X
M1=SH*&KY7TXX WT )XF:.,SJYI:N. [H9YMK2)K(DQQOJ1\NZA9S@HM:DFVZ
M N0+H3/>+C<!,"(M] .$+/OC@LLB2U>!+8#-:DT_0^Q#<2:JHU;Z"2Z+_0F>
M6@F2RA>:X$8VF ?3'_000P[>.R;=QZ:UUT\X,JP^NI%5)E#7]14A9)XFULSV
M31=K/@)U=;KV'=>;KE@B-7Z1",DS,J&[H*<7X96)J(-^@E57IHK494KUO"S%
M*IZ8E)Y5Z*Z?&!6%<J2!BY*NKT*.3KVW9N_/1WA++==H0L6<T:]% "A&LZXZ
M>V?<!WE_,X^N83O]))O_G")'7 4*NJ3C"N2^_6#RHM/*02.-I9<J@X0C2S9=
MNFK=+Q!3FFVJAGK6&F'D>H0_B4@79$:O]D@V#Z&ZJMDY="'E&2ON,J"VONWP
M0B#I@D[MTQXQJY.I:_P!OS0_VH7"=/I"+U)ZI_:(.0>=F;$$YSK$&E/+WTDD
M2R!P87O]9*W?58 :\W3=#4+FI /EJ)5^\% 31M*%8C:!F;9;74;W'KM;TC,"
MBT3-VRA5!4IU7:%W !$>ZDSWIJ,Z [L'J_<0N#Z!UA3/(7LR0_G%0C3<_A/
MCY3L;YA 8*._H/4%()QR+5S-Q]J'K!/R25<3\X[NMN@Q>(1GOBX)P"XPV>1"
M<K8[LCB\56&$%B*H(/&Z1K<>ZUSQ<2.A9?O$+$NDKIE30S R);8)*NA-5RP/
MR@B['O'7XL>J,EW;)_#<5#<B_RH_.JL>,],[M0\".>C5-:7$[C@=3/X68BB.
M'1.TUD_".0-.Y2C3]G*FO/CDKD06YX@)ULY./XSJSY]K0'D<?=!0PL.&<JA7
M4 WU/% 2O+,[.Y"/\+72M<IKI?[T?C8??AU.%J,_AL9H0G\>&C^-IXO%SV=:
M/U]*X)'@'6=JRYKR!X@F5&)6DI*_HH\>D9#\4:Z"ROF@:T!!(Q_ G5)P<;@T
M].V<Z'VVV,'5PQ;_:2O5\,#<(\AEB>I]YBB=07K2M3*>QY_@RV_8K)?5Y5_*
M" *1T[(,[!W\[O_YP$8KEB>PYWZ%UB-TN0UIT5,"_U& V"H^T75HGHRG%2?J
M+AN0(?OFU I?O(!-)9 4?>0-E"?CJLP%4.W^XA3N5W/ Z.J!HL4N"> ^W=G.
MBZP3XD;)"=%;?#7NQM/OFJ=,84R@%A7[A_DDGX'-F+,UH"@0"*3S&L#MOZ)%
MHS1$39Y*-CMZ#GI&5+*WK]]<2*>VB]3L4</R.:W:O/P ^JB (A(^<E 6H5W7
MTV6C_0@%95*)BZ#V"F #2/<P$W'>T?^W87!:[*V9%?87_[U UC)=.X""W&S0
M-<1Q'S/!7BU.5Y15E#G>Z\P&V&/:<",59I+6N0.P*,"(S"-N:0^^]Y,,ZU1.
M5PMF$<Z<%T@6KR[E%WL-R\]0XFOI0F.U& OE\T7QY<MU3?E66>3M:+T!B/"S
MQ!,@CT(S,;EQBU&1@_#RXQ$%"H%2]T]H>GQJ[O'<DE9]:H<6"S$G\6IAA75%
M)NTHF:XD8I&26[=8]GDHEPDIK-T_^/:XI0FP._UK%W&1K;?@R>;BJ'!PI;B<
M5UVPX,QQZ63N'#)P_ =OY=L]TV29>%(\5L(N'0"!,OE2=;[J>NJ$Z=BOW^D>
M"@?.B\AO%6_8 3E+$JUM4?ONO7RJSB&5[RG49?JE9.U.AP4]=4%JY$"+7<Q"
M[*;YKI,;=P %"H2'<I<,M2G+!1$W39EYPA/H+9VM90*3\T_*]6RQD(MR(92X
MYN[%XPO8$0XM%GK8@?0\]&"+4Z=D=VTQ0 JS(42(V!-9XXGPB*1OF)Z%;6CM
M24HY$6;W[20L9/D0XD+LV-0'%X.D?-K)Y;SS#=))I"@S)(2,V"6J#V3"TY,X
MV"FUSP']OWS\='EQU7Y 9-$?RK],YZ+ I(Q/COM/>Q8E?0E^"*T&M<XMEG()
MC C%7:;34%K</>L98!,NG86_V=@(DL3S@TR_[@E9D@=A-)/8+UBA? \N8N5$
M>]"E>U+-)C\4J-@5J,_^/"-P Q"K30RIP6$%:4'"H)I$6!0;K,6 J8 Q(92T
M3,)R1&28+LC<FJZ*V$GLW4FPR',B1$>9\8Y5.YIFX#67ERGHUTE$R/ @Q(*&
MB12/R9DX'@QI4?4>)/3M)"1D^1#"0KN$C(E^D*53V+<D&**3(%%D1XB5U!A+
M/;"RM9MR;BE)G3N)#VE&A,C0,:_C$4U]W_6<-25K>_B6-T"/.W82$5),"-$@
M]C]J@X;#$BEAD*>*,UHX0B?QH<:-$"ABSV4E*4<2?3:6;WK? 2$ >Z]4Y1&?
M34/2W970M\72+\Z'\!E>B9&."J+FKI8QP!9EP)Q]3E;.L8Y=%+(<$T()E^GB
ME!8QJS3Z@FS)]1NV[IXP4RD/)9CZB/H4NGGW\N+.(=^HS4$\@#"K=A4I@24G
M:9F1NH>"W%P)$:)=)NB$@V[@6!=#1JEOBT%2G \A+#2O(7B<12"2L"PSVCW6
MHP. 4*4^A(%^\8P"UFP#> ND7TH80#]<5)1^299V73.SQ-7=G-)#D.E!SBOI
MW>*PFW[R+R@_F8U"@@7:EIB<@5?^.'/I]$RZ/ A4>P KV[T#N"C$"JEDC;5G
M<Z#,,B&T4A[Y#A#C)K;<*1FP8NHL<R6EQ)U#SR>8Y7S<("_F:"I]_"[ K5)>
M59P:N2+==9 8BV[Z61G&Y ?H J"*,4,QG51I68:.9QW+AY7D*LGNU6*!%^%
M9O:H@D==@93G<+.=[W0U=@!F.F_YA B_PW]-$G!JA[;+5IUXM5Q2RF\UQ1G"
M=EL8/V.3E+1VB<M898"V2[TX,QJ16"I*Y@B[/F'7\@OH>3;<%N.5=6JH#]1B
M!)7,E,QD3[HA:8 X8=0PABP!VS:M_@@O_ <760BPEV<L#^]JA6P$/"E,J0[9
M,725PI[,[%%EF9G1 Y2H"D,).*KT6RT&V.GYEIV[2HM+GYB97T"WY1BJQ9 K
MG2W9^;+T0-2QF;E2]KK(C] %_!3D1G9*+1U0(V#;'<+4P"QP!9DP@'Z8J>@*
M4I9V7>N7'R#_R2'>$I(U2R(GHS>B[?63>$&)96B)3-IUK?FS<TRYTY6,Q(7M
M.R!Q-=H5BKW5Z*YQ79_Y$YA;$C\JK/;DCAT 04XF:*OQ=XC>W4W>(\PMDXS"
MD!(]NP"'G%RHZVXN@M[]!<2.?/'C(\7>+99\&9R0J?A2W<4LPVHD^&#I+,&/
M;;S"]LSD)"=04NC>>O$79$7FY9YVL47[K8Y7\\8+SS'_5+(3(OU:#(]B/)"Y
M[JO72N!S#PGJ.VYF&&)2ER[(7Y5\;8NQ["G9<4-.[H?-.R5S"=*EJJS4[B3<
MN])#JY:GF']R;"N>9E&N4X> H," IEQ>)6YKP7MKJ;".6*<NX$&= =J6:HG2
MHJ(3,KIU# 7*>D'ONR1V2S9F=R4/P/QS25'M I/-D_)P1[7TO5*^P3H H!(9
MHUC]I29811WNS+/*;^SX"PG.ANF#C1ZY%$10DA^@ _ IR S5\C%:62CLX V)
MB8 ] QM(E R5H[X=0$I^/F17D-$!(]&5((>,E!X=P(,J]7+U8C2# 7Z&Q$,/
M-I2\_3[JT3D89%,O5P-&*S<W=]9-^3S=X0^&<\HSF>"7I'X=@$0^'F07AZD)
M"L/5"IK>=#7\8?)2VG/@P2E.#A:C*\!#V*=<"Q*:B,W0HL/J!Z2B\7.5<"3S
M3GV'JM_>1Y@VII/;_O;HE\&\8VPS 086HL<O]H3KG>FLWW.^#9!KV@XKS+Y@
M'"2O+&X4T76U 6'194K#S+&121?889;*H-K"-J_1 'H V3LP;44)?W@06WME
MY"&/3>O#Q=7%C7%N[#].?UA\N[_OS?]N3.^,V7PTZ8]FO;'1Z_>GWR;+T>2+
M,9N.1_W1<$&;\FD83C@/ VXG8OR$^%1^-GX*9O,S_?#:QFX*@-B\'IC :UBY
MA^S<\C%@*E5Z@G69U:F46W<Z$LM9%+[\.P@EWL41)Z(AZ1(^_VCZ*1$YF>TN
MW4LF72K_BP8VZC/$V^)[7])\[+%V31:W&E$R^9S*?RF]ST6V!21B7Y5\)"W;
MM\DR+$ZH6L*3FJH5,PJG^-9W$8:NRT/^B,]GNGNK.X>F0\]*QTD1<HS09#R4
M1:Z,D9>@M2NV^$)Z^L[Z@1ZFV'AJ5MSUQ>6Q%7?[;3&:#!<+HS^]OQU->LO1
M=-(4<RR!'TRJCYA5+A]9=*-&*\1*.6PK1P7O]"QJ_$=")^G?_#6TQ/9;Z5^I
M0X.4241P@(H<GD[ N?A']=-3%>$QJMAJ8*G,HZ+:+=A2^1(M-Y==^?T4GW[#
M^BD9JV;K*R->8.N72>YA9M*XMROIO'#*[W<*SWIPM^+,CB< =6:%YLH^]@;7
M:EF9\[BE$3:E/#*5?O -H]6S4^U%G8XXW5=3COPM^JZ8]HI65*T:QJKS>4-Y
M[=Q6?%;8@@-A)MM.X3G*FD.G5H8^',Y\3%E-8N0*SL:1/Z3E:#GUYSN%:RV8
M*_5(M%4*7C63W4F^W2G@U\]9F92RK0+]"'L /Z)=8W[+NGP"HJJBM<SA;1'4
MPN'LA\)M6PV<+WL3,-')>++OOJ'^9%R5>@+=*J3'3<(@;EC@\ZEE#F\KH!8.
M9S\$;YWMGWCLY_JC+J\.__C; C@M:[/?J@N07W','TOQANDRHI-7B_6[B<?Z
MC29_#"?+Z9P]RFA(B%](_FL\/N_P3_74T@UF, <O]\"#! ';I;.9KN;0A41<
M8#N[HS[+/TD"AV5Q<]&B:ZKJ'3G?'?+G"/.GAZZ:4,4]&RA516+T+7L=T'.'
M,'*?H,6.OVIB%?=LH%@5B9%/+%WQ=G@02Z*V(7Z,;XBS^?1_A_VET5LLALL3
M[(GB?,E[HKBWDI6-&0-\_"@\LW59Z9L%'P@RN3!KC-M>VZ<V+/V@VD3%X^BS
ME"0E$TW67 ZU%<=;%Q'Z<-:GO^1&="&A'XW3<J'+4)LSY+AB;;NEZRNTK3N'
ML,1@:AKWE[C&#33MU^%X<'XWG9\O>N-A4\XB@0-]%;X-_D(<?S/"INU;"#\R
M,K<Y!*"U2R$@L"ERC52'V:0P0:E \]+&U4=EE(".J(56#6?JV5,4:#D,:0^<
METG[2]$Q6P><ZKA2\3.8DVNHT '.(QS9-NW0K6__%DC\ K34;[0.@*?C4L5/
M6$X.R!F!&X"LT#C<RB%9]Y4\^AL(<_"GGE<J"A3%'C&P3&RE;*4I([<.2E7S
MIN)')"?78L<11J4I,,' K0-<Q:S)?*_1,+RI1&H5'?8-:RJ,D2DL53O2HM$
M);AR\@]W<NL@#/R_=0AQ7FBSQ$>JQ4;4;\$4E7<NDT"2,8U(K9+C7)<>2)A_
MP':BJR*^U)/%1'5C27EGG'.H=H*D=([4DP]$@8(!).B9_M\SC/"OG.-LVM!O
M\,G%H8J=(_6<,N)!U"6=,^(#MQ-V%?.GGGP<"L2$S\=+,[GC [83.!7QI6)?
M2$6;WO[P7<6^MQ_]#4IYF=0(ST=^GT_Y&V#BV.W$7_4LRDS84$OPF/#Y_01Z
M:G%DGQ(C=V?#^?+O_V7,QKW)TNA-!L;P_[Z-9O?#R?*_C,EPV92HLC0V"19;
M>I>RPD&3/S'\$0"W[V#7([ZYO8Z@[1_)]H6 ("HT[W#Z*049B44C1$NEO)Y(
MKIYI^FO&9VAQ__]HO0&(,#+Z3X \QK8%N4[ZB+8241TA(1\[FE% 1L@ZNMFY
M*=6Z4SIU!AP%V-&("+T([@=P0Z") C-[8T,N/VSUU@[QT%]!6(Y:+J:RAN\<
MWBIE7*9W60NUE<S"-)V5TD,? *D:*GF)T_/12E(\EMIYXW/\O+&8CGMS8S;]
M/IP;B[\OEL/[Q8E.&0*+3"KA=$*CLLU!&=4A-=>B8^JS_-+EDV0/ED=PU>:B
M+!J3=&A*R\8)3X$,/;7D<02AJI*\O$C*+[+L3;Z,;L?#X)U?HQPQ[$F\!\?H
M.9XT+^[5R&I<AS63,J<TDR:KFSYK4TY"48LF%VVZIB9)(2;J6XCL&>H2%PS4
M4@RH4)NIQL]/E0/C#T!X$BQ>UA*ZWA![_&Y 37]?Q?7W'[WYJ,>T-U7DP_EP
ML32&D^5HV:!T48FL>67G&L=&%N"/'@EYI:=G*F\_(W@\[V"E6%2J'^^G1,,7
M'U"?]5^.I'=V7/E<J<=!KTI'QON)4L8\8,_G*VHR7G<3-%*,:80O5Y7R[,"!
M0B/6J6G%I)4T:O.73P*+BBK>+/XT3?N6C*+LF)'. TF>17HZ;O81COO:1-PT
MO^[3+UQ)6__7L4KPT_E\^GTT^;*@/["Q#<K0]<[R-ZY_-GYBGS"N-#\$2%3F
M.FQ2RS-$EO(B>)^1_F(ZH:5^*SJ)Y]%#N"P1C7@1%R56&)N;WKB)$I2F0W?%
MJ>8H^1!WE$1494,<(TQJ3(),I?>PQ1^HLO_?9EKG[B\_!F'93N54M /XSU1]
M*&BESTI2X_&^W)L<2;IZI7FL<O;;\JSF^HA112AQ-:E$7^-VNRQ+)=:R+6*5
M)4W7_.?1JKY+A[$ATW!)ZZ*/6-65;F[ZRI>M:"O<:8T[2B.=U1W" )L(V"/L
M4KO$9Q].KC OU;/)TBM*IGPF^X)"I+.2,VD2&^HCHJ(,/Q*=/+6-V!QW.WU
M%S_G'E51%^A7F:Z:P4!>>'%UFYM<-1R4M7S##3]EMBEK6KYW"R1<!L5J+H/K
MTPDY_>VUT@":B;H\G5Z<"[I[C")%T]5<1U>I7G8^[*&;77,_DOQ!7W &OOG\
MX=/US=5'BH%/5]<7;\ZC(S>L+-MT<2*E6[][(K(-X%C;U@A'B<!&Q(%TTNR5
MDU]MEN\)C:(66[ZJ0CZ]\5M[H(&T\:,:8J"Y[=.0N(+]#.Z!YQ,>WS*'&_#*
M7GZZT]6,(&KE;YB9/Z'"6[Y ^QG>.]A[$IERA<;49YGGN>DNAUQ=[^Z4*/T[
M!&3YXI2!D6"HED,CC4I=[XG4":1?%YEZ^0;K BJ$=)9_/5$3+NX<GY0%"S96
M!U A)+,1N775R47/I2D.-E87$"(BLQ$UA13([:WHP: \D!P,UVJ<9%.:,P7N
MR0^;$T (S\)*#]*[V/X?&XA=M2K$]!SZ0?(<BL-/&@!;!@H^:L#M5YMR3 V9
MQ6I-NZ/MM<MQ(?F,MJ7XD0[&CI3#/JB9G>1"DNJHWRI.Y?O.592?N'J>-HGF
M>YP 1460QWW;)DLI^NHISY("/ZFL>_D&:9N U0A5J[12TP$OML4*?9P)+1LH
M7U5J<I[!*L_B1'\)E^ '="DFGY%+![QS2.372K;256)2I_[T?F@L>W\;,FMI
M]QECY1!J([$/&1[[4G/LHX Y@<AO(88K=(QV8:M:\E1N+X_D9B[729\EFT'5
M08)*=9)T=;T/X HRG:0FTXQ>C11J'IKDW>>G4\ A'?2'(+L4MB)/S%45<>SR
M]$@16\'GF/(U /\@/[;:^T\V12/'.!<MO"*L@I#9J\YEO9L4G4GF2YOT3OHL
M:D5Y)2UR!1(;$?\?H2O"!)Y;4$7LXKYMD[XBI5)9]W1"@2AA:'(3+2:;EAPT
MN;$^H$SC?*K^$=.AN\6X(X'^3_B[P&2:0Q>29\@LCYYI$A_8[G?FT\;>:_@G
M63GG&EP?7.20NP1HRF-*NT#6LVWG!6 3WCEDX/@/WLJWPQ+5I0(N[4-OX,O#
M(%T#D6+D,Q^K]WH/O2>''A4IU1Z_^Y2%EZ![VT&C0G;%%<%K55#L7VA)U+$L
M:?BVXZI,MC0BO"G& ;::,/W8JRR2=AW:CHUT0F5"E<JINGP\KSO?\PD<0(M5
M.'JP80#<Q!@$Z<XM$68)1-=46_MXSG/(\_DOG06P(8N,RH@V41J@U=)6)KP9
M5:^/R50M,"@_0$O041+A,E6IM0!$4'8;/XXI;WBRX)5#7@"QI(U$\0AMAX0B
MY0$F/FN/B6^8P&VLS_;.V7QE!,H?&T3]VXX');I#)]A%LS80GN)16C6PQFV7
MNIC(4,3Z.SK_ +:_E4'H0I,5<;RG/O+.?3\B291"5:R:XVO$OI_TIOK<*@\@
M0<_\?8+$-I3<3S]@ILDG^PHYB[0&7+-$J"EP,I$9I6W"SW4<J3Y[:_)D1]CU
M"5.C<V@ZS]1HCF?(4>S=/'&606#3+BDB-$K:C<<]FB?GO$3)7 2<.JJ3X1&;
M=.I\5-4@SIN,(,[#T9L2KSE<K:#)-MT=G^; @WT'>PC["#\&3H%XCFJ5CJ7H
MXN0/'G*]Y]U!BCM@TRV$OVX(<F!&.B0IZI*&UF=UJTMUI].KY,7)4A;*$#&#
M9 TP-3$&B+9F_@U(?V4*WLD5&[$SR%!D@:X1*S*DTE]^Y67I7D5'.,51F@Z2
M,LG.- WK\D7($'?G$#I+?- B7 \>8E3DADO6T%W"4"Y>R-NE^N&*_G++OT>J
M5\5Q3WF&ZA)NI&@O/[3E=#CI/P%*VPCG]XN7_)4NH:LH6V1";W0'WA #T^.D
M)YRXB@_813A)<$ FA$=7Y'!'4L_ZIY\>"IYGJ"ZA18IVF6">TZ>_& *"6<ZP
M&2NY"(A:8K"KRWBRBV%O/N%IP6;#N;'XVIL/F^*3F\ @+0*+M^AY'D$/OK<M
M;3<#A!^N;=\3)@*3[UY+]<*#V3U3<6RGUG?6:P<O/,?\\\FQ*4+=6^ B4XK&
MS%'TT0%Y97Q0[; $XIOQ(IOQ@&J\!32#1(E;)3C%G+!CE9%Z*9-CJ':AIC0.
M-**JR7<^%VCUV 7D(YSXZP=(IJN /YQ"=^I[K@>P1<D6H$9Y%(U(C<TN39\J
MC:'?NL@I[>CR*,X!70-4J,8@D)F#P YV"$[3H?K@OZ.T06NVS43;8R^?'V&:
M-5Y\X%8BJ2*VZ'I7(D5N']CVE,^8/2H,GM47PE7RB-T%E (_&A%W(T>T@RE;
M60I#RE'XX.UMFT+0$H[:87BI\43/%)N,/+3UC- U<G ),(94%T?^KN9^N(Z[
M'_K3^_O1\GXX62Z,WF1 ?YXL1Y,OPTE_Q,.%^ <-<__%IG@G]L^$& 7!N])[
MA-':7P=[F3OPC[V^TKWJT#62DTLNE9=O$'TTB:(\HYJC!))U-9HE21OAY8O#
M:C2(-ASE<;H$C RJ=;5XY:ECM:'*0<=NI([A(YUN74ML2=/'ZD25 I#=0-W"
M1SK9N@;[R).'GLO1'[N!.@:/5+(;46E+DM;E$R00L(I1Q:"R'Z=+2,F@6L\Z
M6RFGV0('V5BN\JR#;+]Y1]B93\PG^NWI@XT>N2 $BR;>D.+CYO/-Q=7G3]<W
MEQ<W-Q<?/M:C%^)3XQI/L@RT9&]]=("B1.*:H C%.2_+JU[_VR)&6\VFMLP_
M)_BK>K/1LC<VQL/>@J[KAJSD QXD:O<9@2[]ET5?PNEJ KVCOPL62/&! R1]
MNKBY_/C+U:?KJYL/-56<R20E+)PTPJ;M6^Q1:&'NB(?43Z=4).NX#BJ=;9F*
M28N4^MEDQ_W%2GW?()6#/XT(XY$B+]N-HCI,$P$EDG-.S$CZ5O0.()2D---/
MJSS.&X"DG;>M4$ 9MT"*H[RA1_)J2.\0%BE"TR^5589X0XW,3;-N(2D)A_@^
M'?NJ_),\^Q,=V;AZ.](7M<D_7EU]_/3IT\7%1?V:9>_0<N5U2;Q3$[5'+GFE
MJQ9)QC3.^HW0E5G,,+/?&U84>9/3U*UX[[E#&/#,30L/>#P"=&$^0<NWX>@6
MV.R%^N()0L4KI.O+BZOC'6GW(6/W)2/\E#&B#6Y[X]ZD/S067X?#96.<SXF%
M*,)?UK'@M]].WP4.VNBSD ]Y&5UQV1/6-88P4J1KA'NK%7^E#=V%_^ BNC )
M@BXESC'Y;WO8^E\'405%F]-5(PY@+S!F$\1=/H&ZAA%F%-]5+S4MZM\$L1<C
MIA'N@&URAFWF]BS9)K9M@ASE)ZYK<%X$>%2]1%_3;PLP'DDLNWD=1&1.6]Q0
M'Y3)2B**/TEZ=#49LJM::EF8,H^D)$M)2FS;]1V3=K]QIZM]]A[5\]('Y?/2
M8ME;#K<A>=,[8SH;SGO+T732F)-3L20PRKUK>K\:S/".+I&D)$^W<.4<Y">_
M1YA;*&$0"%U*AZ.HU4T^X0STT40YD77T'K96ONFZ-^WH#4J'WD(,5TADP0I:
MMQ I<C164%U)E/R<8^T0?]'C\Y' I/JT0FSY*=7UG5EYVT/W%'L.E5Q_-1-)
M6Y0R94/@$]5)NWR1C&Q5PS16\D31,.U/[V?SX=?A9#'Z8QC62_EI/%TL?FZ*
MI9K 28K$Z8HJ_:-UE=JREA<BQ*&;$9.[Z!'(KH$^RUR"WP>O.M))T-64XEZR
M!%*#E/9AO=4EH:H F)SQV.(_;<7P!2#,]2!!+K5,!SZA_YU!@AQ+@,X3?KFQ
M8*J+-TWS=/2!^W1G.R_*^\G'HOM);_'5N!M/OS?)T<&XQ8LD49[<OGYSV:..
MK;U!T=%C&9W3W'TJ ]26IHLR=P"W_X[PG$Z,():LG$U<;'RF=M-'A^279"S'
MEBJ]S7C=$P;0+)V>24UJ M6.(;+=VX:(0G1+.1/T0X9J45SY 5J/CEP%<L7^
MBH+X$'B>PEE3@XG.UX30XB?ML4-MCJ63Y8.2[]T6:9=!=J9K0@]5$*%L@#A3
M6,#.=+5_\-IWF&&*+,#R5HJA4L*(;8%/5:QH1%X< <MV"5_R6M8) S FW7RZ
M^N7F\I=?KJZO;JX^UA3VWTB/3DG\;HWO9P W!)IA#>J-#0-'0F_M$ _]E9:.
M1J9K!P2?FPVZ1H+> 43XPP3*J@$DZ!FP0AT\BBZ,DJ$' \"<)M:4GAQ96%U0
MBL -"X1]P_1@::._H!6ZH00@JN9C'8#="1E7M?U>4F&WQ!/K_(C *1X@=^.X
MXKJWBL-T &JEL$3Q9%!3=J+1>D/7%2./V:N9E];)K3L "17*&V' <]:P@@+T
MX#MP_ =OY=L]TW3\%%]A2I<.0$"9_/)KR78RY*AT@18.1!+7>%6/(GN+1*H;
M#J7%)XE+NAYN]=?U8&1?\XI=LD/LIIUUDQMW  4*A =B_ZS;>39^V\D C.G7
M,BHSB?IT0.SJ](<.K@L=-X,C6D(SA9Z*(3TX/]BB?(\R73N)!DDVA*!(#QK0
M Q0#'[*-;@YM=BTQ X0Q*#U[@=H@G02*,D-"R)S@:4("K*UGEFB$771N-C:"
ML11ZTOU:+.QB/ CEF^Y-K$,E[!U9<[@)\[/S\H(C['K$3PD-D>G:8D049D,(
M"LWC!N*@GQ&X <@*\T4$+Z]ZV(ID'I#>/&0&ZP"*2F1,B"NQ[U&+HVB<8D[8
M/F6%(I 2>W<2.?*<"*$B=D_J8ZJ&UO<,O.8ZO 3].HD(&1Z$6! [-K6!0M]W
M/6=-E>#6^I+7$<<=.PD&*2:$:!#[,[5! RL>YA0^P0J&Z"1"%-D18J5$)ZCT
MX96RP?)-[SL@!&#OE2HZXL?"')3ZMECBQ?D0AF^)'9[:J 5N!>V+#V9F=5(8
MH<40*8L;(5"J2L\LK2!V<6%W#OE&MSOBT?,ZN_2-Y(Z14Q<R(T5Y\>'BT\7E
MQ8>V(*-LKH0(T2X4-&$_#,[@8L@H]6TQ2(KS(82%SJ[2!;"YBR\,0!6A(:5'
M!S"@2GTH>5E_Z&[/37J2_]O[K4#0]N'Y?_\_4$L#!!0    ( ""$FDP&4,I#
M.Y,  #@?"@ 5    8W-I<2TR,#$W,3(S,5]D968N>&UL[+UMD]NVLB[Z_5;=
M_Z"3\V6?JN-DQG:\DE5[W5,:C<96ED;2DF3GY%,*)B&),44H(#ECY==?@*0D
M4L(K7UO.U*Z],IX!0#S]-(!&H]'X[__S=>OWGC -/1+\Z[O;[V^^Z^' (:X7
MK/_U71R^0J'C>=_]G__O__U__OM_O'K5&U",(NSV/N][CYA2S_=[ T)WA**(
M-=![]2HK^'_OYN.>2YQXBX.HYV2UGKUH<ZQW1SUWC7N]G[Z_^?[V^S>GNG<H
M9&59:TDCK[^_/?[E\'42_+/W]H?7[WYX?7/[4^_VGV_>_O/US[W9X['@(P.P
M\K0E?2_X\D_^/Y_9)WM?0^^?H;/!6S0F3H+G7]]MHFCWSQ]^>'Y^_O[K9^I_
M3^B:-77SYH=C+6D)_J]7AV*O^*]>W;Y^]>;V^Z^A^UV/B3T(DV\;?.10G/6P
M4/KYS:'L[0__]W&\2#K_R@O"" 7.J19KTXV.%?.?^/&'](_YHIZB0Q=-7P#(
MNG3[\\\__Y#\]3LFZ%[OORGQ\1RO>LGO_AGM=_A?WX7>=N?SMI+?;2A>_>L[
M)_3^9,*Z_<?MZU14_W,1,<ZY&@U($!+?<[D*W"&?]V.QP3@*9XBR/V]PY#G(
M_Z['/_5Q/BITRT$!<CW$&T#T>X=L?^"E?K!N.X%MQ-@/C> ^_C*<K@8;%*QQ
M. J&?\9>M*\.7-EXB\COO=#Q21A3?!>'7H##<$"VG[T@&9-+]-G'H158H_8Z
MP=?W??+,E>V!T'L2?XY6L=]W'!(S#BH!-6FX$\2+>+M%=#]=S:@7.-X.';K%
M%IP94T3'P^&,DC^P$_7#D W >QPASR\KA_*? RN=4<"FX+7'.&Q+0-(O I;1
M$PZC9"H;!?W5RO,]-K6U(BKUA\%*;,K6.#K=86[(!>OAUQT.0CQBEN 6-R\U
MDX^#E=ROB%(41/L!":/F127\&EC9,.O"86,AW1TPHX)BUXOF7OBE>4'I/PU6
M:G/,>^[O1V$88S?W=TH"]J.3VFC-B]"R'U LQ&J"434(SD:L!M6HY4XP\V4T
MB CUJJ[9HH:Z83&QG#Y@WV7"7B"_XJHJ;ZX3=&Q&8*MWM)^QG7/4#UR^:=SQ
MV6&"*ZZ)1BUW,Y/S+L_(,Z:+?<CVS6%EK,H6.QJ'1<N_,D15@YT@?$ >_83\
M&#]BQ/_-58NM>S%ER^+Z#H5>Q0G(HGTP^(^_FZ[N,?6>V"+XQ)@+(QJGWJ%
MZBZK7UAU= :,9-\C+QB3D%M69!UX?V%W%.2];MD>J*H-4\^GP4AMP/8\>S9<
MDM_7+QEQ\YV@_X2HQ[US;)K$%(?1D-G;464C2-MJ9S9>[3X:D/X72:>6Z&OJ
M7%^R'7V('#[XFH&O_A(DF22>H-S?&A&']"/=[& )I>29S3\5P0K:Z1C/8D-H
MM,1T6Q>PRP8[1C@FP;I.@!?M <$WX5Y';GBQ'=AQ%4G=M'5#-_E4-_N]@_(-
MR':+J>,A?X:8T51QSZ=KM1.LS*1^8KMNOD^;D,J+LK2UCE8>?J[ EL3DY._)
MXY$O#X3F?EUUT3%NOVO\]^R',/*<!^PRX]_GVX$X(G3/_CBOPQ:S_U#7$GDD
M3\F>8+KBNX%D/W3TDM8F#:./="T)OD\,G,1BJKP?U3?;"=HAH@%?>F:8+C:(
M5B18VEHGV.;8Y_Z0&:+1/G.*A&Q%K6^K8?.!CM:P[=9+#7S6+[8&\:,K'/"#
MK3';_.?_7G5YL_\0-(D,T,Z+D-^:8'3? R>?-F1R%7+(_:-!28B^THW5C]>\
MBZ-@1>BVAJ50T1X4?-YJA7G0ZWM,UA3M-IYSB(>N&G-0[EM Y#)$SH89]&[L
M1%.ZP/3)JVH26GZC$SD\HC\('<1AQ PX6I%_25L=[>:9B9;<-&#S$/<NI'%"
MNT3UEF3(6B-[7#EDT/8K@&0Q#^.F!2'[1"=2R"+K*@*]:*6;%3QG7E5=IH5-
M=10[]SG$?\9LRAP^U1$!)VFMFW-/+V!;*"_UC23> 7Z;QXU]/*KS@-WV*Z!E
MT7==CT\CR*_-/*OGT]"D)CSG;TZ5-)^#+!V^.E&\80M4$F7"W58\:*(54>F^
M#5IN*-P\^.2Y)4E=?*V;F,X=LV1<[^MM8MCR]<1CZ'BL*>MBZ%6,\#1LW!IY
M @Y1YR"![,=\!X\M>$'T@^MM?\C*_(!\_SNMR"1=.=PUY5=A?TPDF;160Z_8
MSWS0D."52[;("VKLXF73=?0W:>K5%F\_8UIG9XOMUM#3#>L4=>+/^-51$#7V
M5]AZO?J 5RCVHV84XM!VUF/V;R](C((Q:S=KG?>GF8O(.4#X:\2F"NP>?^M%
M_*LW-[<W/_9>]8YMLY\'T\EB.A[=]Y?#^]Y=?]R?#(:]Q8?A<+GH_5?A$__+
M8FI)!,!)(TZA8S[WY1 J%'72U J%GY/VXO#5&J$=OZ;_CQ^P'X6'WR1S[ZN;
MV^SB_/_,?OW[$51RF_7P!1]]QGZ2MT!8Z(<..IHG\>#;ZG_U0DF7Y<6/G3\I
M6I\68; !<&@V&PLEASBA+J;_^N[VT-J*DJU<K%D7B F*.&1](KO4=H;#R'UA
MX3#@Y+ZP'-3.RN6ZHZ9$IV4Z<@YPOBUZ?G_WYMV[FS=OW[W]\:>WK]^\8_-A
M&XP=%H8V*!-"K,3BI<7+?_,[M[GY.0W[#X\E?4(^FP >"R9,QHN^>%,4%.T?
M>_$7U8P3H,>RHQZA7K1//M2$X.<XC*CG,'N =T N<7&Y5D7]NK*HQ2 :E_'A
MUB._\<KX9:O:DB(7RX6MJ="JU-]4EKH&3>/B3VY>]%UFPB[15[G0A<5:%?7;
MRJ(68FA>O]VG)$!G21;Q;N=[F(8*W987;E78/U;7:SF2)J1<2"0SB"E5KI"J
MTJW*^5UE.:N@U*?;]9B7,XIWR'.SD'(>>I)<!\EZG4(0DE:F@59Y_$<5'LN@
M:V8,)=\?H\#]&.*YM]Y(Z-"6;E7V/]4PAN10H(VA1"4F)'",!XVR1JM,_5S'
M*%'":6)8'*^)G"[,R$>%HG"[.Z^;RJ-" :6U3<$,[9.,>?K=P'G)=J5=?:,K
MP]&XJ.]CO"2YB')/)6U%X78%7GV[JX#2N,SSZ[I>Q56EVY5Z]>VN"@O(I3;K
MZ]A#GSW?DXX.PSKMTE5IRVR(" I/)XO BBIEM7;9JK3G-@<%@+#C(=;8"_"(
M9UO2'2+F"C9$2A(087CV=M'M/ /G)W1G\DX/M?_ID"#"7Z.AGQ3]UW=A&H]^
M^KM/0NS^Z[N(QAT=G@HSE^SS9^2'Y"W]+;=<4D-<0F39QB"XT,UH+XL0VJ*G
M2DQX\E%GZX&$;<LV('CLS4BV!-;\-DG4GTO'JYBM4BU </FKN2H%"PI3IY6[
M EGY1B"<&M3'5QX9M(G3=@'(F68U+9J%%B$<8S2S<A9@0M,"?K.6!(N(.%]F
MB$YI(@(W.7D\)">0L&U4$\*AAAFK1G  LY?T,$S3;^L9*Y:&</QAS5(1 GAF
MIG'$WT/BCV69TE.H N'@HR1'!1QZHO[[AV)X=%,AT^HGC')RE<9,O[VY4<5,
M+Y;L/X_#R7+1FS[T!A_ZD_?#16\TZ0W_\W&T_.V[EZ#I6CN:4L=O1I$@R10A
MCYS6U+FF\&D-% !3X5G'E/&YDK) (J>-5"U/C@3.MT!*(9CXS<^O;V_>P8F7
MKH<H(40 W*5W;]2!1ZBS$#$))4J%*T05%;H.0-PY>T8I<T$Y"((7:8O$7 ,D
M]-.E^1GRW%&0I990$J"I \$WKR-# P$ ,7-^F3C [B&%H9(166$('G0=%;*^
M ^"@[SCQ-DXB0=+3[LML .J!8EX?@O]<.VC,X0 @C_N$21 Q,;"FUP<GHI(O
M=14(\YKQZJZ& H">E[/^*SCK9X.:\B13]SC][RBU7S;$9S(*4V6<,Q5[(/09
M49D_U+H5""/-C&AK:-#\IY?=99#\V$V>G*2)Y*.(>I_C*+F"1L3SBG3HUM,X
M!/.^Y% HS@KUB .:#EWCZ8ADU-? \M4<G<PH67D13V<E<V[D"D#82=1 3AX2
M-#YD-C6#@[UUD,:D./GWH@ZYW?TD^//PFER?>B&;+^YC_ISA##.4[@1'T]42
M?940W<J7(>QP:M"@5F0%334?O2#ISV$-.LCO@4GWW@O31<M+\N>*%ZT/J80E
M^E=?\Q#"FFI0LOH$ DV3Q-T]B(SC.Z;5VV<V$EL^>;R7U9[=K$$(L5 U:$L5
M$4#3CP1\:C'EI\8D/FB"GY._R#T%1G4AQ$K5M9O0H[T2@E-3N23#%Y4A;!BM
M--F V N0S=\ Q2O,K!F>%64:'*:, 0F3',*4;5O9?)+V2A24;%,;0F!<A2%I
MC1?:H-2O('<QLU9QR!_$^<R@1!Z113&4; M"W%TK:[$0/32%Z+M_Q-E+O$LB
M.2Q-E/GSQ?L1F(DI]"*</9623E[9"^>\0#(!2D^6F_XLB&0+->A9\Y*Z1I7D
MCVJO5MB)$J-7^+Y)!<TS:AU$?HF6%,Q((-#T2&67)7_+G@(:?N5/_X92/W:)
M=D"DPFAXZR&!?B5:D!IH-:B!LB'HVQ,E?N.M2N.:($VLJ)^Y^(1E=)192XL@
MDK%4W=]4%0*T&4#FR$_?=Z'>4_+B??B?&/G>*KEE&'[ [IIOP4L=IEBT"R(;
M3(-G)1:BN!:M^1@P(?G>7]@]'/!,@QS$^L[DJGP(1-Z:!O6JBFR@*9IX&BT<
M!/%GV[-;=K;N&&4[[:I)V^<B2NB=W)H\/3 E\ TE$80G/['JHN2;&_9_O5>]
M4WOL'W<?%Z/)<+'H#::/=Z-)?SF:3GK_E;;Z\IY,3<]C9+3UG=2UXJF?DY&5
MOJ;KD%(0 *9.4=_XCQ1C]:,E^GI +DAJ%$Y'U!FH;YDRT-<GZZ2Q_DN4TK=/
MLE0[PP#3]7X\'JC>/Y&5A> ",5:ZW%,H,CR-))@.M[<+;BI\]!WV\^O#S_W
M9?]\<_BG(NFT70,0 G#M.;$$V0A1\5\;$K]'Q-G$*%A'_'P_U9 !&4>N@B"S
MBA"";TL08P8.P.KS<A?I"NXB'5X=GJZRLTJVS1^YK(_>RL-NFC8STTB7C?U<
M-C#VMWC+ S/XK0H&\H[U\HN,X;J_ F%2-524NJ%#<ZD(IK 9)0_\J?C<B_$Z
M#;%N!<+L;:8!UM Z=I>HTJY:^4W>7OI-^N/Q]-?D*=Z'Z;QW/_UXMWSX..[U
M!X/I1YYIZCI<*/PX#V67$')N]DQ&)\ J#XME&]WDV#QT\: 1_)6D.0XQ?<+A
MDGU>X8\QK0S'/5.*U6)J33/( "9M=5>5S@&SJD!<.G8J;$XF("=/PU2"=O4T
M2R_4#%KY!3IYOO24#%V=T,:D(@07DHU*RQ+&R_ UG6[<[@%2LXH0=CNVG-C@
M:YJ3Y&1;-TB,:T'8>51F0P8.P/1F:H?IW$HEVNG.ZU0:M'A1,[)@K]5GE=?C
M <5NFGH A]/@P0O8[QGFG&8;.:BJ-0EK?JZ@0-7$T+'?8A%OMXCNIZL9]5A7
M=^C@M4@RP?B>X^&P\'[S/<^1YYMY,][>O+YY?>[-6'Q\?.S/?^/YL6?ST60P
MFO6/OHS1Y'UO-AV/!J/A@A7-/MQ#R9=[_Y5]&[BCX^2\9/UG&^IH/_-1$#$5
MXZ%".VT4B7'UCC*UB/MTM]?X-HQJPG%LV+)XEMI%#Q6 T2!'QKZLW 0;U03B
MSK!062,2\Q"_=1)!.S*:(Q:J$^,N]GR>HTWIL#@O!,$Y8:&DQ5.@(A0 %#PB
M9\.L0;K/HU#RH:P!P0HN28X2%P"F'F+*!,K/Y@+WP?O*?U)[^E05(/@O2O*D
M@@6 ID]XXSDZ)^QY(0@9W$K2<0ZED2@POMV;D6=,%_N0[UL5<5^RHA#REUF*
M6 T(6@S(G+\_I=@PY?[>P;9(%K]385N4 P1%_.JG#/(E@&QF+I3F0L" IG8K
M$8/>:IB*'>K&X9$);QMOU79JL0R$;8- @<YR4^9[#$'.Z*M>SL4R$'8 .CD7
M>PQ SM+%1W>^95*QNP,M<UCB:%G=FGRMAU=27!]#O(K]L;>2>=.-:D(8@N6H
M-X+7>)J3P@%1_W,84>0(LY=("H+>7 OEKT+3N+@O=CAS[/@H#)/@^"5)\WY'
MA=X9[?Q,FNG2*M#KFGP3:(*M:^(F)*B).VE+7<YT]=$GA7<%A^FC(&+&EL>6
MXW+GZ1>W RS.TT_?OMHC]0?.$QY[3]@]EZ39H;J^@4Y\U?)>W>T?T1^$#KC^
M*[Q%5BU /&8W9;;@VK8!#6#;HNCOJ;<3M%6?VUJW L1W54+)#<D6P_Z[$@[:
MD]:N$D#UQ]WC)^RS#8>[Q,XF(#Y9[^?>>A.I3\&TM2#X[$JJ?)YD+4X #/*<
M;W'$#%2RBIX1Q6=8=<^&F]2%X):H@4U#M  XO?(3N3(6U,N9W-_L3.[E).CE
M).A;.@E23'JZLR"SJMV=!ME $Y\'Z5>$:ST1DB/3'@F9584P&,LJ@!G"%HZ%
M\ [MN>(\$#I&@<N^GMKQZC,B?2T(!T:VY!B#:YR7_'>7F&Y%+%R6 7#R8ZI.
M1W%?HKB*$X(GG+UN, KZJY7G>RC"U@<%;RL=%!R[T/."'CIVHOD# VFJSR<<
MQ+A/*3=0TJ<?!/Y^3=DN5BH>JCI=Y3JCV&!*RG;OKC?B(+\$29  ,!CSW>\'
M[H3UY/2;W%O9FJP@MJT V:LJM;%PJ]D6X-^56M#>]J;H;BW%\Y+X_B,*XA7[
M?/)81KZC\EL-1M4@^#5*JNS1PC$"VLB+O%ZX(R'RIZM3L$86C1&F+VTMR1SO
M8NILF T@9ZI<.Q!V9U6I*X<<VBV6.^3SW!>+#<;1F'_&(\H7)Z3%N_>H6QLY
M<C! B5$_8*"H ,1ZT2F;CIQ:(@,D$V*6[ 7YN6S$\FE/51K"NJ37GN,\IH("
M;;9*G^M*8P=U/!G6@; 4F;%E" @*35;\=$V,[*D">V)@,@+[:/Q-Q87\Y13\
MY13\Y12\"3F_G(*W(N=O\MD8S31^K4?7DO.=1?PY]%P/T?05$^(DO^T'[B^$
M2?83*\X3MTA.3FMN&\(8-'LGI"; T/8IH^T.>93#FJYR$&6LRTI#6+-J5?<"
M]3+4T,A,@@).O1UL$%UK1[*N$H3=C=D0U2&Y#KJL:((Q\LST3D\54(KF./)H
MHG[3S[ZW3O?6IP>9#(:7:0L0LHU9C#536%?#JBV'@(:?G9(:40F/N,Q&S][J
M2X2M'GVJ"A#RSID--A6*QH/X!B1@WXJ3$\899E]SD_0O_/10=-Z@+ YAM.AU
MZ+@E5&*!-C86R,=A!NX](6XXP;)1(2X*82]F1HX:1^,C(HV]71#?_1BX_)V6
MP]%Y>IA^\*OO1</#O"X$N]MBK)@#:SX<'-$HP#3<>#NV D;4^QPGX1$B/N1E
M(=AB%O*7 VE[/+ 9<N5%"V;2%Z.$3EOG*;49(Y;M05C6RX\;2["-<UM$\A=.
M>]EW'!HC_Q%'&^***#2JUBI3[RHS982I(T*8=>(PW4!K/%WQ:] ^YA^UY4?=
M2JMT_:,ANM00&V>/#^. %=[/L8_X78PDQ]2ICUFG19095VV5IY\J\V2,JWF[
M =/DP>_ P7?,<'&';#U=[T<!5QCOB5N:ASX)+0F+VJU2]'-UV\("&K1MT72'
M::)68\RZ'K).DRT^;;OY+\6#KDP#[>YO;^K80]G :SYO(;->=]SP"=P/*'!9
MA?6 A.IKG/HZ$.P,@P-H/1!H8^O0XT-W6<^3</0=H5'B04SZ+W-"&%;N_#JH
MJ5(6/!.&X* QRM^H91+:L/YFN9&XS@Z_[G 0ZDXZ#.M","--W:Y&@*Z*PS+<
M0?';6JBF,8U7<5$["=<]+M19S].5VO:R]H\5+FLGW>B10S]Z..U([[^\I"O_
MZVJ2O!Y&OS*1ZUDA6+E'OO5DK4*&7A*ROB1DO9J$K,><(<J0Y(M2$%;:&E(Q
M7N "P,@W&;HLFS';CUG67M].->@#]MT'0OG1K6I7;U0-PHFUP<;>"$OSIW1;
MMO?T_DIVG]/5/5YA2K&;CXX5GL49U.I\AVZA8Z=S-P-@C7/RG@$<DS"<!BD$
M+^W-Q:L4(F;,ZW;^%D<9?LSA-<[2A%^I#,,#BL(#/L?7>X1[-!%O55KK,B:D
M-)-5 ,/SK22N\ <FD?<4R2]*",IU&4]2ACL%%&BL\+EB&MS%(5N"0_[P#9O+
MXZ1'HR",*3^WXJ<A3YB>QYN4:J'+"),J3%J!A,9Q<8)(G5_9-"$/=-15ZO)D
MJ J3.EQ7X-/\-<EA%.WY08BM$_-=!2?FX;L]AWVXLRR3A9<TW=B)\N*0YILT
MJ56+Q7-H-_L,W^L+G(SJHMU[$RTE?318I) :MS0%7Q;Z W6%.W;[F>B02MH'
M&%<B[T*.PA_?_G1[\X_N$S/6PX$06O-A(!$*7$3=9+/W2/CPE2>X4A3NW#&A
MU:]3\(<<1?-Q;\3?.Y1MIY'/"F.=P)7%._<UF(M<B:-QH3^2@%@(75F\<[>
MN="5.!H7^OU^2P(W_:@B9YZP6.?[=W,A"_O?DG"%HTHK:W6MSC?<MJ)7PVE-
MS05#S4#K5;4ZWS#;#P(5G!:NHH6A]X0B[ ZW7A3Q>W&(#K#OVY)3LJ$N@^UL
ME^-R"-N:UNHBLE)S75[M*#<1 B7US!?P/D;\OQB[N:L.Z8UOF=_#M@4@6:=+
MN$-LD7;+EWS_;M\&!#=*.4TM05Z3*:N[H ^N5Z9E2H6":"2:0=23!T(?/!I&
MO[&)7[XJ&E?MW*535I5/@0VF4-NDB'_W]9(D_WEK3Y.P>N>NH,:H$L)MG:X?
M2_+T(QBW4;,$_=CU0/JYVD#Z&8SGJ96!]'-KQK^L-POLL"T+[\R2++ROT:;<
MFJ5LIG-75F-<*F%WR"G/+K!)N_7ZY_*<*IKIW"G6(*<*V)UQRCOQYJ;<Y'JJ
MU[EKK-%9]8036B#7]3WP8><S$>" (O67ISY>GOH0R_CEJ8_&+PI=W5,?9Y/=
M,>O<6'-]SJ!>=[?IC$&=(G,,9G\PM^T.841G74W-"%7TE*0"A(%3@C(UJ.;C
MUTY!7&'QX_TUP\T#GAU^ZC5=/1**EQL4+'&09:9C:L9O-[W'01+=38(!VB%'
MDBFSH0]!2#U;@O5FA %16YYQ6J8-A3'\%H1TN:WHC*$\6E6;S$C+)[?,.CX*
M)#U<DO<X8@. ;Q8/R'4:4]MG(.3HK:8LM8GB.O0D4?H'[PFWHBZ2KT'(X]>1
MUD@DTKCR#+-+6,;VI*8"A.1O]A1J0+4=K91^]X'07S>>LQD&D9?S'H;L]X],
M&!'[?W[=[N09'//D9R:Q3!7;AY!_V)[C>F70?#8/)XJ1G\P9TSC:Q1&W4/@<
MTP_SL\N8L\P4]U1.Q'^%QB!D,K8GNP+@-K)07RX.:8?[02#NMG!0EVH'1 ;C
M$J.W%-BV)^[LK8 YBG!VR3O,,IID]H'!Y&S01KL<UN9HLP?:0KK^+"]"<FM]
MO\1T*Z)(6*Q=%FKSG0FQM"AHBK=>O/T8H#0_$W;[6YXY8$(")Z8T=9\J"#"H
MWBXQM;FWK#"V=G/Z]%J@;'#(2K9+0VT>(QD<:,?L1W59X"A*3R#X.PW8>^)'
M%M+A9%^]71[K<.;88VS;4#ADM7;_B--'GPP, T&==JFIS6.B!]8X'TF"G9,&
MI,EYU'1HJ[3+1FW.#RTN:#.?6'W,#JL[RGA?AQ=#AZCQ,<.L=.RM@T&B)\Y^
M[H5?5!E>E<7;%7]M?@4EIN9?ZD4A?^2 _X?G57QB6R:VHK'?S#%_$-*)</*W
M>QR0K1?P2YFCX*S''Q?WIZHBUNK_1N<W>@ST]O0B<.WPKR!5VX D+WW1+%?N
M@&+7B[B8;/.V_:-"WK9")WIDU7.2;O0HZ\>U/#Q1P, %J'J 0E:XBR7UHB]W
M^SNFRQNF.E\4H;SZ:MTGB3/C)K_ ZE$!,((N.WGHHO*!"7TU()'!IAJI)NX<
MW+=+',C;T$V2V=JMY[[[Q'T(X9(LXMW.]S!59/]0%(80"VZJ?*>#-#D>D&-I
MOV3?M%NQ3C6Z3^%1RV)U @21(MX[NYDN7P/NZG2N>$J2\I"^-9*N;24J25S]
MZT]-KR!E\_1%UY7W:;2U0*Y>EVI:>#))APD"6QM$TS>WWQ/B<D?#A 1XN_/)
M'N,%ID\>7WPIV^ CA_?S;G] I5CDJC;:_;5,^W6P*N8KU(4# .5$7;51( MN
M/>.DBL*<"^9%842-@E[\H2E1:UO8(PQ%EO7S(A 6_'H4_!2I?XX1P!B^6.$N
M#I]TEG>N0G?7;O4PU&8UL&NV![?'-!@%/$,*H?M93)T-4\5PD)V3)\HXD,>L
MV;<!X3*N&9$E 5[!61B/#PHB?S\*PQB[N;]3$K ?G32*R/9@[*<*!V.''O6\
MI$L]=.P3DV>^4]=R2C;!SS*Y3NE@P],H\-CN4XF$+!^K#M,JMMG%S'\*L>'7
M310 %#L]RS;@G,;5H@/Y)<52$@!6?NZ\F*[Z;MH+I7=&7!3(UJR4'N>I$Z.[
M?H9 [X4:80VJ3_2$[9 Y)/RX<U&$6?FW-^(TGI9U(6R75/I:F"O-( $G[MW-
MZ]+$Y>I",+KK("X'"0!Q9==WW>ZWAG:[VR37)I2\3E2TI-K?<M?D-XFWL<\V
MJ4]XN%IA)YH&<[[Y"; [1)1?V@XG.)JNENCKK425K%J ,$LTHCY64H!V$^#X
M0O(8<Z?#0QRQW?4A!P?:IUOU6+9G-*X-(5U6(^0;2P :\:/ H;S+]SC][R@H
MQF=+&-=7@Y#EJA&J]= [=LX=GJT?D.UG'EG/VK/SLKVYN3WWLMU]7(PFP\6B
M-Y@^WHTF_>5H.KD6+]DI+>5!,GWGS]@+$TF'=_O<OU2.,?MFNAC/@KXIO%[2
MTG#\6V79RP]9*4P $["H;_Q'BM5Q8P;U@+BU-"JI(^H,5!.GNG.<7=D<!IBN
M]^/Q0'Z\*R\+P7%AK$W'LR<YGD;.S\/M;9*9Y*/OL)]?'W[N!R[[YYO#/Q6G
MZW8-0-AMV'-B";+YQ(CQ7QL2OT?$V<3,:(HP,ZQ2=1F0<>2J8B&,*D+8%I1@
MR0P<@#7FM(;R^Y31_A%'&^+RL^;4<7WY6XSY@Z6JR,A*3<*Y'U"'>5%-%@#T
M0]9!I0&BJP3$^JA#]_-DZV!_FW2"/H%KEV*KH[D.34$S+>AL-0NQ\_V://W@
M8H]K]EO^ U?HMSF%9K_Z?8S7R$^SB@J6(V$).%'W5587(;36Q9]^7#AS7/ZY
MXRE?H2X'@1;["UF:A6GFIW<WMS<_=S_C6DI8B*&1?"Z+T0#[?JC9C@B+=3E7
MRW3BE$5%U&, )H9@.KMPFNL=5F,(9\DF4,36ONF<?JTGPP)\^>S!GP@_-!DQ
M%)09%V&V6S[/=5^U,: >'*6*E,4*[7#P<'*Y)%D?#\!P^)Z24/JLF;8:4(>/
MDE0]*FCTB7=#TV=FU8<;;W=22>,MH;0^A-->6T(MX$%C]D(7#Y/)*/B%,"%^
M8G^,J323HVEM"(\/51ZF,G#-OP@CU*^^ZWKI9_0#L7PS$!X ,F6N/$IHPU(0
M>3%@-J'G9B\5)1<L5YBRQ5Z2[[-22Q">#"IK*ED!O0+>Y]@AZX"GG!^Y3%V]
ME<?W EE*X,S@ZP?N(5.JAT/VMWB;AA"Q/^1R9IJK2*T?A>##K#"@-$I6JZB^
M:7W,)[,^Y7QO12NEGX:T*82DFU*!-6[LU FC&$]YF4189"6U^WU(^]>2^M>!
MU*Y*"6>4_(&=;"PUK7%G'X.TFX:B7F<B^I:77 9UAVFTG_DH2?S !]%.\)A&
MR]^&Y T M.@J)'95$UX259@\_K?8AX)SG#8^",EM 67B$XCI6Y[\1D&$@K5W
M+)P\JL.?D^>)JYX]?I[7^"1HT =(OA9 DZ&!Y+YEY16^ -6"PDJ^"^%]:8!*
M*I'65:W6I^[G_C8FP9J_L7B//Z<)PR(<SM!><*D-0'\@O(<-;:VWE^)5*>W@
M MMB0VAT ->TCFH_#^));V@ZJ97:M[R@:P=D"XN[01] O&,.<*4W$-VWK+V7
M0S=+=B"Q"CKJ XCWWP%JKX'HOF7M%0[>Q';O:M+-/MZNOC9S_-.VS+YI1<6M
MF &X]86^F:.AQH1S!3J6"XN:KL;L;]PW=GMSDT6U\1%$@HAQXN<BQ!^01S\A
M7YI^JX'OM*MGK1_V5!5/X[MNIL^IUM_A%1&F=!)MEDUJM<ML@V<L)F"AS0B:
M,XR.CA=NFSU?:,+U+TM4@OB]K$0M!B2,IBO^BU B=:,:[1+1C _=""BTH9)T
M;XZ?<!!CN8%U40K2D8?QC<)S$-"XF%&R\J*QXL97K@ DO[[QI9%<_Z$)7VV^
MS+&/>,@=&](6!XW2!D!YP"O<(9 "A,;NO1?N2(C\]Y3$NU'@^+'+3$Z>>Y/P
MG*0Q=K/4LF=3OH3K\LV!<B&;,E\>+C0]$"!GD](#H5LT"E;\/PDC9K>&3!L!
MY7BM<KE:!?(*F X/ #(CP)S>RYJ0KNW8*;.&Y$NHU\0LL^O8_$2V6&%%6=2'
M= &F&9;/ %\!UX>>']+]SS!-GMV\]_PXLLJ+H6L(TO636MG7(N\XM7K?]\DS
M?ZJ1]?*>Q)^C57QX^=#R)<.WESG6^^/Q]-?^9##L/4SGO?OIQ[OEP\?C6X:+
M:TFWSEVD*?>!^Y\8^=YJSZ@\2NF(6)5KW;*-+B: 4Q</.L%?U9WC$-,G'/)W
MB!394TTKPTG#7HK5_&@WA0Q@;E=W59E%TZPJD-2H=BIL3B:@5*CY"7M)D8MS
MMV+5;YX95(1@:MOH:N$!- -\37CH\]\]/'N\)(?WQ,6<V%2$8!C;<F*#KVE.
MDG -W2 QK@7!4*W,A@P<M"V)Z1)]X5TI:7SEVNDN>V-IT.+ES,BXN=9\CH_D
M*>G;*%"/B3GQ?:;WSXC*-JVE6H(U-5=0EU+HX<X6HJ[?(9__JI25>ZP+P3ZJ
MH//F!N\1<>,!#NI^##:(KK&[)/RPBU]%_[IC&P*<E'"8(*B'P\NS]#H;AC#&
M*U)>ISBN:]#?8S=V$B=LN=UMKCH$PZ^5H9\'W?'H9QBPMPZ&7YWD9<OT%5K[
ML2YI!D).FN9'M@1\QVYGGA S8$KB84LO\X^77N;1Y--PLIS.1\.K\2@O(A0E
MO"N?YSPKU(FWR?TC3A.7<D52O#ZK< U;M@''0RQFJ>!SLH,&8+WD/M#IJN^F
MO5 Z#,5%@7AZ2REFGCHQND:<46',?OGC[:W"\W1>!,)&0Z4J)[?2><^A&8AR
MU1@BZN\/\!3SEU4+@-X!U,Y>5L#@49D];1X6.JN<T6P: #+/E5!?!<5*Q'\O
MAD&^1M4ZZ_6_9]6"W9GA,=>*TJU!6(;MQX2QA:J"#D )CBN8[GQ'5+"[ QQY
MMPM79,Z6YVL]@CGLY/<\O)&#9?^=KC+O0]^/,.7W%]B/ZD!O^V8@.&;-J+;'
M!LV(/B*8H^='!IEZR"^@D(U,DXH0)MFR6BRD68$5++&_$OIEQ*-5'1S:,:NJ
M"6&,UDJM"BQ8;A^8Z,,-=OG56#MN534A'(C4RJT*+%ANY1>)BT4@'';4RA;(
MT\C3/,%ZA>_)LRRJ5E00PH"R-&ARO>_Z'D.2..,#]EVVS>'7S^V.E?XAN+RP
M6 R7B]Z'X?C^U<-T_FK1'P^OY7PIO6=T)#.+YEAL,.:'^Z<WZ$Z P[M]X>II
MJ+Y[&JH.KEK[>C=#O&EP"E=T6Q^'<P;7LB879[EVA U@W;+J]01ML?+*2.G6
M@/C<VQWBTMO_-I)[T:&T-=!>_:O3J_I/!Z1'Y$D^1":$,"2.Q[.;Y#(BCH(!
M-_\0^_M'1A]V_\WZSH:RZCR]2GL0'%(51U/N?+Z*)*#MKPI2&?@H#+V5YR#-
M ;ZV%IQ#^P[-':V48/-OOIJ(ZP&Q/0PUW) XJ.9!G=2!7O*;H!/JF7VAX]P3
MLR*4_1-/2"2>BI1G]J5; [=ZJY1=2KP-8@#<-[]NZ6( 6NU!=\$%'0BZ79_(
ME8=#9(\$KBSR^&DB(RJU"., ME.5K20_T!L@37I(DY?F:VP7PKI;P^@KFXRS
MJQ?B+?I8?,\^>XM'Y#ZIWB:$>:<F9:A)(E<\DQR2"23O-/+'2@@*PE/Z$'D(
M0LW?@'! WMT,8R*A*U:R&<4[Y/&W<)+L-*F<Q7-4[:U#"([I3K'4LH&T@%T\
M',^4OIYE3-ERJ^HA>3FHH\5,*9<KGFW.7W6O;:*1-MRJ$DD>*>INCI&*Y8IU
M2/+H>E4-DC3;JOY(GD_J3G\:?^"^,^]/?5X?&$\%U:PCI>0 32WRCX?6Z!FL
MWBR$'57'[L'J0@1E(1\>LK\CE))GGG&^JF4L:A&"KZ^N057*+!8)!=JL4\*W
MH'Y$O4J#$!R"=6I,'3*!-'$D!I:8_FI-05ABNIPJBM* 1/D]IMY3<N$J)Y]Z
MW"GJIB&XV[I4";5TKG@9270] Y*#5M.>6-0P!-=<Q\N*5#:0YIHQ"=:UFJ6B
M!B&XV+J<5T0R@:0$PGGOY-1I8LW)MP[!@P9NV<D+Z-I7GA.6^A<?2=L0/&X0
MUA^)>*!I5%E1U>R @_&D>!-Z4UXB'></F%'"^A+M9SX*D@3X?\;>COLC)SBR
M2R7PTV4J@=E\.AO.E[_][]YLW)\L>_W)?6_XGX^CV>-PLOS?O<EP>2V)!1;.
M!KNQCZ<KJ<"4*:V-JW<Q.TC[=+?7O'YH5!/.I7I;%O,CW @J@*E>CHQ]67GC
MR*@FD.MB%BIK1&(>(@ 2[V+/YVN&\J;0>2$(AQ,6VE=\0+@(!0 %8\R6F@WQ
MW=%V1[/7*M0WMY0U()P#E"1'B0L 4X_(V7@!IOL\)"53RAH0'/<EF5+B L#4
M0TR90'G6JL!]\+[RG]1#2E4!@C>])$\J6 !H^H0WGJ-[5O>\$ 2/=$DZSJ$
MH&", E>]V.0*0/#_EEU;<C  B%V*0LF%MA8$#VQ)@K38(+,VUMR=-JG8W95G
M<UB%_.K&>]QKO6HLQ?6>DM":ZJP2:/M<2;@.&31?=-]QXFWL\XQ,]WA',4_.
ME)S2['R<B#UP^UM"(^^O[):.!)XL@+BVYD%O!)0J49\,&C]&S74U"7EF>TSD
M4?[Q]&E6X7FY0270NP,A>:;(&J=$VNWAU^PH8T""D,W_3GK#A95?TS0MO(BL
M2LV!WE7(::R$&=J$+>ZJ:K%5U@"]6U%.JTI8T%A3'>S9VDCM#T7;34PY"PGD
M<,NOV+(@CD(1"+$8Y8@IXNCX)%QTY=?N!/SGRQ/PQ73<G_=FTU^'\][BM\5R
M^+AHZ=Q;LKA?H!0=6RM+@IK,OI43:@-N7@ZC7PZCZS'P+_1,GE!:6O0*#YO5
M@%H1]"@X1GY9R%Q0"[2[RD;\ FR-;W!/G;BPZ/GS9B;,*"N"=AP9D:.$U\I(
MD;GNM:7;]]<; I"/@<[\\:9DB/;ZRI)=3D^5Z:A]0Z]W?9IX:2_ZJ?&,EFRS
MR\G+EKKJ:%M<:Q2L=4W#VYI'4!=RG6,GRS>.W25A2]8?V!'G)BI1OTLW=&4V
ME,BZ)NKB_<(29 G:Z-+)7#-A G3MD\9^X3XP=.7H4M3NTJM<F2@%KA>O<@6O
ML@4Q(%W)YUG_;#W)MS>7GN319-F?O!_=C8?9"ZU7>G^*OS8=X;'WA-US,9G=
MH-(WT$EHL[Q7=_M'] >AR7,H"D^U50O=>ZS+,UN(A+8!#6 :5?3WU%OM(X_6
MK0!Q=)=0<D.RQ; !$'Z/G[!/=LP0P\XF(#Y9[^?>>J.Y"J2M!<%]7E*7BZNN
M!B< !@=DNXLC9D605?2,+A9G)8^&=2%XXVM@TQ M $X58&6.8[NJW45]VT 3
MQWWKU^%KC?Q6(%.%H^FK 1_ 2N+UZ*#M114]SL>_YCRW]L1*&X)P.-< U5*\
M5T2^/#)15PE"M'<#I(*,3\RKUW1UWF4)@;I*$.*\RQ*HPP:-0 7.ASBYE9P#
M-/RZ8UM$K,G(7JU)"!'A#8Q> ^17I!H"'!-F+2Z?L?^$'YGIN"EA?ADU"GRO
M;#QF3%=R$YE<M^+\AA%=/I-:].78%G ;O@4U.8KB&] .]GG944#IUH";_FUI
M2"J,Z]>1!Q)+\\:4; SX/J(E#4EET7B008F.L;+]P%UN,,5H%8F#=&MI%OA^
MQ$H1ZI-*Q\?J#\BCGY ?XT>,^+^Y=W*.>?Y=+UC?H= +[4[9;R]/V1_ZHWGO
M4W_\<=A['/87'^=#GJJ4_>'XG=YG_J%K.7<_BBRC.G!SF6HS,;K3X(B.%9B0
M@!:$JCJ6K[']3A:=0_?O]CF=2GJE.JG7U8)S.E\[_X6512<' &;%C,]M3/S1
ML;/''TX#7YW=R:8%* ?U9GI=N(UF _/O1NSO[]Z\>W?SYNV[MS_^]/:G=S>W
M-S^WP35>H=B/NB5;"!T _\,P\K8HXN>=917 K@D(;J@22I^GW0XP )+%JOU
M\9\Q#IR]]1I]5K.#=5KF.&I_G3Z3!22V1;U4!]29U 2]-@MU6DBB"N*W3N(5
MKL-U$ MU#19U/3S.4>K,SD95(:RY%@JMH_42("02[_;''S]XF#)A;?9C'N!I
MMLPJ*W>PTLH<\"VMM$IQ0*(]KY^7G;:>L15MP%N #11>.Z;E>/^.+%_+"MTD
M\^"7ZU&PBZ,P ?S:;)46U8"Z.&OU6TBL""$ SDZ/5XZ2E"S)F8<7?E&LR>HJ
M':S$LH/.)E=BM1! $3L@07)FI\V)IJX"9'4U45@Q42)0WQY1H!?(.LD#NPH2
MBKUU,/SJ;%"PQNR?SXBJ'UM15X&P#IHH:6'94R("P-* ;+?$]:+] 8_NGIZX
M-(2@0%MNI&  T#(*(DQQ&,U1A!?/:*=D15880AR>+2DR+  X^151BC1/%)V5
M@1#G9LO &00 @O^ W35_V!F';"I-GXB66^6RPAW8X[)XLR;M<1E\D#0JC3MY
M<2 6N%HMU:0 LKMKH@6TO5V=*JA6-IL9W*RO6&U<"TM"L*EU"IBG1P@"  WW
MQT[UPPS/:6>G26%B4!.">6U#DQ$H$+1=[L/#]PS4F(3AW3[K^AS["=YPX^TL
M_8$FC75@F<@N9[;M*301#P U$?3-9(T4E0=BNU13?,&"*<+Z+3&77_]_O+E]
M=WM[ \>\:8%-(7X ! ]0N'GPR7/6<;7W2EP6D TDU]."XTJ, P ;=2P@8UUB
MJ7J_T6$&JB:$)3QSK;Z<7VLFJ]/,N,1T.UT=7&!:$^Z\. 0+O'&%D<.'=HLY
MNYYY&50O(591'H*7O'%F%?BA49M#;LZOKA($1WSC).N$T/A-\_/#FW 2<\$D
MJ1)1X'C(Y_:I%\6)C7-&9:D60-P?;XK74A*!-IQ/:\I!*OL)23O4WY)8^KZ\
M03T0^:S:6Y.E<FB&\A [WZ_)$Q//$U,_3OB;[&=.]9L<U>EO<SU5$JPMW>53
M%8W3JD4/=_PJ$P]>%NOR88L.1B?4+(27\P>#;CSG)F5;9?+GSIDL8 >8BN7X
MN^E*Z/B;!OQ92>)[+C^ N4,^,Q/P8H.9V&SSMKPVSMO".]5[XKWJD57//?:K
MYYTZUB-!+]K@GI/K7N]SVK]>F'3PZO*]A"<*PKRHQ_S;C/V[O3C^YNB5S9VG
M&26 :>"#74Q+HJXKSM;DQ0'F@&E,)_+SE5PB !8=4>>4YRZJ"D".S'0:JR.G
MR9?&<PJ7KH\#MNS)(@^,:D X%-%KT7&7K(/3BM"9P>%8R_VR$@17<Q717R)J
M6/HY@\U&[^75(+B$RS$@Q]0>!Y;#0%D3@M^V,A,U#XB_=U"U[FRL%>/K)<KZ
M)<KZ)4[W*N-TK_^:M^X,N949\.7>-Z#(S:N^]_UR3_CEGG"K>]MOZ9XP]#NI
M-=T*AG<G]?HN:-=T/1CP!>V<W7,TAB[._*1KOK!.=]'!1F"$T;X-V'_7'_XK
M/#1-_)5IX,6$1-/5BO]SC?B1Y8#X_)%/FL!5*TZ5IF&MAX::5@]TN($20E3'
MZ*MF],6B>5@+>#TZ8P$?8$3&X:K5'#MD'7A_\;=_%A'K<!J/L9JRS7SJ,+&,
MOWAC''_!N]#[+]Z)_]4[=:/'?GGJ"(_,.';E6B(M[.^VW>U' 2,.'X&+%K[B
MYED5>=%F!UY<8K5&9+2O.R\NLA<7V8N+[-I<9)+C[<SK$,J/L<]+P#+GU7(5
M H!FE%^CV[$FGQ=DM^.Y$XCWQ<H#EJ_P+7C!\G@ \@/?.RFY6_=->B<%QJBY
MFU)=&8*_T@1>M<1 Y:WTZW=DYF0T(9$RT=91B!.LOV59NEU8-D\MRF<G ( .
MJ0$SZ_:LR^D5<$NGTUMCI]/A,]G%GROQ*!UG#977Y[Q0QR]&)3[U@8]"P_>2
MS\O#\<F(I2]YW.D<!H!E_.PBHN#J87+7\&- /H>8/G&0R9,GW"D;.)[O90O5
M"9K9HT"U?PZ(LT:KY(J,1C5*XT6SZOH<Z$QY(+2M_EQZLGPLKG_LN\R%=5D&
M@G.PZ;%P2J]R 1^:"^RTR='L$44%N]L/RKN='V+GUL"U[L\2%1IM=TQM$_M[
M@^A:FF9!5AC"3LJ,-AD":&-G3((U3V5WCS]'IUM8$EIDA2$XC\UHD2& 3,MQ
MIC=@)5<6@M/8GI0< &B<#$CPA&GDL6GXT.,)B7 X0WO%-EE;"X(3V8PG+92.
M_3R?$/52.R=U<0^#*+E=:N?>8>R?NW<^]>>C_MUXV!M-EL/Y<+'L#2?+T7(T
M7%R-1\?98#?V\70E$Y+2U6-:NXMA*>O2W3ZQ:KV5EWJ^IZOD+WN%>ZA<4X \
M1W8LY\=V.>@09N6S[@F!J)^5MFL"B%>HBMH7)G4K\'\_PD$[:[I0 JCO'(C[
M/*/>%M']'0X84X['?E2>]-LV L$35&9 :*=^!6:P7.O</]I:W?F"# $5'$.F
MBWW['B.)LU4,,I^*\7!<FMYQR/+S"+.JUM$@!&^2!?%U0&X\P;EM_TY.F/IH
MOFP3@H.J::8O44-SH-@B4J93+ML8!+=8B=F^+%QP SZ;D.2IEFMK%8)CK:7I
MW3(A<V=S?,VL2QJ&\.I!>[-]0]QW,^7K,[!7:A'"PPDM3/Z0\K./DN<<DIC0
M4=!?K9+( UN?_)M+G_QH\FFX6/(PRP7[N==_>!B-1_WE-;KDAW_&C)]''&V(
MFQ.7F4=>7;F3< Q-WRY_B_$$;;'",5^M28@.>A/.Q;O],A( L!+(.JATU.HJ
M ?'%UZ'Q>;)UL)LPZA;Q7QL2OT?$V<0H6$=X@I^' :9KMLZ,(_%56IN*$#RE
M9CIXM,D,D37!QF Q6GS9S\@SIG+)"PI!<&E92EF H@F)SO&2HH!US>=)5#X0
MWV7F4CCV';E\M54@N)4LI:W%U/CN<8[?(^JCP#7D0%X:@BO'6OQR."U(?DY"
M3(GSQ5#TBN(0G"O6LE?@:5SXZ6)R?))RC%'(NF"TMBHK07!VE%I7E:@:IV/F
M4;0C%"WXOO6@#XOOT?=R,K15('@7+*G08FK$N,E\!LE'1\&*(GYMU(GX5<TX
M8-U63$KF=2&\KFAK"AF#:WQ\3*,-IJ+N*R[*Z.M >"?1DA,]* ";ZSG/]Z/P
MG^3^#N=!DO+.D!P<*,)71A452@#Q65RHS(6  >GW(Q/4-MXJA7Q6!H*_0: 9
M>2F?]1B"G-%7O9R+92!X''1R+O88@)RU4]_%<9"M_W\,(:K-'J:-R[N[^+:F
M/.()*F-7>%8:P@"L1K04&K33;'%'I\\!ICSITHQ90.S?:"T[M;.H#\&UV 2K
M0K PCZB7Z&N*@7M,0^0DN;5LSZTOW@>7GUN_ZK$O]G#RR5Z4^^;+B?;+B?;+
MB?;+B?;+B;:5"RM_T)6=NO0#]W &('=CF=6#L+^T=&69 6OA&.K*3V+/V+!6
MMI?#V)JW(548Z/0\=N'Y3YA]_PLVE+^R0I=[ABH4*$&]'(3+@Q"J"+V5L_":
M;GRCG1<A_R.3[N%FL\*REI;^%DX^I.!@T:3/K2@K#,3^U:B<A!)H^3)K8 1T
M^H/*++669_+\\VR&OE,%.<A+0]AWJ/4J%\X@AP%XC4G[JGY&15:Z\WV(7M%4
MHZ)?B]75#"/B\:(MW?F^I!HC=TW:P4(/M^SHT:A&^V>-%D"NXW!1PI7Q<<J"
M&?0BZBP;Z'S<F'-:!AZT]>=O<K18<K36>I;8+K$SMLG&V T?&/X%XA/."0#[
MVQ_8D1[YFU7MW@%A3:<9L,;];P,4;AY\\GSOA1'U/L>\<>E ,ZK1Y:V(,I.F
M#@^TP22>!^88^?PMY\.;0]. X=F14/K2N'TS7=ZRJ'7.5(%L?,#=8X=B%++Q
M/L&*?$_"8EU>KB@SM(0@H(VG&=JGQB[I.PP;Q;H525Z^R^L699<A.1J8$4G)
M783<WVR#D=[8!",E'^MYIZ^]A"'5$H848N?[-7EBZN-Q3&_Y#QS*VQP4]JO?
MQWB-_,NTK5E_A26N.2Q("*BV*=)4Z(KDP9=_[OBL0J$D!X'6F+Q9GJA@@'T_
MU%QD%1;KTEDJ(SN?EN"RQTVE>N#K0)(!8;#Q J2^ *DJWJ73QD2B\IXW(=FA
MNQH&]^2.\H>PY!(5%NO22:*5I+#'+6R7O[EKNV]M5=@8!@#C_B5JN8$ C)>H
MY9>HY9<\7'^;/%SO!V-NMB0=F&U(1)Z(S_; SA([FX#X1,N*90,0+O-9LF.)
M\&^;+:V>_%TM94M;/I,%IS$\6>P'YYCBXH2^TA6F[#) U8A.>SPI\'H3C7<*
MG;XL=(6)N00H7C)P=9V!Z^7F3V-)M[287NX\U)Y:2XGGY695S4FS5'!>LOF)
M-DHWM<A="PK: ?0B_AQZ+G]=+HT#6D1LA*H<4/+R'7B7RN;-D'N7Y/ @D'7J
M$]?!Z2IWTJYT'YE4A.)"TBED@2X#7-\V;Z"O!]7,)=2'3T>SJ?)J1.[O$)Q_
MYMJ8IR<' H#(9]1[0A&>^<A);@ HY2\K#,'75XX,&2( S$R?,.W[/DD#Q).N
M*,E1E(?@'2S'CP(4 (H&_(DJ3'>(1GO->:.X: >6GL256.$BMQ 9 ';F>!=3
M9X-"W%]3G SO\[XJ;0:+^D!,/I4^%I+BFB/[._$(V@2LG=L6;XP70DW,8VM
MY$0JK86R4)OVLO(\>G_%&[+ 3DR3%Q0U!P3*XA!,O/(4**&!\R2]I%1^2:E\
M<:/#+L>R>74( [N:*IACA3;2_R97I>NAN9.;TW_'% 9E=XA"]KZ%C 8YU\6I
MJ]/5L?_]%3-!<NX,O0_:L!D($3 5EVEKS(V/W4G,84]7=P31S 8,[W'HK0/^
M_/C=?KG!V3KBIA'THO%;HA$(P345QG )Q)U0:<H6C'B;F@F!-W=>&&<COE]C
MZ$;!+X2)[A/[8TQE!HYQ;0AQ/#5;L3*HS=^.(F%D;Y/:5840"51A[!GCA#8<
M'[T@Z<]!N02=OMO/$$TWPZ(A:=4"B,BC:N/2"B\TN@=DNR5!8GXM-JR/X2@,
M8WR^(]&6;I?&1OQ%4FS0*$MZ-Z.>(\WKD"O0+C&->&_R<*!Q,0H<LL4\N1#/
M[V7G@3.LVRZ#C3AF#)%VG(CFCE!*GGD4J5VNF;<WM^>Y9NZF\_GTU]'D_:+Y
M1#*R&R!'QN[Q9V8B\LO;THPP1C4Z69[89M&+'I#C^>+<,*J"W:>(L6"BL!0)
MP "8[(K=4B=8%Q:%$@0A52HY"8"B'2K2 #N&H30U4"-6^<(X7:4]5D;GB0I"
M"&M0J5N>%%'_&W'ID>#."_AM#ZUH#<I#.-S42=@ 1C,9+/.KU1SO4O\3V]5Z
MQ!4LQ::5ND^-8KDLFP)KG03AW&]>K>/EV$[)S(AH,EM)<U2 7)*;HZ>UN,+C
MU^]C/ K8WW]2W4J5E>W\G1,+Q<O=2I7! 6 3%0%=N [.#"-IZ>XBTS0 3KD'
M-&O,M<:><31CPM,3T6T_<!<;0B/^\X!L/S-AN/TMC[KL?V9XD2,[)[!M!(*I
M9D!\67B-G]J=_%O<"W=,B,'A>%&2#E]HT1E5@[!1*:>4Q[%JA+.%M/&%>4+:
M%<G8*MD&E*%5@3Y[T-#.$I(DY GL)8-]4D?)]"DO#LQ@,5?BPKT^*3QHO'&E
MY7WDJ <Q59R,"TMV_OA4'6P)D36_HJ'@RPSMN2TE%KRT5.?O0E41NA05M)$Q
M(1$.LTXN">_QA 2.<HBHJW3^_E,=8T4-L64SD'VZI"4HK]GYRU#5!Y<ATB[,
M05EO+"U"?3,0+H34;Q3J<4.;18]&$#\"8+/%F*" OZR:GT>DD4 F52':BZ9:
M7@P4,D';^)@]V$**7BBL%9O:$$U'&^*L 3=_7R#MA)XF24&(=J4U(Q)L$ :.
MU'XLTP!$:[*)X=.,>=FF)[F2!QG&Y<CREHPM6F@4CW/Q"H<@AT?TU=O&)[?.
M .W87RYNTI5K HKA:GA08 <.,KL&[,$9C"78@2W]@^[,,9<$4YHJHTO5"(1+
MQQ7'EPI>XW9.DF4&N\?M"L<B,F?$Y2#<$C8^_Q8B@#:(LE[F?=BR_;2H)(1;
MPA;#08BA<9V?^=A=,QLE>1R:&:<+O$,41=AG0W''M .[,TIVF$;[F8^8'12X
M_)K(;BNQ]"LU!^$JL.D(J@04 *O\@D_ FA/F2+"J#N%"<'VLY8 !8&E&V:\\
M=XP"]V.(Y_Q]FK*C3M 0B#N^=0XX <:V2$POSPG[I6!,60O$W5U+>I2   RH
M.690/(?]-$#AIMQ8.F\#Q%7>^H;1.3P K/4=A[M0PCEVL/<DNR=9KAT0UWCK
M8T\$L5T&LX?ITG]P?]CQR;K%/A2$$Y=JH5W6RGLK2H$#<]\ZMS^TNWC]6G'Q
M^E4O:;;'7:0OM[!KC-=7W,(6%;S:6]@B, "\%<5N:7.;RXL#N8TM5RXY&<#R
MS]=$2>%>U.T_7M]R8[GK:V#UT"2$UE3 5.;ANML734SYW2^#2E N.*C4K!#V
MI,'3N.R/#@Y#L5^4AW(GP5[B%U :%W;>%\%L/:E+T) +V^;@';B:4F6+M'$F
MM6:[(87&[< [CC7ESAAB*U&ZXFZ580O2Z^8U,-/:T#GD%3.2>+$PO#-54U$7
M<4 [6?T8A&E'>9^5V6^$)>&=K(II48( 0,/+??LKOV]O?BNT^PNAU6_.O]SZ
MA!>C^'*_LXD@PQ9N<OZ]+JF4CQ;L\"[*RS6Q.@,/@=T&R[Y^6LKTEXH$9>%9
MPO)!)$<!=LAP:+]B[@3";O\)4[0^/JXQ1Q'F;TPOO:UV^!@W<R41B.4!@CE:
M/ADN=B?+;Y0GR[S5EX/E>HSH*-.K)?N8XFA97/1J#Y?%< #,B><=4YYDR@H#
M.5I6J9>*#$!'RS70 ?I8N1I%]1\K__W\GH;$M.GU?#DHDSC1]*14 -@&996.
MI:_B'+HD16I@[9Y@7LM!FL3O5H:!(HJ7X!@3IUH9.=<;&O-R.G;EIV-ZO_^$
M!&:N_WQ!"$MU">]_'@*$ X#K3;93\?I+9SEURG-5DB$8*W:-O,!S,N>/3LO[
MF*U;@6 AE#Q@KLG#W!W-=_M'%,6\=YHG$'25KNS(30<',F=9;ST<'I].":>K
M&?4"Q]OQ7&P39@0MG['_A!^91;11^:DKM G%]:-791GQ)4!?M5[\AA%=/I,Z
MU.'8% 0#MF$M.&*]?O+9UTV6;9O&(%C+;2A BO;J5>"!Q#('?\FV()CE+2A
M"O;Z^?>>:IL!TK8@F.]M\)^ O6+^^RNV.:E/!<Z:@V#_-ZH%9W@A*X(!N3#B
M]*H1!I$$%*ACDI4E(<3:E:%$  4>,R=8VI=]9(4AY/6K-F3L?,$M!SY.$*4H
M8K-K/W /GK3AUQT.0FP;$_G6,"8R.'RRAP*WYV4?[>'TJR\ADPQAB)WOU^2)
MJ8+'A]M;_@/O\MO<*&._^GV,U\@?!A'7QLO82&&)JPN)%**H;78SE73Z<6%X
MW>6?.XYO5&C&0:#%_C9Q*#7(YJ(DGFB"GX<!INO],M[&X2;^@@?D^W'D?B\/
M<+"KWZ5?5*8>QW,I.RB-'Q<.%J-3D-=@XP5H%#@*(E3%N_1$ZN6NZGE#DGT_
M&/^& C:Y!>ODVX\HB%?,2& 60[ >$$:T4M+FU;MT 9I(WAQ)\PJ?'W_L?](G
M<Y@N,)NG\+="'S]Y. K05L=9;6UWZ=*SF\(JP6QW>C.?V;J:U'ZL,JDU/9^%
MW@#[?J@; Z)B7?JF]$(4];C=>:@P4,8QV:-@K=96B]I=^IGLYA(-D,9IR,+?
MPW__VU#REQ6Z]"#9"?NR[^WJ_"]HAP)C29^5[M(19"?FLXXW;]+$0;JE6,1_
M;4@\(*;FBJQ>IR\R6-HB,@P=SN;+#?)\Q PCJSVN21.=OL5086*7P '@H[Z+
M0R_ 8=AW_HR],)6H_):QM'0'7K6SW7#)B\921$"YX3]2K+[G:E /R UDC?;I
MB#H#U<0L-\?9V44ZRX[' _ET)B\+(6S16)N.\YD<#X#!,18\6ZC*CR MWL'4
M)7J9ND2.!"DDH/2,^<D955_1UU8#,G/IU$]'5!'4MTL8[.P*-9+86@K_Q)%_
MCY^P3Y)+T/RJ3VK\WU'N<%:8VX8U(:Q6INIX,KX-P37_"A-_-I=]7,[#>0D0
MX>RV\CX'T;A<D^B, *5M/C"R P</"-T1FOQ.+F[#BB!BRFU9,,36S*U+!_E\
MU.$0+R)^^>PYP&R'N]VAP,.*_"*&%4&$>-OR88BMZ\$R6BD<[>9U041AUSQD
M<O":?^D\WGH1V9)'+PICC\^FR=FPP9QF6A-$A+0M0Z;@6EG*!>KB(7^,49AT
M2KW*&U8&$19=Q@ PQ-=*)NSIZA</!>LPEE,B+ 8B -I6^$(DS<]7^\#U'+ZJ
MK7@'%&N\K"2(:&;K^4@"!EJ\.<\R-%WU*=OOK+'F*4I)V0Z<86>F5TEGF 0/
M %9R?4JS<23QW]EOENRG$#E)-)$R$:)U*T#\9$J=S!-H#;"9/0T*^FN*DX\^
M$#I+KV3Q&UE)Y," A*I'JZRJ0_"RE-3-W';' G +>8"*O1F09.)($$Q7IZBQ
MK'/F/!HV!,&/4S>CAM !T&DQ+DU;@N 2:IG01J?7HR'E%GJ5073O]JE1MHB]
M,,0&QJ5-,Q#<256Y+ 6\]6DWTZ2<+YYAG3(#4./3*-<.!!]4[<NH$?*.U]/4
MJ;E?)%,(CR9F?7PDW&IGW7?34MGV2N,.KO\K$-Q>S4[<Y>32NLH<KMG^2FCB
MQ$,[+SIZBH*UN588-@3!DU8W\8;0V_/^%%<?ZW4:DN.MH149JH?(.%P*2*#4
MV7I;TC<$-$2JV"UEE(VX*! 7CUG\C!@" !KR[F"E"TY4$((31Z5'L@@F2(&<
M5_C(U;M:YJ671ZY>'KDR>H<1!\R,2-)X*R<H03D(\Y/Y4TD" $V]-7(:G\?$
M:S/,K#57,/V85NI@(OI'I8G(%%CK) @G'/-J'4\]=DIF1D2S=URR3]W'>!2P
MO_^DNN,B*]OE5&.K4;DK+C(XC6^G+S[]LX74?^Y$ZJ^;DOK/G4G]]8VYU$]E
MNSP8JDWJ)SC0W!1S[H%1[ -R?^]@S?VITIHKP !%XDKCLE "B&U_H2<7 @:T
MSWUD@MK&6Z60S\I L-X%FI&7\EF/(<@9?=7+N5@&0N"&3L[%'@.0\\N[@)V]
M"UC;A)2L^H>TM_RJ"@TWWHY9$0[K*EKCN_T,*7(66[4 89!9/-9DA0V: 346
MA#AG,\@Q!?( [=A?HKV!MUO?!(1(*9N7N*S 06;7@#T8L4\EV8$G_2(0?C!O
MM.2E!2%$*UDP(8( FX]T!^PY623R\24-(X[DE2$$%)7F30X+&I<#'X7A=/5K
M$H013>F<OW0YB;ETIJODE>PDG&G K#L>[IB5"[."TF"&JJU"B"JR8+\RWJM0
MB^%79HAY(6;J[.#C'X\H;FV40=\6A&"EJBJ@1]FX^[4((?]T[8-/4,3,KI-Y
MK3_^T=6'<-O0=)=IAZSY8#\^3:11;6I&) 4[3:%IO<,78X V#1Z4(KE5-4H?
MU7$U3RAKZG2:4+/$O*:!TTY>C</WLTA<[R_L9A'[_3#$%V:(344('E\C-2NF
MT] #ZXR9TPVGQ3YD:F5#SF5="$ZL>OBYQ-;EX-EA&NUG/DINN@S_C+W=]M+M
M6+81",ZIV@:5#"34Q>KXF)KTB4AA20@N*V/.E$B@$E- 96,]P/!BE2;G#$O'
M+Q(N-H0FCK4!V6[Y]@SY,\3&N-WC@^]N;L\?'UQ\F,Z7KY;#^6-O,'U\',X'
MH_ZX-^O/AO/FGQBL*>[U>/!VE%(20RIXC]"L2O?N2450BZA@!]$M$J/0A NY
M!Q),G$NQ6Q.T5<>VRXL#B8"1:Y><C#R,1A+4%F>R]+G88+W NRB9V7D-19):
MB]H0=DLZC3HEJ+4 UOSC'>+._!('N!0]YQ4A[).J,G.."9HA5YB(+[PFYPNC
MI'!WX3?J[A>NA2C7GFL-ORFJYP-R<']+8FFLC;PXA+%F3J8<![3Q)??()YE]
M7:E?O$P#$'P494E4(X--*^3X#8E;HBQ-,,,W9I0X&+OA \,X"L.8IV-.TIOD
MEV0)0X9U(;@KS$DS! 6-1S:+T\C["Z7I:8[921)OBX0^=14((3?FK*FQ0"-+
MX*@<?G7\V&5=SB,Q]]A*JD.(G#$GT1Q7QU[# 0F>,.L.,X"3V])VWL*?+[V%
M@^GDTW"^'-V-A[W)=#E<7(N/\&R)4[@&A24A9%>XAH071LZ/ET07+XDNJL7Y
MG:8UWCOE%2Y)60@N0?.$%Q(0 *BX0SXW/!<;C"/^J$TB2,7#L-+B'4Q61OY
M^8NP4BA :5&_!:NH &3BTJF:CAQ $UC?<;@O*YRA/5>O?N"RW] 8NV,/?59E
M0BW3 (2I3J^/A4V2!3H ;/X=;K@J)\?V7>NRAYAR/I&S-7/$)8K\@Z=$=&9E
M4QN",]TT;-D&5\N1_;GN3)/OI'>0'@CMNZZ7?EA%6976(+C2RT7]V^%L_ODS
MN7Z9L6C9  3G>@UCKUFN7LZV2OG?2R^%UWRXE5/,]$=NE<^YD2:['6=1'X)_
MOC2K2F172&IRI:\"J8?Z$/SU]9)Z0'8UI"[95\(-\7/SS'2UB(CS)8&RI-YZ
M+=T_5F[URNZY5L9[?6JQI(B?1]VCO=E.5-O&E=R2+8GN^@CF#[U@)XZ\)YQ#
M8CVYZ]N[ECNZ-4#M;OL[QR[>IILY/O'DIZ-I'(41"G@WCSDYTF"XF1^'F6OL
M8'\^$-]/\A)-G>3J2AH5PC["9+U$7^?8Y[;I\(DG)K/:47?3P6NY> Q1=M"F
MM/>LEV,2AM-@CG<Q=38HO$B6)YF]S*JVJRS5<\>9H8)&8TZO#T].)<$EF;=>
M?PXKKM4N>=5SPVD!0>/M'J\PO\N8!IWA).3L/67J)[48I.7;Y:IZIC@%%'@L
MR;Q*P]4*.]QDJ>!T$[;1+IM-.MZ$\* Q?-T1L+?576PO,;#=Q\#>5G>JU1D%
MVPVEV5(]2$SI*'W7,;6K=3DHE#7;);*Z<\P(5,>1S*. _1*S/0XSL"AY\KC+
M]H'0W*^M8IM?WUS&-H\F@^GCL+?L_]_A@OWS^)G>BM">EWRH%_$O-1_S+$V,
M<T0KBF"6E.EFA&6]Z,?1)M$;15"@K'#W\<M*J1>'D!@"B,GNO&O*0$!Y<2!A
M@&K54I,"* 2P)EI^?_?FW;N;-V_?O?WQIQ_?O/[IEKLEFF<*KU#L1\U3)817
M&WLA=KY?DZ<?DFA#ND_)R_YQSEOVZ]\'_?-9-_<'"*&6.L5*O)6Y/G<JS8\+
MB33Y'R#$V-E(D_>Y6]V<R'1S B/<S4HW)QU+\Y>91)K\#Q!BT&RDR?O<J33?
MWTFDR?\ (?++1IJ\STV<#DZC#::_Q-0+7<_A+8MO 6C*0HBX,I*F&D8SJ46/
MMOS%EEBRBQIW&:&O[70N%>CY+N5:$]X<D62.I3L<,''SX]3("V)^^,GV;XEG
M*=0FM2[14I=6AQ'=E=#!<\5Q$/P0-(N0ONC['5Z1@O]G^)5A8?+S D3WB72X
MGXK59')F_5L?W%E&RM'PET%M".S'TZ6Z-2ROOY%ZMJ^6D-2QE1'?DOK"4]O,
MA5_?2EJE05#;^&IS8!4Q7)>.E-(#&!-,=>4WIQP>K8=0E_K&?J4607F=JFE"
M)3E<F9J44P48X[^&$6!!.SQJ!V2[(P$/ 9ZN:K0 JK8*RF-:<4VH*@MH*F,W
M"X >_35IOX&C!5),S#W[(8P\YP$SV2"?7T".F:[L^:4 9)OX[_7-S6M-<,SA
M>[U5^L%>>/@B#Y'I4?[-ES"9ES 9[3'_2YC,2YB,TD[-)II!>O*F3(HE*0MA
M53(Y#M/ >(G3^&;B-.!$%M00I]%Y9,']4")-_@=0NPX#:?(^=RK-3[(8HD]M
MQQ#5$*?QJ>L8HN4'B33Y'ZXF3B/7YTZE^>'?$FGR/T!(26,C3=[GEVA!57Z7
MSJ,%7>QQ2;[E/W IOLU)D?WJ]S%>(W\81.)]F[!$]VF.M9LU8;];EVWZ<>$>
M[/+/'>^Y%+IP$&BQOXT\U9>YBY('N]G_Q(E?BQ&M>*1/5Z7+K9-,"4[/\>EZ
MW[B4/R[ZYO(M%NYRSV0GV6*_&Y?I,,!TO>\[?\9>F(AE0+XWE+"J:I>[*CMY
MJU T+OU?T X%__ZWH<#/2G>YU[*3\5G'FU?JQV'__?;S!U-%/BO>Y;;+4GG/
M>MZX9!]1$*^0D[[$^LG#48"V;,",(]=0UOH&NMRFV4E?CZ5Q/I*8N "E'S!G
M05:MRTV=G>QE"!J1^&*4?#.B)/"<<+!!P3K<Q .B%KA!K2ZW?7IY&P!H4MQ+
M[&P"XI.UAS5VM;I"EXDTC84LZ7M#\AU@WP_U^GM9K-/<E";"O.QRNVOB."9[
MQ&.53?<IFMJ=)F2LL!Q>(FERJIB19TP'&R] 1A.%L'BGV0R-YPEAUYL0[2+^
M:T/B!0KV84HN6V\]Y(?'B6JOF3\L&^@T'Z%6_)9@VIUSEAOD^2AP4]O3=/MN
MTD2GB0<KS#X2."]77*_MBJM$Z,?$@\<^\K"[.69=<3S?2]^JB[+HO'[@)LFE
M OY,=Z&"B*?:F@9_L;5>N(VG\L[!>2 4>^M@0.B.\-A'!9TFM;IT5I8:CE(D
MC9,PQV[L8#?K0$$%ID'VCN!TE<3N9AFXA9-AJ6:Z]'>:TU0*6N.\36*.;KJZ
M(XBZ/%+["8=1DC6=YU1>>0Z/(,YW2L1:B4:Z=*6:<U8"&+0K!1\#RN;L=>#]
MA5W6TRQF/CS"GV'6-?Z0)YO#C_=WTVSW9U37TF*73ERKK Z54#;_U%_RT"!_
M(8>'^^/I:NQMO2B]0C%:?0P8_!W:)VF9P_L8+PF_CA%'F5MT2"FAPOFWGG:[
M]!:;#^YZL'9*==+)Q0YSLVO@42?>\C<L'&S-K:*A+EW1]9"I -<X>Z+^"+IR
M?!&'F0=YS<O=G3J\N;P7^E2:^$R7_G%SYAN!WNFH9CU<4A2$*TSY,S4\C;?[
M1YP:'K8#6]U6IU[[>@:W&B T:ZRX?YZN)%9&/G][\@![^K00=V"1X5>T99+B
MQ><XBFD0SHGO,S$\,QM58K(U_]E.CR.L#+OF90%-Z20([<Q[&/>WVAH_!CN!
MJ^&9#0R*48C#.0YCMF4)UDGFI32?2CJU\OT,2:/<+-7"NG$(E]0 :9&U_*Y$
MZ>ZQ"->,=[ZJREDV#>$>'R"%LY3>5:O;P1V>/M&X3^Q$7_5(4&VM0[CN"%[I
M5 *\$KT33]]UZ9U]ZQ NA@+2.WL!PDDE\TB><.J@^(3\.#UOY:_.<F>&;1J9
MMYHT,H=O]<BJ%VUP[^GPQ1XZ?++Y+#+U#-23L +W/S'RO=6>ZUAZOA:>A"#*
M2%.RC2[FHTN=X <13,TQ?<+ADGU>D<'&M'+W&6TJL9J?($PA UAJU%U59L,Q
MJPHD,XZ="IN3"2AKSF5'^;/2:1Y#?I\Z#'$D?EJB5 L0/#0VVJOF5 $4%+7J
M&>G"%UERK1EW&1M8&;28::.Y_%J?SSC85*- /23TWOM2+4'PL]6B+J700]L^
MJKM^AWS^JU*+^K$NA,F_@LZ;K^]'Q(T?TJK[,=@@NF:+$^$/9K/?9UE)DQ(.
M$P3U<#C!PA/;FAJ&,,8K4EZG.*YKT!_^.UW=Q2&; )F!$R;9!J@T\JY*@Q#<
MX*U,#VHQ=#QG9*ZGX5>'7YK%:9"]_0PA:0:"U[GY^4 "'H[GKN@ M?75_:CQ
MU15;?TGNK(^YX5JB\(;E_MZ]P\LXA7.NUP"6NJ0W2D=&H000#]2%9EP(&)##
MX9$):AMOE4(^*P-A2R#0C,+NKMAC"')&7_5R+I:!8(?KY%SL,0 Y\V#.Q%)8
M.#A ;/%63-&2LE>0Q%&#  (/68<^!B&/FEYYV%6>,2C* YG6E9I5($4.Y5LB
MYO=W;]Z]NWGS]MW;'W_Z\>U/;V]YEH/FN<(K%/M1\V0)X0'BC^]7'!1&RA5%
M5AC"$JY51!%-YT!>4BQ<6XJ%>D:!.(^ Z.DG<8H!]6MHM;4./BE#[8@;]X2]
MY.(PFUYK'B%7F,'#I*<S3+>(OR=W[['2/' /LU\YDBMQ55N$L*/K4B]4LH%V
MS&*"1Y1UXP M\I(%U7QYL6T:PM%+ \I4KY"N4:O8+S\0WW/17N:XL&X%PA%.
MQ[I2D,>5JD4JK#6;-[V+9 S5FH(0X=^]@IP)Y1JU)$F;S I<!#E>GGY64""K
MKT!X"*MCW;*2US6KW3!@4DIOV%QNLNIH$,([8$"4Z5PTUZ@WTVB#Z2FU1I5%
M[;(I"*^<=:PKET*Y#BT1":BRLZ[;W$.=:818%.TE4.V[KI>V? I DCA@;2I>
M61I5-9C&V?C5BS8\3Q6_"'M(#WKO/7DN#ES6H8AZGV.VF-SMCWOJ0U+*)"?V
MY7ZCME:[=);:*^J1V#J@0YN+/P;NJ>=#1/FUZ7"ZRA LXL^AYWJ(RC>?-@W
M.1LQY;T,RN93OG'_>I@ZPXHZ6<< K[-U.!.VU4"O4P30!GQN/WI,4S@AT?R8
M]2#-HE#,MB"J5'GFZ*0G<%)\VTY!G8BK R/%S.B E/B[HA'1RHJ!CR<D9A+7
MU8"3?MMR9E?#@C9;6QV]IUE-"=VKPAYJ;1E.?F[;V;06^.UMJ+-S+*,]]$59
M.&N>T;;YHO_0!N5%3]=KBM?\()KX/J+I.BP9=H9UX>R0)9J7'TN&F%H?+<=_
M'[)XS3!=;!#%=RCT'),QI&L!SH9605,I9'#(NO=\;JA6HNO8!IP-:6V$';%U
M?&_UL),X]LOJNNKMS>WY==5A?SX93=XO>K/AO+?XT)\/KR5UW,+98#?V\735
M9Y:FRPEBEL8".S%-O )IQD+L)AEZ3V^!3%?G,E3EEJO[(UVLI!5[?K<7-Z"X
M -;H%[N_]=NL!N87_48%"<#($W=O@K98>7=*7PW(W;86AIY>7?)R^78Y!WUM
M#I@>U'\'3_J>$G&^3-/G$=.<(!'U>'!-\H>/C!%Q/D7;RA NAICJ=>XI)&-\
M8(>ML0I?N"3J-1G&$/(MUBVBXD7->FV-J[V@>#XU\IUTGY\4)ALTW05$T]H0
M;A0UJ4[&@H#F%IS@*-VDCTD8]I_X^_!,GY/7'K<D2&9.?MR :2CR/Y5N!<("
M8ZGZ>;JM\4*C_?YR'"1G"],@Z?"Y:)+P3-F)>*FF($P(%12@'&AH6E!4XR@]
M7D\U>89H<O]1Y,:TKP[B#F!=PUT%%!K#OV)OO>'HGC!%:WQXT3L10#B-(_XZ
M*#]+5DWNEFV N,-7GFM+M- (3]Y\X38F\K/%*.EX46D/,L'N+'T&MD\IOZNA
MNMI01\,@;N^55XTZ1'"5^C)@F[73QOI7Q!%54Q19BR#NX#6L(3+LUZD:)& 3
M99CLF.[QY^AD$%52#T6K(&[6-:TB"OS0U$2R8&:BN%@W[8P,>2L@+LW5;F;(
M\4*C78C=QDT$Y)9;>0HEJ* 3I=[324NWZ[&Y:9PML%NVBFY*92!?36U#V,XW
MZ<VM24P=QS;-L8\BO@VAT3Y[-88;G,F#GVR0</O3+MSI]66XTWPX[B^'][U9
M?[[\K7?7'_<G@^&BUY_<]Y;S_F31'RQ'T\GB^F*@\L++2^QN7_B+4:B355OE
MIYP0.]^OR1-3*8\C?LM_X$#?YH"R7_T^QFOD)W>]]H*8(V$)B#%")1CB8UR(
MK[9IWY2#]./" (W+/W<<?*/0F8- B_UM(O)ASJ=AFEQ2Q'2]'X\'\D '>=DN
MCYUDM!_C%^3=!F"5F(TVU3LC%@UTG]F^MNFF#'Q@="O#R$0%@00+VJNLC#!
MT7X5B $=T5<W6:V%Y TR,WS!S?!1L**([4%C)V+V\4,<N*/ D2]4YG4AQ$O(
M5>^XA)D#:B0Z,OYK0^+WB#B;& 7K"$_P<[J6#L@X<A61D685(<0L&)!@B*:1
MP; 8+;[L9^094X767Q:"X% P4>_+GC<A13[__1DG:0_>(\HV[BX/9R4AIL3Y
M(I>K434(I_,&DC;"TGP& M:!G1>@D(V@B 2'041W<A*T52"<@1L0H,71A+RG
MCPM,GSQ'_):>N B$$V,#>5[TNW'E39>!4>CY3VRZ8OVC'O)5UP.4Y2&<NAJO
M?3(0+<G\WW^1  _9]+7CY[Q+[&P"XI/U7B=[73T(1Y[&'.C 0#MV&6P\O!I^
MQ4[B]9^N5FRLBHT8HQH0SC;57!G!:,:5=UC=^?+^(4UF$XY]Q49)6P7$Z:3!
MV- ":43@6M.Q4ROQMOQ^LW6+<(XS<]10;>6EVQ5Q^=VD"D.3RLKL_>S#>K6]
M+-NN=,OO*.4(P*V/%+M>]("<9%.F</2+"G;@T)=P4IM#7P03'$U*#[&X*!#G
MO5S=Y"0T>?XX#?!O&-$Q04'V.0\K-E/*XA"<N2H].6U:52@:7VN7[*]60M=4
M@."^-1*[!@>TE6'L!6PZ-5X?Y,4[6"4D'LK:5@DY6*#$C7GH%U6N&_IJ0-80
MG6+JB"J":N2\9,,^&V)^$8"IJ(?\.Q1\4<QPZO(0UA53G3J=J2@A 1@EZ<W/
MXT/M8_XE+EGY#*>LT<$D)SD%J&V24^*%RZ!RDM/4 3+#&>BF 5& PEMJIPIT
MT$N=]-4?\%)32#7R)3:[L 2$-<Q("0O)A/(( ,@\23>1/:(5K%,XPZ\[IISB
MDU6+>A V4=;\&. "P)ID%;:/J>W,T) <CS<=1 O&T)#TSSA.4U 'B*%AH)L&
M1 $R-&JG"K2A42=]K476)B\//Z( I<DSM*%!ZO(0# LCI3ONC-5XC+R 0 )5
M]5@OPJ/@3A%C3>9-?;7N,FJ:0A)GRK1:O:\U(>9]C/D%WQPB#X>#]&*6A'%U
M%<"#4<F[&A6T0XB^X_!+U^$<.]A[XBI8[+B$.GTU:*'IIO3ID35^@#= X4;V
M>?&(,J\&+8Y=1XLYLFL;6>JYT;@VM+CXNL896%YY;&ZT?\31AKBG-V"GSP&F
MX<;;S=@NGV>I6DO?XC.O#RU&WY1;"XAMO(:Y2Q,*ALJ535<86B"_T<2IP -M
M6#&S:4DLK4=I!6@1_Q:VHQ03-,(.$_@,[:6S=S]P)R1PC%8ZBW:@71*P7?,L
MH#8^/QZOFLQBZFQ0B)6]$TV:MBV NW-@-)7:HFR<N+$@8N0113SIUGZ)Z59$
ME;X.N!L,1N3H<4&;/<4]_NIMX^T=H90\>\%Z@';L+]'>(IY,W@2X>Q.FDZ8=
M3&@\SRAQ,';#U"5T,,:*/D&>J5;"L7EU<#<W3/DUA]C\+27VP>EJ%$28LCV+
MAB*C&NVR4I>_18>JA>MBF1Z<>I$FAWP@:7!WT<%Z/D.6;*-=LFKPI93$"6V.
MS,_P!FM=VT35Z!@IPH#&P_L8\93Z^[&'/F=W)R1T"$NVRTH-+A(EFL;GN.28
M.OR ?9<-5!X)=WPRA2>!2I+ES'S^P@'[M_!!=,L&VJ6G!J=(&9#-NQ.SW=]T
ME3R,*?7VZ@JWRT8-/@P=(&B3V1P_X4!T%"L-/Y"6;_<DN@:'A0&FYE.ZI'$I
MXBX(#39=C79IJ,LUH4,%;]P( 1Z]7AHFRS?3+KTU.BCLH4+CG*^K;$7ESV^>
MIO3IZGA@UU^Q?44.FH1S^V;:Y;Q&IX4]U(X?->#W!+WD&):_93 @ 8_HQX'#
M%H,Q1F'^[W:/&[RY?-Q@,'U\'"T?AY-E^J+!8#I9CB;OAY/!:+A@?T\^V'-.
M7[R^9PZ.ER(2+&YJI9J]:J"JVLF$SU_94UV6./T=XG,&>B8*<_4)#(!Y-^F-
M\F91H024.PWG"G,A8$#!R(],4-MXJQ3R61D0$>^7FI&7\EF/(<@Y/9%1R[E8
M!D2 KT;.Q1X#D+-PNKLP5<[O)VHJ=1=8;P9''%:OFOG;CZ*7Y3\J='*.N6ZR
M?\D.Z)7%(0P8<\+T>*!M@XJ=#>?\29GTMNL$RPXF-'4@1,';CS$-*."\/<3\
MW81LB<P>DP[O8WS^RJ&:27TK$$+I*W.KAWFE;*N#1VT;@6 3EE3S$N2#C3DU
M[/\H6#X3G@C.S" R:@?>XMND!N217Z\2'/(!5E>#7$OPEO2&%2&'_6I5X8'$
MM!9-R#4$;_UO5A%RT*]7#[RG>F:$7$,0;N"UJ@<GZ%>J!\L-IACQ(YIJ:I!O
M!\)=O?:T((_\2I6@&O4P+@2V1SCD \P!VGD1\JN>8[ZV/<?,OMOSK_\\,R]"
M[D4P/\Y4U'PYS;0^S=3R\'*8^7<^S 1^R%;R,!/<(=OY*#0X8E-7Z>Z S02*
M^'A-,16!.5TK'"BQ+K,><#OG@=!\[T4';:8U(;C]3#FT @;8G"MOPKVQ-N&N
MSV@[Q)6>NC[\ZO@Q?V-L3/BSU71[^I/*ABO34"=7:&WZJ3#]2K0#QT0LSWKA
MKJV]"  LQU:]5F:B+=42$$NU]# HK0" T@YWJ@*%S+WOWM[<\HO64%(4=Z46
M0J$TD\"+L-DRVC,SX2('RZE3BI?EK>I#V"]54/9<YB\;U-!<N%82T&W-RC;6
MW::M&OS2 QO:[D[3^65Q:A-'=U5I",+>K[HJ5)$ _'GAN-W-CBS2U!?IWR-\
M?F^^0CM=+@S51X-Z3M""AZH'T\^^MTX>L7E@NW[D\V/I0]XO3;BG71,0@G[J
M7Q7,L,,G/PE+F+#5:?F,_2?\R):JC<X:T-:&9 G:Z+F:: E8^!P;TPEKW:Z/
M.=@NV]P_;)VV;^V=MKFO78O;=DS"HIA4KEE9X4ZR<YWWY6X_X0J,T\.%]-?*
MAZLM&H#C<%7S54CJ98$/P-1:[&[65?7#U:H:0+RC]EHJI_ ,X;?&&6AW9F,\
MUN^OK(_::7#8P1DZ-FTK0[!E#73XG$H3:! H9 )-;;0!ZZ)J)104[&#%DYBL
M%BN>  <X'I;L<^HI4EH<RIHFU2LY&7D8WPXEL)>L2C2U=HYVC^,H=#8X29S9
M?R\_,),4!+&&:-3IZ.^68&A"KK^P/?/ZJS>^_W?RL0_>$CN; 1E'KES$^CH0
M?!C&TM;#:>29/!^%83_-U8:>P]B+P@?/QR[W;SW_1N@7N?R-JT+P^QK38(RJ
M"38^+@;\T #3)^2QTNM^X/:9+7$?;W?L7_<Q3SLJ)\2F-H1[E\:<V !K@I;E
MQJ-NW]TR07%G8^0]\52D'G[.,BA/ \7+T!:5.S\>L]>_(T<6,!M/F_O@T3!2
M]&7Y3.1\653N<GVIRI<%3&CG&K"O)\D6(..-X<N-I+_;C:27](KMR!GXS2_)
M#N+J;GXM(A0E 6X+!P>(+1Z*N5I2MH-Y6V:D&L_;$B@0",DZ]#$(=]CQ5AYV
ME1XD17D@\[M2Q8I7\:10 !'S0"AV4*@^IY 5AK 6:#5,Q,DY$ "$7(SVL28N
M6E6AN]AG/0SEV3NT&.9%O-OY^_Z:XN2;,\R41_B:DZ0@A%7<C!(5BN8?PRT>
M+J8!K!,2]1V'<>DF[VHOT1<\I3.TGU'RY/$9>[HZ]O37C>=L^A1_(I[[,6#2
M>(_I%G$_FHBL1C\'PN=H3GFCLH"V?S\#>X^V:(W#!8G7F^@3\J59A0SJ@7!K
M5IA\A:":?T4OU;(T6N#!$T4*S'&(Z1/NNW_$8;2]S E;H1T(J=\LAFHYD&U/
MWG?(Y<_,]GV?/*/ P?TU$T88W2&?_XM-'.X3_^&0G,I@?K9N$4(RM_)3L#5<
MX+-LHK;([T<#1.F>_=)BII75A9"]K=)L*P/6^&@]/,!Y",U*3;[#3')<U<-A
M\ABQT-:U;J)5MB1/EUJ,1VM\8$CC?_,"='ESKG0KK5(G>>>T >KR$,%-G\?#
MZ06.HG2SFYKE_6?$!.4NR33:8*IZO]&RC78=.9(G4BWG4SN$S5M!@OX,2$P/
M3V^(#1U]I7:IJ>35,874"1>I;CP0VJ>?O>38F02VU*C;:)>IZLX>>X3@9DJA
M375T4EB9F+E:[1)9R85CC*DU$V41?]X1'*!PCAWL/:DM$4'A=H5?R9&B@P)\
MN$SP\\!'WC:-,DQQF T9<<UVF:OD3K'"U;8#98#"S3W>D="+YLQ"+895[:?!
M8#'[-,"^'XZV.T*9"<M?J!YLF#D[#:8T>;IXD1Z%.?>LOH&#I?8OMJL*M7M@
M:I<'1!7*]WV)O&<4-*D^QE]K5W4JN78:ET7':E.,\&QI\JGEH^TJ476/4PLB
M:5N7AF'D;;F#Q01,N'NJ5ZD:_7J[VE7=*=:F;%H/%2A.L(^(KKV HY'TO=I*
M5^O7VHT-J>1T:UP6C:O-X;0L2:1^5'O^ST?"$^9?Z+=(&THTTB[)U=UW)2 V
MSMV A!';8",?AX,-4S/,MM@<L5OLI 6155MLE]7JKKZJ>!NG>!0\,:UCW^#/
M55<DMWQ;[=):/7:K/-*VE^FC)W*.GS -Q5Y!?9UV":KN'-0C@N<CE&9L26_5
M_"=&#$^TG^,_8^\R0*!".^V26Y/_T!HE1,(C(01AL+-YM7;IK.0#- <%CCW!
M&5YV7F<1&7"LT2YG]<15J?"TO,RQON9V14F6S?R6^A$CGB(S3)4I]>'HU\%2
MC;9+9-T.L%*0F]^&9!E6DTOJA^WK(OX<>BXWP"0>!)-:[;)5W:%D@JEQ.M('
MTI:(>JL5_^1_8A*A:9 :N]/5T0?!U"<U@X5A'F5::?>&1W7'31F,K<4+O&>S
M]S.*$A?#*)!U315$8-I"N[15=\78XFN<LBG;M"2?/ZF2(56F-=NEJ+I?Q117
M\Y.AY/NJF4]7I5TRJGM#M(":O\T4!#'R[[%#^2.=HT"I%>IUJ713[;)6W452
M&FAG8^JL)Z. /PJP?"8V@TS>1KO\5;^49H\0&'&L*:'A7J:5=LFK'O=4!B,L
M^AY(+,Y]9]](N^15CSPJ ;'C)T@6:<*&4; B=)N^9V/UV,C;F]OSQT86P_?\
MI9'>:/(PG3_VEZ/IY%J>%#F]U9[)98XYB8SYG(#N]MD?5>^-E&JI"W<ETVRF
M')Z;="C1:D6")EEA.(^,5& P[\*4 07@7[[LFC)]D[PXD.Q-:@54DP(H>U--
MM(#.RUZ=*JAOADS91(/X+)%-#.+$RMK2$+)OZ10Q3Y,4" !*1OQX(<LG-?2]
MY&XPZXZ2&$T="*F?;.C1P % TC'UWET<,JLX# ^*9)+E45P'SO,M-=D2&KP0
M6$P[I$X#62P#Q'@PTK\"&448URA\T"9"-4):>[HEW8AGWY:G?Q<6@[#("Y7F
MZ(80=KL),0X#3-=[K1B%Q2 LQFHQ"KL-+=Q(L31=^*G$LXJF:G>)2VV@%5/*
MEEBWV\]O6@__AR/I%"/'<IAQ):RK*@ :D]:LJW!=T:"=4;+R(NYS/G_,VGST
MBMJ D .U]("V@PJ.;7[)@\>7!S&>8"F?YZ4 V1EVBEJ@[AP5-'+2>SCO"7'Y
M <T"TR?/X2E7?5F8M:H"\/G3C#(50&CLO:<,3 I+0E>A!/!)T(R? B)XQX?>
M:H4I^]U[3-84[3:>,^;\LS^%MD>+KTV.%GF1[).]]?&;/?_PT>L[>\RFRY!?
M#ALRZ5#&YB .([+%E ])?B=BS/,9]<,01Z'9,62Y1COU*9XT"/DF_L3+\A#/
M):NP*W0K7L(&,#%G$T.^;R8>+E%Y:*Y&F5H*+%81G&^)G.MP158B#.J)Y3"F
M9*=^BZ]8!-!V0JYX>4J*W:]-Y"%VOE^3IQ\<?H&)[E.)9_\X%W;VZ]_OA^=N
MS=P?( A6I V)'S/7STXE.!E+),C_ &';I),@[V>G$GQ_)Y$@_P.$C8U.@KR?
MG4IP.9=(D/\!PF,Q.@GR?G8JP>%"(D'^!PA/M^@DR/O9R#TLGM<\N1++,W\H
MUF9M:0@/I4BEJ.M\I\K9_RA13OX'"$N,D?63[W0C%Z+8-I-]6:Z<9P4@K"QF
M@A-TOE-]_"B;+#^V/5F>&8UR/<@KX,>J4V55^=W)ENN[MI?KUV7D=]?U8CWH
M2^3'_]#EL#:3'^]E\TNU=CI4%N_2:-1(4=MW #Z,?NB))2\J ,% M_)?Y#O?
M[40PD4T$$QC>BTL]*$P$DX[E]\M,(C_^!PB&I5I^O)>=RF\DT[]1V_HGL2_5
M\AMUK7^+]Q+Y\3] F!;5\N.]['9C*//>]MOVWDJ\%FKY]:OZ;LT,(=E:K"D+
MP5\AD9^ZXP#L'\NCX+$FGK=\<]W%^%85@3CNM]P9^[6& %]#?*'$<JF5?NBA
MAA,2.#'E@4HI&@E1E\4@V$AU,G6)$%P8VQ YFQDE;NQ$4YK%0-J&K[TQ"U_C
MGV("2+[%2.B%Z=>N+VYMF.15_M5S<4Z0F=X(U>9NGXDX'VAJ%LY6Z[>ZF S.
ME4L1X"8N"C&VK0$-R,\;8D$ F-D%()0!58KR0*+=5.HIH$2$Y%OB!72@6V6N
M6KMVFV0GGI%G3 ]]D6\YY64AN"RUFG7<@<IQ-";AQ3YDIM>_O2C,/JF1LK0\
MA"V"I:2E6!K7YS\PZR5/[\%V@DXB*M9CMB<Q5'%==0B;@)):KX/6R-7TV2#K
MHG8,2(M"\*V:BUP*HQ'Q^HQ3ZCG,W!L%;$>ET')I40BN5POQRF TG^2;9XX\
M]$ZKS:K2$)RUYA)7(6G,(:Z7KZ!4JW*5I"FUD*L  0!CW7;SJ'.'5VBO.W]X
M92&('>*U;LQ?_.3MWTZH52WL'>6->E\?T1^$'C7/SLOZXV7^X<?^+]-Y;_!Q
ML9P^#N>+:_&C,OO88>.%IM1ZX1>5(U16N*/,I\6^W.WO<.!LMHA^4><2UE2#
MX^%4<W.6^%2#"L!*>]G)0Q=U.6LUU8 X+TTU4DW<.3@ Q/6=)"B$/RV+O2>N
M@^KP26EQ""XT4RTLQ%1*$0%@1Z!V2_9-NSGP5 -.(M1*T]\)$$2*>._L)KU\
M#;CSW;GB*4G*0X) $L6N%UWT4CG5:>J G.\N=:_ DAH1 )Z*=KMBFA,5[&!V
MDSBUS6<W$0X /$S0EFWQ"YU33FF*\D F-+EF%<*(Y#B^)59 GSU79*JUD^?#
M9Z>!XJ1"4 C"PJ'5I-,KP)< FA3F\IGHA9DK!,&39B_,'(!&A<G?<C,09[X8
MA#/A$@+-0P P4Y^<JYE3M #&_)A!4QO"H8(10/5>H:LS ,VCU<<U2#1X!(4@
MS$4E>)'!@1;K?J$W,V:6LU^@-;Z5#"1U%0A379WCJ  .&GN7;C;Y>9FD+(38
MF0I\25!U?4]A@RB^0VP.'9#MCEGJB3I-DRZ$2S+<[GRRQ]CR#.T?@C<\/_3G
MPU=W_<7POC>8/LZ&D\7AND+VM5Y$>L?O7<L96^YE"*$D^Y2B8)TL7N'=_E1F
MAO;\=_UG1%W#5S^KMM_)L$^^KW99GY6!<T97.[>%Z:"(&L 471[D"4O@SGP4
M< ->G?ZUD4\!<34)=;X0+=$(^A<-JOHIT&ZQ3K0*;*KBS$Q81,3YDIH/ZKS%
M\O(0W'%-CIM"_F.Y& "0JI6"3 @Z?TH=#7?G:JE/+)(7S:K:-E<;O%E6L =G
M2?+7L!]'&[:#^PO+GO=IX#L07$T-Z67]PFK\-D4_"&+DG]POH\"AF/5O%)RZ
MD79K&CQX-(SNT7ZZXI?TIZO$<_T;1C2<\6XN"?]YNNHS7"[']D!H B],0NR7
M&Q2,$K>/]X33"3QM6.2B!-$M"$ZV>C45CFQ!*_8 ^0P/HAP<CR>'H==U]0J"
M+Q*86M<EVL:UNK3<,C_E>U8P"ONK"-/AUYV7.N#9PK/#CK?RL'N/HG-O7HO?
MA7 %L@'-;$=X<'6/;^Y.'5]BNJU5Q43-0[C:"4F31#*"=LQVW.&G]^O$6"<D
M>,)AA%/O0;@D$?+S?^?/=4Y(]!O^_]N[NB>W;23_KTSMT]U+SDZ<W&;K]JIH
MC<;6KF:DDV2[]FD+)B&)"44H(#FV\M<?0$H:BB*^^ $V-7Q(;,\ (+I_#:"[
MT=V(%]@EFY#O^HJG@RU\%T)&;#LVCP7FO1HYS;FVA.$U=KX-P;%H;3NP(LZ7
M_(4FTDZ0#GY4D*\(9B<'^ZOHFE>W,P3'3R="I<N@UC6X+ )DZD?\I661'E;2
M"((CQ"IR(D9 6[>5S_0'Y-//*$BP$T7)+MN6>'T1S"QECP1D<U H35:^;%7N
M_MH+5[$)^VY:6OFNZ;*5?N\_^QX.O<6UY\+B=R$H3!8W@]9$N9R[-R/(1P5P
MEL11C$*/G2L+$@0/A/)?-BV]BH]9%=E?>[&Y*CAVPV*8W4"V+X&G[_1ZO]1:
MQ2T)Y(F!MR:+F8][$LXQ(\S[0$G4>$2,[$L0;-/^R&,I"\%))/>X3)AJP;2)
MA#*F9+/-KNKR[ICQ=TQ=/Q+'P%08"(+%;%&>*G (G+C4Y-;GS.\0>B<5=D7X
MCVR=L?J?[_7UO_6M3I^OMR;0Q[6:)GNU*;DEW^EU'(!U$2UAX*W)8HZ97["_
MV?(E^8PIVN#3B3*GOHLYH]>VC&GMB=BU==[TU-+69N<KE>UN!?KF+';#;:0#
MH>^AI NS+0KJ_]ET;$/@&Y[$C7D&VI3[ACG?._&O;4ITL/_7G=2-.3HZ/!;J
M(G%KRR5GUG2P+K2_?F/NE X7@#;+X4:Z%^:]P!Q$QM41"=/[\P0%/)!($%MC
M^=MV-7HK&<*6.0ARR_VJIORK\3X@XL6/LNW7]DRZ-%$[V3>N=E_;'+^U!6"L
M@XEX(ZKJ!VF"75JVO5\N30)Q:ZM(K,C97BZ59M*E2=O[=5&)XW 5>F>SH7B#
M8CQA<_;#R'>SB-4V%'CEM^SJ-U9*I[3,,9 [:S.&^B7)[=\.%;_77V5;<TVW
M=.53Y..MB:A:,1+POS,'MW ^_560.Q#Q&GP&N02:T8$N2;6@YEY]L+_:;%4A
M;HF1(*6TL2#N@K*>_I+7E3DG:5F)QM>819?W+;W;E(VY>VM"?A5RD*:$6U$\
M]#[=9:AK[\19CZ4@7Z581$F=)RE^-'B28K'\-+Q'4;JBA_<HFME=AO<H;OPU
M@>$]BLXE:,&,9^IS0SI-H/O$,(C8SBY]*D#1IQ<AW T]%Z!@!02 .<62K3SW
M^PZV<9'WO\UM/$<Q%'SDRRW? LB&>2555PP&M 0>&:-VR4[*Y$(;"'M8B61<
MO(M^.6,(?$;?U7R^; ,A[4'%Y\L9 ^!S<W>CPRLPZMS#X168RHP=_Y'X\6$2
M,ATI21ET+FQ?ZCAL6BJ-/P]A-VI)BJWQ\&9<N^G_^-WBN="(]%ZML4_T.M6I
M'2$LY5/[96R;*@4;O73-6A774%E\E\VO]SJY2!SP99.%T+:]VRNU;>4A%5,.
M0(.]O<+R9EL8@/G<WMLL )CZ:N0]4S,>"#W^B+<3Z7^V)S$\\](4)Z&)<WMF
MVIEI+5:"KCB)H?Q^4YQ\A>+<3LU \^]#N##H9O>P+/ W5WM027H6\MZ9D[3X
M^5X[27L@Z45^OQY!9^Q>8[]+62^90:_=L3T0]Q*6OQZ)/[-?&3,/0FTWF^7P
M\HLU5@\KIOU,HD:G]DK,A2K;&K2%]II65\?)>LW/[Y48*W#7V>M-#30T]. M
M-N/YO1)3">YB,T;L]2RVHYF94!S!6VEFD^MUM,XM+#,SN%[/&KO<?M)[62BG
M5W$RO8Y<NH4U)(>GX]SZ+XBF:JM9^OQ?W[PMIL]_<18+YVFU[$MJ_"A 431;
M'^F?T047'UFNNZQ#%YO;E(2;&-/=/?X:*W+8RYO"26578Y%?J>74 #ANBA.3
M)IF+&@/)>I1)EPP,0/G>2QRRK?6)Q#B2YNF5M(/@LY1+T\71=4T  /;S.<_6
MN0-4LD$)VL+)TC;;H03D   EG\+GA![3GM#+3U;L;Q%R4Z5%NF*,1P&RJ4E%
M\B(FWI3 5DHL'T+/3R/SIP2%SH;B;,[93+SWAQ'%GA\O$S^*RM/JJP\#80.L
M**LO19"K$ Y@C<(N8R%P1IIMD$-=BJ$NQ5"7H@T^#W4INO,>7 72Z'@0IA#J
M2>B1DX=$MM_WM?@#M[1>_'@/R,7.CB1A\4T*=7,(2\H<4C$]T/SZES/E3YYH
M090UA'!U6Q><C!)HL)12E24QS-9+["9LLCZ.1FQ#XNKWR?5\;&BT:YJ,"N$2
ML:$-UH3L7DC'Q3NDYU^>J1"EH58<"\)56$.2H"86&O[IM=@]IOXSBOUG'#V1
M^!Y'_B;D%KH3?<3>)GW,Y7R/-O715S](I=R)5;>KC8T.(9?>7$8:(Q^:U)RG
MYGB_)5',Y_XB[0)94/2!D%-NCK""*+BX15&RRR["G=![Q/&6>"0@F\,#H>QW
M./7MY:6Q_"&X!L>%D(1=!__*A/=!1G1>HM?H!\%YU-@24(E!:X^YMP?SPH]^
M?Z"8OW2!*8[B!3NG#- N[P[![+8&>CD+^H#]Z3FS>__9]W#H&6)?WAV"56]Q
MP9>QH$_82WPVZFX0#'KK6,-T^<AF_)D$S!AA5!\JKO#B !#,=^NX%YD 30).
M)@BC-G,]Y-ZG%& N[P+! &\%93G9K==XO?H\DS"?IE'.96$CTN803.A&,5*3
MW'&<]@CM_1@%4XPBT[?.?KT.UAXY\\G*F=Y-Q\YRW)N0[67,=L#T^D/V)%FA
MT1#!HQF$7<[=(6IGB-H9HG:&J)TJ? 87M3.GA&V+\8$_=A;SA]7_2/Q]EMNE
MR*#1Z@DG7%V]EVL1!!DR98*-5D\@IX*!8&J!""P3YQ&Y6S_$])"?HV*WD_2
M<,88R.7EGBBA"P!2>3/#RXRGJUNI8BR&M$N',8T:I%QD417V3/M1C*(\$!3@
ME(JOR/T]E_>0_JS$D:K;"8(*H0N2+DVM>U%$<[C':TPI3S6)2M^XT>L'X1:C
M$4@NR6H=E0<_1*&;SL0/-R.V1KF#1[0V9*TAW"T8(2 CIB.^CQ"E!_;OTNAI
M@WX0_/T-8%$D"YH'OX3$#_1Z&U,WA^"Y-SWUQ=1 ABF:8C95_!X%7-Z66XSC
M;.[O#X_H-T+3\"+'=9-=$O (P'N\I]@M\_4W/CJ$JX$Z0E"+>- R(R?I"8M"
M[DP' 1%?5T<"-&@$#?1#P@MV'=V<QU)%T7V"%:&5AF- J'E="V8UB;U$>90P
MQ5N8M&8V! 1/2R71-@;]3'(O,9^$JV_D7QA1':5-:Q1HSH'VD,]3W5?PV3=Q
M$_#GQH'FBFA5 ')T]U0$'DA"&Y" W##0/"%M"D".[%[B7P=T>'Z6]I#N([RG
M /])Z :)EQ82/?ZF,NJR(:$Y<5H2!AD+^B<C<T8*^S,-AYRMF85:^'UE25$/
M#,W?TY*\J!D!66IF7P-_D_JH(GWSL*P3--].;;3+B.P)DD\D=*N F>\'S8G3
M))YY.CN.WEXF7R/\1\*F,G[&IM6V?WIS'<"]_/1^.?Z_3^.GU=WX\[A'9;<+
MG)!&<I<V[:22<&$F\EA!86M L=X2%"YB8D2D -@52^8FC0>4M <2!:@0,P4P
M@.+]&H/FW[_\],LO;WYZ]\N[G__Z\W__^LO;MS_;0 NO41+$-N J)1 >@O+Z
MZ>5M(=P=* 51 A*DJ$P>.(+I'M'X\(1VLL.GO"F@R'3-DZ><#@!8+/ ^H>Z6
MJ4_GBM+%N4KW.H/^0(XEF?1=9"_I4]9&+-I\2V(2CD-,-X>G9W$]]/)V$'8K
M8]$Z!YZ5T]1Z^-\'-LO0)2A><L-G,IGNQ6P7MX5PU5B=]6*Z6F?_/PG%:!Q@
M-Z:^.R??,!T1NB=9QK(8":UN$*[_JH.B12(T-\_2W6(O"?!LG3TIEF6R3]+W
MS3CMUS_%6*$-U!L2SNL"VO9J+7H!R(!H@E*50M4)B![1A'SGP5:1W4[ ^S/^
ME)5C6;HHP.FFGVXP<TI^PSS8>X]<]MO9^NT/;]]]^"8Y$:N/!4%9T9/47&A\
M56+;3^EYF0I/YHO>OOOQ$6_0%Q3'CS+\]/I!T&X,L=(CK'5<TJB<XEQ^>O.K
M%C@&G2&H.H8(&5 '3LNY/,JGBNQ2<?/N,DM5),@\?\!R2T\%Y<NWYGO\C .R
M?[F2RJ\P[:X0=D =R,RH@K:NV#'J8NQ%#XQNGI4Y6[]H5L<C5E+<0J,KA&W2
M9.7I404-QA&)XMDZS:3=^5$D2=@J:0@A9-,$HC(:6E<KLC21CSCP'@CE@G%^
M5*-PGK)_EVY\A@- B*[4WOX,:>LXK"++M_51<*[=<+(Q)_D<+L-PB[=O?BR&
M6YP_='?^TMWI4W<3UN"],W6>1N.[Y<?QN$?!&&>+?$08*T*F75RS-)+&:)B,
MT,U^RL7']WBJYCB,LP*0LNLS47- P1OFJ%UNNB(201Q_UY.3^KYD'8#XO50B
MJ ('4&!'@_" #NUH!C*HP1US1-.KE-T>A0=I:$=I2PC>1[4@7I@"960  $*V
M?X]05M)8Y2 Q'*/#>EQ5B"V_W-$X]_KZ!NFQ8+4\4[_8"(*'I3:\1:*@6>;9
M_(Y) EH 7;6%L'.6"]@U$%>3AX;'"$5;)_3X']Q[_LR,55Z[_5QN2?9:H&9?
M.'@)Q.XR"T*+)F@P+G#$@S38.5X'4.-1(&R9VM :4P<-9,=U>>!.M, N9I-F
M)_03CN69:/(N$)S1VO#)28&&%?>2AVSL@[@BU&43"%YG;2PNIPZ-]_<)YM<5
M"YR6%F-F2_K$LW2=R+M <#YK8R,G!1Q6Y]=V+P@4P21J#2'?7A\A$170P'&\
M9^[^CV;A><'/C[&D(D-:W@5"FKO^@2,E!1I6<XKWR/?X@V?,?F3:3?J8M<ZB
MTNH)(65=&SDMBJ !J -5EZ (\L[UEQ-L]K^$-423T%FO_<!GYV?$[WQ]ST>4
M^ZZCB+CI3YE(_8,PMGUFS1,JW QKC@G'NE+I@C6(A"8'IYKK*_3]5 KS_.8=
MTW:5Y2(,^L,QO^3:BC9!T+#,;?M*W 1MX9AE,HP$DX>&1S9#Z=D&R=A2GV;P
M6)Q_H3/TEC%Q?]^2@-$:9<'1"I>[?G<(FU?MVQ)]<@'CK'>9(NL P4-O*K@"
M&,%?N"RWA*8/B[PGE))O?K@1!NV7M00&E8;>7TH&-%1.SN4Y.G#/LIY3O=@8
M@KYNAHV($FCPW"=X10S]N<(.$$XN,YADU("#ZNS<O*91Z=4MZP)! S>$2TH/
M-,!2VT$;*V%K"&J[&4Q"4J AI U.Y[@(;D;,<.D#)'-*O,2-OR!*4<B44]>E
M"0J43@9U-V ZA+$JKJ80&I3,B'S&[$QE^L^4A!NNJ3Z1&)]T(G' J+P7,"W#
M&$@E@=!P/,WR'G]5>VE%C8$I&^:6L( N:&"5JD@:OG5%+V!*B#%\2@*AX7B:
MYN&!T$^ARS8,QJ@5^CXGD:]77MMH!&#*3&5'E1:Q4+'VA?>=%RT@Q'HTY%2$
MA\4U*=D3''ZXF1.:\CJ.J?\UB?EAO2)<KOA#NB1@4]F<GNU0N(R;_@B$P[5^
M_DS#3($F62.RVY$PI5(:^W_5#()GNIUE<:D6%^F&!J#C>7[V_3GRO4EX?-<A
M-W%AZ)ZZ(P3SM'V0=3@!#?8%KY408F^,:,CO6"X>5U[[KB_:Y74Z0C!FVX==
MAQ/08,_-,?5G\O1<BK<\4?L9,P:1'3/?T^>69VNF:(IOM,Q&@7"46]@'3-D"
M33JN6:2MZL$PIMO'N(QR:#"JS)B*P3PP(&X]B*<W!99>U(Y)N"9TE];9-JVZ
M]%/=JDLOL[C+36,HQC048QJ*,0W%F/1$L$?%F(8R/D,9GZ&,#] R/D% OG']
MZ('0>Y)\C==)<%T&0!&L:38&! =7_2) 9C2W7RQ6,A^#'..:8T%P8E6&MB;M
MT"S:G"N5G4<SFG+!2SWJ<TR76W9&J2\>Q#TAN*=JKV(M2@$#F\XPFD11<E7Z
M7MGZ)AP30NK @S9+XBA&(7>SZ2)WT05"G$;S\%V0"->G]$+F;#UCIGCVCKNI
M'^F=L1]IN7)6X\?T&?79P]UL/EXXJ\GL::CC/;B.!M?1X#H:7$>#ZVAP'0VN
M(TN'.0IPM,#,$DZPN 3C5:N;</]<407/WN O%GT@Q$MO;#%]]EU<]E*03H=>
MNW5T"(2&W@=*HFA.R5H84G;1XB9\,1<400/D:.2%FV/!.U7A>TG[F_"[2.B#
M!MT2IX%*QXF*3JE"(PB*HU+F+@ZD @'04/B 0T9-P'9>Q]LQCG)*>!*6'!9E
M+PC*A!%.2HJ@ ;? $69LX<7<CX^*ID^@2V%3](&@3AB!IJ '&F1I(.V9P"R(
M]CA9L9ZNZ@1!QS "3440.-2*Q.FJ%C=R%U!"%UB(7@+352#E6T)(UVP.ICQE
MT(!Z(B$I7?D*M5VC'X0JW;5!U* 3&J2G1 .YYG'5"H(BKRV-ES6?"Y3  ^14
ME#JCZ31A(3*BYA!T^(H0B4B"AM4#\FD:U<(TG\+3&.=Z"8\8\6MH;Q8N,"^0
MP#CQ'D5^--JB<,-H^Q12C +_3^Q]8'R5G'UM?0R"V5!)3MIB"#@I(Q3[FS +
M>G0/*XK"B+&$S>@TY_=XS=J(DR2-1H!@D523!Q,JH8%\FB(7U/TQ^G&VYL60
M)B$C.=F)XX3UND+PCU:"58\\:'@6#S'Y8VI7+2&8GHT<WB!] D+*3.T7&,9G
M): D-$&#Z\4DYL_#,2N-S3EATWX)$<PV]JP=V]YQ].B'*0GG/.K0NQPE2[!]
MQ/&6>+EW8(1KU.(,(+R-5-L4MLHQF ++B#HNJ?<XQ.([9V%KNT;VFU8EH82\
MUI-WSF47<C*4?]RI@(=F'[NH-!U*I4DDS!75Q.8-8]M]VU8$54]W3*8FOLS<
M>49^D%5%R64R'"MC<//=%>EIIJ/8Q;RM$"QCLON1 2*H662:#O)SS720T>QQ
MOAA_'#\M)Y_'=Y,G]N_QW7],9\OE?P[Y(4-^R) ?,N2'Z(G@D!]B\W9PR ^I
M.,:0'P([/R2+Y99<%.8;0+@$K@UKGB!HAHM.=<W2>H_9CJ.*=V]J= B7O/5C
MI)KB1E^$2'RCZ81>^J\ Y>\W'>I'?KBY3_@]]QPS*CU%^5PK7X:@#C2\3G7$
MLE$>0A/9$GH5HB;M 2'HH(FR&V(*>^)S0='V(2#?C+TLO]3ULCC+CW</T]F7
MH>C&X%09G"J#4V5PJ@Q.E<&I,CA5K-T_<M5G3LFSSQ2<]X=/;$*3\)R5XS"]
M_3G;?!2I+A4&N@DG317"H1DU<%UKHA28RF+;%_^:X_V6'*,6^ LIC-A4 E=D
M@=FNXOH!OKC]7I%FEG'[GX6PZ)L1G_9Y!4TH[S&S\]D>R>? _A[@HU/'V7$/
MTI_ISP6"I=<5PMYB:^5=OB*LPQUHXE >9;4H)!;-PGL_VI,HU8O*1,-\& A[
M2!=B8LXI:"(S83:13_FL9VN-"$91:PC7.ET(@) AT' >,D0;<LYW(66O)<'T
M5>0>=B% _4Q=3(GF+MJ2MSK$=K&D"X1DQB[@EW-E2'^IG/!H$\PA809$PHR@
M9$\GRF<_4VS2ET"8;H(]?B.#PTCFIA UAI";V@7F(GY  YF1S?3-"-_C[,\<
MH2.T]V,4*!R?)@- L#Z;<6&:4 T?\M,S:M=GO&8?".Y'<TF6 WI!('P,KQ\]
MU(:RK"L$3V'3B);1"1_8^P1SM6&! QY$,4>4[TWRAT!-!X&P+S<-MISBUFVI
M$NG+7JU<D66RWP<^IJ7VE%X_" ZV:H 9$ E_:<XIWB/?N\=KS.3*.Q71";TT
MPCOU^^D?J'J#0?",-;U4]2B'+P[I=+F%D>TRAO@+>D/PA34-N(!4^ B?-(@Y
M.E32L,[](#C%VE*OSD3"QW.41#&S^NGI16EM0*\[0G!N-8WH-97P(65Z'W?L
MU%26A4- \&>UH"H+Z>U 49Y3XB5N_ 51BL+XP+85FES%P!CV!5$9K5&-640I
M_!5Z^2#(Z6+<Q/<D&0%$L;56]*5R>CM8G^=0A@="/[%C@<:,-?RR*U>:46^U
MZHT$P=BMYS6N13[\!7TRW,3X&_:%8.2V=4]02C TC%_B4/@#JSP"Y13,)$)6
MV@."#=L,GE(RH:&H3[( 5),!(%BTS6!L0G5/(,_B#!I(2Y,.!.$:H:VT-"GA
MT*3@^M19L,E3WV4&'B=.^W0N=H-PSUM=Q.4'<Y%6:*#.T2%+G"6.^T?B4VP6
MHZ7?'<+5;S,@Z],,#FQ*7(R]-&#LWD^)CA.*>?)"5NM^$N93ZR51FHV,"&%G
M;T@DZK !G)04Y9M1Q[24^# /4,B?0^#ROI=$XYL, -@,K[LM2*ANW;]RFLP#
MH7G9G!(41OPZ7!Y^;=(;L%6M": QR= 6K#[YM=5RT%:WX8(UH;HGD!_-D_H6
MF70@"'MV6Q:9E'!H4I#?J99;0N,5ICN>UZ6AK17: [;!-(1:I(L5B(2&WP+O
MC\?.;*V#GZ0]8//*$#\)D=#PRXO:)(H2'LXP6T])N#%8B**.@*VC&BM21&T_
MH#W>B^M8PV6=(!R<;4+Z0BDX.,_&V>EYOS25ZO@>D=*.+>\$V/0QA5-!*3@X
M2\4O]]"4T0*]Z ?8OFEDC5X0"P[7EY.?3_ TZQ&)E![H\BZ [P\K+M%R.J$!
MF5?BF*GVC&GL?PVPIFY[U0-"&&SSVNT5F=!0O#"EN-3-,L-Z_!U3UX]>*K#+
M[,SR?A B7ENP-\N)A8:K/N&UO49 @F2;@=J$;&B8C]=K[,:S]?B[F]:$6J 8
MST).CA.F=]/\>N(9!:D#K>2=;($DU!\6@A9=VYM8GPW0Y*5\[ME[,,4P!X%L
MF T!0?&N__:*$<G]P-QAFQZE!R:O:14Z(["O^D)0R%M"^8I6:/"F6= IF2@X
MO; S"=>$[M)-2'%3I-T;@K)>_[D!76JA@7R*.)DCG[_;)0S**[2"</]C*)^7
M@7<%>N#!<@[,5R%SW1#"Y4XM<*Y)ZO@=,F>_QZ'G?W_[B'XC-!_>P<SRR#=[
M=HQ!7GQV[#3^'?]-^HV[_$?NR/INM)STY8VQ7%#C)*V#?LS<71%GO?8#G^VL
MTA?&#/I77YL1=G_8D&<F-3ZG[!W_"R?H78X@]J-_3_$&!>FK08>21\1*6\!Y
M-\P8";X.2VEJ;$_4Y7OV\=*'P*Y_W?&S7Q(Y.3'T<KYMQ/"Q#6+)]Z^8DM!W
MLU+.T389D6GLE;[;I=VKR\->) KG2#P= MID]PJ[VY $9,/V:79RJ3DMZ-#E
MH:W-9,'<6^%OY#_A;^,0T\WA(PD\GK9,?I#+LJI+ES$2:AZK9M]Z%/#HJ :E
M4#^B,%DS#2U]UW>:D -;5W+Y-NC=962#&@@#0NS"<-K<V 1^J )$6?\N_:DU
MH"@CI?T%$ODC' 11MBYE$)0W[-)GJ;/_E,W9[J[S:>GH;S*7C;MT%9H)\N6\
M6^?I/] >A?_\IR93"ZV[],Z9<;4P\=;9ROZ7I(Y!?8$MZ]+ES;89@\MFW](N
MFWYO3KYA.MKZ(5*<=]+VG=XGZVRZDKG;W7O'CV/GP^[K1TUA+C;OM.B1F207
MI]XZ:YV$NSL#'\WC@]R$T>AEE]'&IJ(&!:WS._7OARC[P)R2W[ ;'VVJJ;_S
M8ZP+@?Y =E$Q-BZK$=4Z4#,G]!YG88S83J=_C@IZV86@EEDIH* -?B^3/[<D
M6:+P$&56% /?1T%T]N4<%"Y"PP'LHF!J41H28T&+3.+M&$6Q$_%=$NN?#I*>
M=B$P-C0UJ;##>V=-?=?L7!;VL\OW6C:HD(;6N?Z>HC_]@.<58.KBR6Y/:%KN
MX#O_RVR=J<,HQ$%D=E17'M<N:K5LW,HT6O8=^YX78+ZJS2 4]K,+42TK64A#
MZUSG)6-BFKC\"Y\B-)V.--DN[FCW4LK8>-8CPJ[L'_5I;7_;57N[/*]E1U_-
MW88'_H,;7%\'_ N%[A:?;LSDSB*3 >R"86QKFQ%CV97_N[Y&=='6+L]K6=(7
M\[;-WN/JBTS87-+'+KMK6<VE\V^?[>E58[+"F^0)?SM9C-KFLU%WNV 87\>:
MD&()EVVR"IA\J#=^26N[7#>VER4SM[OGK"CRJH4A2'K:97XMHUE"1>M +/#Q
MH:HL0N@#)<E>#H"JAUW&F]J]JMG;9O@TD'BGQ6WM,MG4<A7/N_V2DW'A3L(C
M(8Y\)&:RJH?=Z#Y38U4U^PZC^S[[. [13AE>:3: 73AJV;%J8BS?Q*>K<9Z^
MZH#-7&BRKG81J75Q+"/#+A;G*^RWU>[NWW9X1?!3+>-61$(7:^$<$+W;H_!0
M94E(1["+2BT;6(.:#H^2U1;Y 0H]M3EF.H1=B)H+5!:08Q>C91+B5&ZRZV\S
M=.2=[>)2[ZY92DB'V]J2_8?VA&*VTV(3:#1'L8M1+1-;DZ*.EL][1.+*RZ>T
MLUUH:ET^RPFQEGR17FX@?O:IDL'$S>URW?@^639U&WQ^)%X2X.@>K;$.G\7-
M[>9Y50B^%D\=6D6($7_6'-,]HO'A">UP23*ZO&D'6>D%$[!65KJ<.   +? ^
MH6R]1MC94)R6OBC.M32;O4+_CM/==42R4,12ES(1CAV6F3'&5951U];A>+R5
MN+ ^Y.>CK >$(C+U6"^C#MKNKK,E3HL%J"J43<F-T1+ * B:J$IR1>QEA2#M
M Z2 +9^V%__-)4R(OL?CK$+1W_\2X<WQ@;+C[P,28>_O?XEI4JO(3)WB:\?R
M/X<9O7XP$.-1LDN"],W?.0\%#6.TP;-O3#V/MO[>6;,EX@3!BJ(P0NZQ9&2I
MT+3P'0@[1VT1:X$OK6ONV3Q/M<T^XL!SH@_<9$/!G.V78?E!H-,+PN,BE2'5
MIA+:H>#L^&$W6[\\"ON$8R>*</KN7/Z%2,:.3Z%K]A9G8Z-#>*:D]GIOC!N5
M*M7]SW]E"/E9T;;__7]02P,$%     @ ((2:3"Q(3\U7:P$ +-(6 !4   !C
M<VEQ+3(P,3<Q,C,Q7VQA8BYX;6SLO7N3XS:R)_K_C;C? 7=V]TX[0F6[VQZ_
M]IS=4%6I;)VM+FDDM7U\'1LG(!(J<4R1,DE5E>;37R3 I\0'^$329_^8<9<$
MY$O('Q) (O$O__/M8),7YOF6Z_SK7]Y__N5?"',,U[2<YW_]R\F_H;YA67_Y
MG__C__Z__N7_N;DA=QZC 3/)]DP^,L^S;)O<N=[1]6C "9";F[#AO]^N'HGI
M&J<#<P)BA+U>K6 ?][OU+/.9$?+=YU]^_O[SKY*^M]3G;3DU0>3#Y^_C;R+N
MKO,#^?J+#]]\\>'+]]^1]S]\]?4/'[XGRX]QPX]<@9U5V=*VG-]_@/_;<I;D
MS;=^\(T].]!'UQ#Z_.M?]D%P_.&++UY?7S]_VWKVYZ[WS$E]^=47<:_"%O#7
M3=3L!CZZ>?_AYJOWG[_YYE\(-[OC"]X*3*+F7,),Z]>OHK;OO_CWCX]K(?R-
MY?@!=8RDUQ67L-_[[[___@OQ;=R4L[=*!(I)<^L1\B^>:[,5VQ%!XX?@?&3_
M^A??.AQMX"T^VWMLET_/]KPOH/\7#GN&'Q4L]#U8Z/TW8*'_$G[\2+?,_@N!
MEI]6\T+1OL_0"CL)G93,^\5@^FRXJ[%&2J5[HM3,#:C=3+-43XR:/;&@D5Y)
MO]I:262"SH_\7QGEV%O ').9D7K L82T$$CXN* ,M%TC0] &M'.]K+D,W_J#
MF^/]M^\_2,CZ+_#)?]R'D#YUS)D36,%Y[NQ<[R#0<KKU X\:041(B"\IJ?:K
M:290!IA,O:Q&U#,B(?@_*PP4MOC"<#FP'8,;._S)1/>=YQ[JJ2#%<&MT^@][
MVV"(1+IG%/>8[YX\@]4:&VE]Z_YFL>R\)T0,S+GYM*ZAS/^(F!#JF$2R(2D^
M_R+%JS5T0ZZ"XX[Z6\&6AS+/E!XA#OCV"V8'?O2)&.0W7[X/9^;_$G[\'^N
MNS!(MJ';!$M"^Q0V0CJ RY6"T9K? N'0K!"TZ3B,R9'?!,'_C6#D<>AG<_Y/
MO\H$Z89C&8%7RN6.PKC5&$;BM; =C$8@2@35JR'9B69!.JP<6KVV3N8SX_-G
M]^4+DUG@7U_#/\"MODZY%?_H/^3$LF+/%DQ;3O!$#Y>07M(,J4M5*08.5=0&
MH3M5BMITM(5114*5 -EAA]X='^P>M><\<'_[7^Q<J/IU._2#KT"U[.B[:(1Z
M^!7)VG+\A62)H$LXX:%&8!1B;SC9'*4OOD8\WO(4B899^CNDHRM7Q-;K)J V
M]$A:,L]R^:+0O.?S>(FFE^U&,+9R5;L<9)E&R$=;OJRMAYTDRU?L)@'"0XW
M*6=N@@ /-GW.T?KR>\0C+E>5:*1EOD0ZPO)E;#JR8FH$R TUGNY.G@<:6+Y!
M[5\9]8I!K:0IXE%6I6 TX(K:(1U[E>(V'88A82(I$R ].,C)@/$79MO_RW%?
MG36CONLP<^[[)^;E&*.J/>+AJ:1J=BE1T!CI0%63N>72 LC?_ [T2<2 2 [#
M#MF?7?OD!-0[/U@V\RZW+<O:H1^B!:IEA^9%(]1#LDC6ED,Q)DLDW8&W621Z
MK]C1]0++>8:-QE/Q."QLCGXXEBMZL?>2VQ;UX*P0N>U.3#C'Q^2)I#_L6!7^
M<<?#BF?7*]X0O&R%?F3FJI4=D)DFJ,=AOJ0MAY\@2B*J P.D>SBXSCIPC=_7
M>\H-MC@%D-(%^7[%WEC>"?V05%'Z C)+>J >L$J"MX5/P8,()A,BV9 4GZ%W
M(Y-%X /_)&^V+VZ)>.Q6J'>Y)WG1#.DHK9*V];YD>MTN2.L9C7)[5&T\9MN.
M9D3FJ)@_)E,-1S$J\^3M:ER&V^:=C,P.,HP6NP?+H8YA<:U=WRK)XJS9%>DH
M;F* W+RDDGX(QW@C\1OOH"Z>UHO'^?UT,[LGM]/'Z=/=C*Q_FLTV:WTC?NK[
M+/ KQO95(^2C.%^I]'C-MD \,@L$;7R8),B1WR*"FE+GNM9JO4;@1.'NB9(O
M7;<=A4L5J'CM61<-T3M8D;SM_&P2[ZCA<+BNM8RTHX+Z#_H<\([Z^ZECPG]F
M?YRL%VISL?QI<$<][\Q7WC]3^U1T54&U+W('K66"M,,J=43LP/7D;SS4.7EQ
M%4?\(\5H0FA (EY$,.O%Q8]1NE*9FP]L"P/^P1)&8(I@SPCCW[D[\<\SHU=G
MK1W:@P?N7C "BVS9L^4X,$+ZMDOE5*#9(KTH_<*\K8M:[0FQ',,^P38PX6CN
MN[9EBBO[+]2SX%X5_Y[_=,P/N/<$?.')?!@J__7KR9???",H_M>OOII\__U7
M?+*%+^Z9P0Y;YI&OWD\(GQ5E&Y@>)X13.3(CL%Z8W?H4I?F<O.*Z>);!=6PS
M.]>G@GR>;FB6](Q=DP3BN;NI)DW=,^%'2B;T,*S5 \\:32(PZX884OVFB/7A
M;Y/O__:=,*UCV2WA:JC90;/5-6Y=&(9[X@JN^ _$E>4_ZQ,+0@<H6DN6=T&.
MORH*9_8S2MHC1E8EL1OO;H3$24)]0CC]?J'S*#;D7\KW.091VXNID\"C)E?>
M80' '+5M]Q7J )&=ZQ'3/6V#W8EC8-01\/&KR9=??AM&=)-OOOXP$H1$8UDQ
MQWPS>?_^^]"('R;??_V^IA4;3FYB0@.F'R;??O?M:$+Q3\[6LFUF)K^=7P[Q
MI1V0 WRULFEX+VZ-&-P5A&[JB1'I%+3KCHA[U#8'=R;D%/+3YZ_W)_; Q_2*
MV8!)2^H!_I1[;$47Y#ZKHG#::\O:(_9;);$;9]2<>-3!J9.0/ GIZP_*>E5[
M>I >;$;J>Z'Z1\E'#V;]^516"!$'4#I?9XVAU=QYX=JYWIE'PP5FN6B"'(KS
M%$I#;_I[Q%";*V;3L1<3$ZM</8C2BT*]X6.Z<*E.;88# K$O.#5-9F[H6Q*J
MED=ME9V0@X6:TFGX*.^!&% 4!6\ZA@5Y(N@3SB"SLZ9U]36(WE3H'7"]^4+,
MY:&&5+S='LW7DV^_;;N[-N!&O/D"VUO^PHFQ<<E_S#VW4E&9RXHNR+%#1>',
M1GQ)>\2XH21VXZ X) Z/ L3D24Q?4Z[A(!H'+O%/QZ-M<7%J[;__;?+AP]\D
M0L _1[/_/KA5TT?!N;OPWTR^_NY#9,EOO_S;P'OP0'@DX'[//#YM@A291-RB
M=71A:^207J%F9@<OOREB(*^2N/&^74R7",*:X[T!U)3IX@F\-/'+@F<8EI[[
M#^[N4O0E%S7PIY RZYBA'DLH;.$Z%\K7[8O4#QN9('Z20;6C9A^-'D^B;7_'
M#I(]PZQO*O<FY6PDTGVI+69)?\_XQ FS&GQC\8G;#PXB+]AR")_PJ$>.[BN?
MN8Y29CX![RDGY#'"WF#>@E612[:,SV/4MOX)#TPQ'MIP<H[,(28\SH'7HS@]
M8.P>&;PX!3/JV1!+J!VQ7>>9>9_W B=Y@#GLCQ R(M&-&\E+1 # +;F"$S(<
M%E7UV.(28)NF\KU___7DZZ^_#,.M;]]/OOO^.^3A\L ($(ZM8_[8&OH&XF)W
M;_E'UZ?VCYY[.LZC'YU_RG]V#@LG9BXD0EQ!9SM*2"?$#LQS?;>Q%AG$ 6T;
M;1I'@2$O(IA-2,R.I/F1F.$DQ'6=MR:'M5!X0WO/;/.&S_0WG&T_%\HJSVAT
M:"]>O(OFKU(;#(>M2X\=J67.>$#F^(Q/) L>:7DJ"WFUGLBQLX;Z::Q4Z(88
M&^M(WSQ:$SQ(R$0$4()-',MJW0@8T@1,,I%ANRML8&3NENO:=45EA,8W<B8?
MO@Z3I=]_F'Q3>Z-6=UA;<1UE7'!:"9QC@<ANG6 0R%.+>+I22<8RY3B&YSKN
M$Q^ZI7Y6BP!R)ZQOC#KW;Y/>B-VW@1+]WKI-&.*\>-N/0<([MX[KW+0X#>EJ
MH0/;Q\%9[)C!X\9<^2-L5Q?GME9T00X#*@IGUS3%[1&[NI+8+?:<!?%PYUT^
M5QTQ$/FR_9P\5$[F VE]C+5FB=9.3UG"2BL65&JW.,M=P_G8$H['UF<_Y[7G
MPD9(4:=<J?@8]JH%]O/68H%;WO6@.SYI0_+6Z7"2ESU,=O2880E18 7[[/&&
MYHUH#G=!HE-4&)>>"X>Q[I'X4BJQ.':B\U386Q1)8B>?#7PTVKV]!$4B2)*0
MIH9CSK[TDB?DX:_8'[863BB:E1LR2VW'> @*B=YR)?QHT:UEBXTD/GM4KA#K
M]$>*T8U-D<UM4^R,.&:LKT/SQ##)25Q[B+:!1#$1W2M"#3: *Q!Q]D;)HG"H
M:!*Q"5I$EF6YU%RE_/WF>CV1XEL#]>/ 5*T;]FBUIA:M<P-?Q 4G'HH:]&@%
M81+?D9YE&N"!FG!J0ZB42D2D5GR10R0#6OYU+B#<PN)_R@ YG0JX96<78MP]
MXZ[C':B-)R-P(,-77(D1LTJOIPQ5R6E#V^'B2D<*40NN=;S_:O+EU^$-&?CW
MW\93Z"A[7%L9L)8T1XK?JHH69V*,(OJL%+FCG(O>8\S:*08]Z&J#EYY\/F]8
MS_OF603??!?F$'SX,/G^PW@P 39 @_-'%NQ=<YYDX!?\&L6MD2-"A9II0"AH
MBA@/JB1NZB*2+I&$28JRG@5G7VK.LQ=/Z&['EW#<Y[6E5?6E:/D[#,-ASH/E
M6 %[A"!]SM<BSK/%<54NH(O/4BL[(4<@-:730%3> S$>*0K>=!A+\C>"/DD8
MI'?'] !4SWJG5(TR'@??[1](59D<9BDI/!QN_>BZYJME%]DD]35R++I4)(TZ
MT7>(\>5*Q*;#+"*D!RYZ5T-?!0>%P["2#LB]IUK9LE(.H]AA4!"ZNX(.^@^R
MAE"VYT.;XDN]R:YIH^H.>=V1.FA30RC4>+CJB_T@IXDJB"H]3,CKWC+V<+SC
MN$%AN8>PMD/ZC&<D=1ZZ_Q4J2SVDCG90EGOHSR08<@8&5_XIT55_!8;4Q<#*
MV+"H+=)91TG%=$28VQ!Q,%@N;]/AF;W+JSL&[%/'%.AHOJ\[K)9-C]+^-OGN
MJZ_CAX2^;%M39^C[N 6VC[]$#F-9):ZOWB(&J@L!VUVVU7G'MOW^Z6(S?233
M]7JV6>OSAU0V)(]RUH%K_+YW;9-CL3SAFF[]P*-&41Q0HSMRGZIKB+37J?9%
M[)>U56@Z[%.,XIMVP9G\%C'XWWJ"B^'TGT]OYX_SS7RVGI#5['XV^SB]?9R1
MI\73S=WB:;-:/#[.GWXD\Z?-;#5;;]9D^G1/9G__--_\JBLFT6&<$K6UH&.X
M\E/'P^L.XT'  F4+,.^B]3A0KDCH#G MJ=B)"-6ZUC=2T4Y8_*#/4==[UPLV
MS#O<NI[GOO+E3%&,G]\2N6N6J)?VR9QFB)VQ3-K&5Q*!Y@WWBP-?BVXU;53T
MK-@VIMHX$?;[R7?OWX?+]_=?3]Y_0%$4MW+E-<"(F1"1UZ(KTNI[Z%#G]]3X
MT;@-$[YGLJ3GZC?&"ALC1^UR)3/;-KDM$6-WA<"-MW6B9VY"NIH+2/:MY5'2
MU?8@SS#J-2[Z"+/45V("$B_FC&2'.8%P#K:/+G5@S?SD!BRR<R7T%_=##GC*
MJN<'K06=$,.@NNP=3-[ @P@F8LP+-A%0Z@YT!U#?$?H60.:@+]MOW)KOVA=W
M0.[0U<I>O&E?T!JQ"RL(W3BS\,0@&6K0U^Q5WG7O2]_TJ^Y<[XLWW=L^EO>A
M]5.H0\55O9LXS\(ZS]2S<:3(-:BUHKOH@1P4%=0M6=NEFR.&116INUOE"?+]
M F/]]5"G.LL$G#!Z:5X'_\/HED-W[N' /,.B]I(>F5=@^NM6R$&@0*VTXU\T
M0>SL19(V/AN*Z1%!4$^DT[56J;6(D2AXS%-P0/<Z^8'+98F*Y93/N\6ML;M;
MN9H9M\MOBMG]*B1N?D0KZ9*(L.:E1U]ZQH6B8,P0(^2B\70CN5)V?0!?M&8H
M[X+</544SK]P>=T>L:,JB=W!/<2(^EGW7L% ^J9R2-J]J=UYUE<7[Y&V((?<
M[=L:JB"?[,_R/&EKE1J[5NTW2E.B:L]4&]96Z7QD!$^6:K.#+.=BJUJCQ37X
M!\OAX1I7I#(X4FB.%"%5%8VOM9>TQ7Z-747TEOO=[H[L(BZ9,0H;X047S!UD
MU8/[-%-,F^2E(6NX03Z,LLCB1K''J[SB*VZ-%-,4U;RZ1HT.T<IBMBJ)V^W_
MZ_?.8?2,+AG;:7W;'?]^._GNFZ]&<@ \N'%1K)7+X6Z,2*<&<J/"MQY&Y7"@
M5F/QU)5RV2>04;C<TG/-DQ'\0CV/.L%Y:AC>B=H*3P54=D/NCJJ*7SQX6MH'
ML:LJB]ZB]!(P(!$'$K+HO=0+7Y)9KCF#JDH:U>?\(1@)ZY_UJ.@ZH%Z@5=5;
M]FPY3M_:5@:=O>LI*$+-N6A$&ZZO\\GZ.]?AX6( Y9$?7><94J45;@)4]T(.
MU(IJ9Y-E2KL@AFE5R9LGT\3TLSG_^BMR#:FZ2/_7M:#K7='KM]:J5!]PB1=J
M#-=C*Z/,PL;((:M<R<QR+[<E8H"J$+CQLH^33=^;GKU%VSM1:8B/-#AY_9TI
M'EW?$KD)P^L>'I;%%BBHW3G0T6G?OV_QA?&A\+<G%:]AUU906G,>68VZ_46]
MD&.QHMJ5"66C0&=5R;M-*],=.0ZH=?:0L&5E_VXWS<\/KO>)NX,74,O9T+>E
MF-%<I]K'ZU% [N\-S)&W_Z[0'3$.--&B[8[]6;S6'',3[]?'_/2#A#Z3G&*3
MP%ONQXB?SD@@?L6^7BA0V0TY-J@JG@T&ROL@1@%ET9M/C)*!\/7,R=T3CG=^
MAM(?'!MC:.#Z_IW([GQFCA%MD4^#:*DBG@4M7"6I]47N\K5,D-V94>B(V/GK
MR=]\7>_[),4F.O73M7DQF,Y&2F<J^32:T6ND-2<OQERHK]8#J:/64+<TOSEI
M/L84YQSI^\QRICON2YDDYRT[NXXYFESG#NV5F^Z<?CL+2<9S+RHC#%HN\QW5
MGH\:Z8JD6MFR#.A1K$(4A.XP#UKWFJ-W;=//+G68$?W-Y-MOOQU-'9B4@2NV
M>V0+Y"B0HTY!3C!B/\^3LH,L8.W)OQV]S91ZC41O_21+/L0Z=<QDJ53L1^4]
MD/N5@KJ7-98*FB/V.Q6IV]1>"FF+.2!#O9]E@%(EIJ'T-=+4R3M(TR(?OOI,
M8SWHJ^>2XIO<X3.RTR#PK.TI@#E_XT+XP77@EN6B/,_#$*#BW:'.F2"'B7Z,
MFBE+W2D'Q&#4DZ*-JZREQ/EK^#I<NH)%*!-)"P6U4+-BD4@N[4\P(3.O%$'C
M2TV UZXCK%)VEI'3##DD%2EV&:ZDVR"&A4)1VTS4W&\%Q0D1-+E?^_Z)F?JB
MDCXT]/?4"_?FH#*S3"[\@9P<V^*1"E_?TU.P=SWKG_R?LNV$_.W;R7=??3EY
M__7W(HCYVW>3K[__9O+-=W^+J%G"4.)+]Q3X 967EVB _C+T?W(S#UB&VS1%
MF@K4.[7,N7-'CQ9?,Z?L7_ +*75$CK[JRF=J<U?V0HS0-81O7EDS8D& ![$<
M$G*9D#2>:WJ>:5 #'#F/&VX 0W+1Y^<K!IEIS)Q1#ZYT^E/#.!U.XB6 >[:S
M#*MHD:C4$;F?JRN?]O/J7HC]O(;P38=YQ()$/,B[%!<2LOE,T_;1D 9@(0^M
MKVE$VLD7"-S#T6-[YO@\ON!K1_? ()WEB06+W8:^%6%C;2K(';^A62Y>XJA#
M C$D--6DQ;WZ& SDF6:&(Y$LR3M@^IE()85#2<Y9V[N-VLSCRAI-&?/8G!FF
M#6CEK2K\L%"L7/EF+F+G+A&VRTW5JQW4)=57N:D'G>4=W3OJ4-.B?)WBVM0#
MH/I<KO5C:S#!3I][?K0<UQ/;PG*KM\!".<V0NV:18FG'O&R#V"T+1>W5*0N.
M-?3,JYV;X DRHU+J10E//NPT^*>M;W'?];166^OF_*;7PR'\4-"M$;L_ID4,
M.QTKB.185E]9.23VO-5?=>X_@24:Q)U:;"#S#6=__S3?_(HB17?JF,K+1H5N
MR*<G5<4+,GQS^R">4I1%[R 76)R2SG*76(.G!?>C[%6N,)D^W6OWY9_#.P01
M1,W@!L'Y+G7-(+IA*2^?37V?!449Q8V)(??[=D9*HT$S2H@QHJ5"39TI8IOD
M[TG&<-R<L.9_196[)/<)D?SU+(LUV>I.[<Y0O[:I@E]-MI&;?S17\0&/\FS;
M?87@]L'U[MW3-MB=[.B1\14SF/4"IBE_-Z$N#>20V\@DF4.\.@00 VPS/1J?
M4$7<1'FCB!^)&)*$H^9W:08V2Z2_%Y,F@4=-;@4:"=)AB8A<Y<+'BS?N^G0\
MVA8W4$G)B-H4D,)!"W/$)27J=<=>8J*A-HU'OLB7%=(D0UV  XU>TSYP/X M
M/#_B3=@;I+E"\227;!DY!7QA!>FUX0M\P2NS7Q@YN$ZP]\F[BG?X7O>6L6<O
MS".6'U:I^(QWH &A'KMBY1BN;4..+7?1@8M9#/W+%$!U]+-P@\0\-=:[&-HJ
M*?63 1D_^J<5KPO+730F\B= [?RR&,TH_$FPN\N'3KJ$;UE:Z#\W>G?YV]0!
M<%W%3W39I@#&4R526D*YGNW3ZNHF[2@BG1 Z-%>;W=1Q5%OI0JO!]U5[+^O2
M]>9JEU93WF'57OQ&IY7"QU P/(V9NOJUI-["6P>@NKAVNF3>&O(^"PRHUA,Y
M#-=0O^!6>E$WQ+!:1_IN[JXO9?U-R4C>9"><%1&\M-]E[]L((GMZDERY)N\L
MAY@\OJ<\DN/+!-E 8\&=E"V$XKXL,E!MN8O6XW'V/#4+'#S==!Q.G2MQ-XZ\
M#LL"]%B%0BDGL2]MP]0ZX:&RP,&56PZ9<#AV->N@<!^C-JIBD:U5T;?6]4I\
M]*=WJ"^B>6615 A1-4RVR]AFF!R%2Z>95/LQS35Y8G<[X:0X($&J'G2^@*MT
M/9T2S!K.G^5%8!$IP^Y^187%XM;(O;A"S;0#%S1%[+M5$C<>PHNG]>)Q?C_=
MS.[)>L/_\W'VM%F3Q0-9+&>KZ6;.&VB\E$9MYJ_8"W-.[(E5%@<M;(U\Z%:H
MF;D'EM\4\="MDKAY*1-!4E9AT%[]LB<E03=/DO4;%;,L./$/17W@P_#)=3PF
M:CHL^;KF^F!'I3U2_U)6-3ZR+VN,_71>2?9VF]_A4"1@7N+S,0_E3YY=UY3W
M7WSFO5APZNDQQV3P^AR+'TN/1C&AGN7#!X(&]Q+'YXX"KTZ2+0M>&7/(._H9
MH;#Q!@])0(41ZIP%?2OP,[>E_SMYM_TL\PG(0Z$/!&:2 F]D<'J./,:0A +O
M!)>O=^'A_Y8Y;&>)6B[L<+3=,Q/QW,G8P[,31ZAN OD'O./1<WG#&XCI0(>0
M3IP/<* .?>9J;\]$O*YI,LE M.-$]]81F,!'4IJ_^G\-.QVDJ.:EJ*#SD3,S
MK"-4HW-?'8Y%DU2G"; ZB)J-?DC<\HAU.#!NDX#_5O1@V<)80.X=XPQV._X)
M_X[3,4]2$2Z1Q\3S[OPON<\![W:D<R,,/F1]\8MO3_P79+X/%2'-DR$5AN$
MOWQP\APY'.+S;=Y0# _1PK1\F8PZ<()$K^ZQ2CM&0IZ$]#7D//2J[@T4-(AT
M/.;K.&2AP%C55=E,IM(>Z4RFK&JV&F!!8\318K7,G;CH2J=_]J_KS:K<-X?:
M,!WHUXPB$5_4/N)S-)^4=-Z'NE@-J*T9\(-/@5HERU/$0%,D:1?+T7X.G\3K
M["]UEJ%=*85B3=W1$L9)K:@UU>(8IUX*<-^U9D\E.@UY'N8'B]V/L,J%R@KA
M&G?MVF;%?J121^28KZY\]H2LJA?BF:&&\,U/CGRQV_!CO'42L8'ZC6;?VYE*
M1]V#&:&/_<UB\96V.^MU1^K"30T1;X;6Z(M];[2)*HWGXSTC]/G98\^P_6:X
MOKAW+==C@1MNE\I%2O@$BP\^S[]RKG=58&<MV1 LV:W[G&SVEA]NN/)^DJ\E
M;[2893W3PH7OLO-XXGHO5SP6(ZH^1]O S\R)KDO!'NZ+R(H>>%MOR%^V K8G
M.';^AK0(MHW M'+R!L#<D?80L6GA-D5U/Z0@7UOU[ 9A12?$49JZ[,T7OQE/
M#J\*B;>!0AP0?'3M'?:M?M4>(H8%6.W@%;\C5RNKMM!"[+H*0O<T0^M*0NQ=
M7[T[6CTJ*#>WC HUA\.B'SW7]Y<B"Z# &-D6R-$F1YTTO*2^1HPG>5(V'6^"
M%I'$]*!%]]H<>]2F"AJ&TF8X!%A$)4)F;Y 9Q(.O\EW@LO;(T:%2U316%#9&
MC!S5,C<=JS%E$I'6GJ,ZA+(L)*WQX?4U$S7K0R6+3JHN&R'WQ'RE,B?OF1:(
M?:Y T*9C+R07N9FFH^I^=(J\26.X*W9X;1[53\V#Y5@ &)"$4.Y=U;V0NYNB
MVIE0N;P+8H=4E;QQV";IB]5XEH->IQU2;YK56[]CKYC/N$/LN?;W?%%MNT<X
M/RMWZZH^R)U:2>7L]GA)!\0.K29W\VUQ25V,ZQ1]O<X\H,YF2F?]CBP>_HT#
M<'E/-%2[./6TLA-R5U93.K,Z+>V!V)D5!6^\=!,'^LD"+GKA.F3Q60_YK-]+
MI1V1'U%:+V80W9.2K^\LP>&SW'>LN]1Y4[E4'U9QJ?<$<DA[5;MJLQ"/VAJW
M$U5W;T: TD6JE6X;8L;B0EF[VR;4LTW?O6;RX,Z]VAG$XFX271XYTE>9)--R
M+"YWK5ZNTR7-QN!V.=*V=[PHX@&R/=534_:^#A4,U1+WXT(O=!UM-T/ZT!"(
M5.DW'+ \N8Z;&[E4' ^J]$,..LJJIR&HLA-B0%*7O?'-IQ2'JS69]I/$_O67
MH;H5*A[%#I]I/%:,*XZ7;I%>MT+NNP5J9:NE99H@]LLB29O/H=$C GUL;:KO
M@_2F%\O7:TBO>N%RP%:JQ)%(LD)#%#9'[V?EBF8=+K\M:L^K$+GY4(T(A]/@
M)'[:0\_<UZ.FH5/*64^?3SY0RQ,5]9]8<,\\ZT6<68H'BZ/G-,X?&?5/'C,7
MSHK!#3,>"-Q2W_+O]EQY;I-/CL>H>'7K1VHY):OLWI@AQX-^C9Q&DWXX(<:B
MGA5NG [ "86[#,1U2"(9!S0>-8O[J[XX;IF0I<<"^J8KW$!JP'= 21[.@ $-
MP0FN8^VXO.$;'>Z.F+'$>L]P_H\5RQQ8I9H-4@M*1[8C1]9EP<I(Y4]KO@%#
M(==CUK,C'_<USIND6FEDCENVXVTV]*WH1ZA% 7O04M\<F4A$O3OF\**!%DU]
M)>1%(F8DQ8VD HH)V0J>9--UU* ,-AJLPMY"\'A.( 7/5D9Q]E5^2^2^7Z)>
MV=X%[N2J,FD[W+'HJR1@[<V*CO6+]N<U>UZ$,!#$'+D-]US.Q>Z>;8-D955@
M(,6NR'VSC@$R=Q84^B'VWEKB=[1L3SA!D J\4LMW70OVX0S!+>!E+,!'YPOS
MQ(/WQ'$#76L=S!88.!>\\'"V*#6CJA-R\%-3^BH7O+ '8L!3%+S=H7MIZH&F
MF\L#Z(TQ=:AN^@5^9ZWEIV-TT?Y&J0:_K,I;[!N*2G.&ATI=[%O)JR0GH:W6
M3*<H11/>;;AS':[YB2N_B+,LY5:.;+>A;\S_:#FN9P7GZ Q[ZIA9*K,_3F*W
M.=B[9K* +#H4'E8"Y)"IX>>X?BMS$/:(85V'%5IF?H=K5I$@G0A,$HFC/6,I
M!Y&"D)0DDVB:$?I,R.PM\*CKF99#O3.9!^S@BY*W?! 'W(*VG)CT)N>,[V>2
M)V'A;Q%.!@%()BX;,_GC\(4GHY[#5?'CL[-=]N4[:'V"W\)W;<L4E3LM(2[3
M=:EHA+]&HY]!U>I#3^'<HF&H<BL?."S]G?):CV)J+%3S>AJ[:HI^RBF6N.5(
MYX2CM&;R+J3=\3*B3H)SK[IR/RY*=1XT)6@ -:-EQ&?1HZ8ZH;][3>6M4JOR
M9]6U6FJSSOF3K% :KRW&OBH8,)XO#-GU GC?EIC%49A(7WP7Q6*UHC -B/^?
MP"[-5FC]&V04X;JLCUQR2R+3 /EL<*U,&O*3;Q'C>HZ0C7?M64 R "XV5>R3
M"9LE2WB'R77(- @\:WL**)PA!RZN/96.C9%_NVF8J'00508\-V1! J?I,;1Q
MLR.HXE9E$SK(0:BQ:3+GCW6)((:TYKITAGRX86YX STRW_]!O-L;KF?IA7W@
M.<"T@:R0L\Y4A8R57JAE2Q/=N8>#ZZP#U_A][]HF-S9<(S&4;*U"951PHVR6
M8K"I)#$:J%'7I$.@B9B"%TFV),UW0@1G#$ SC'D* .:..M2TJ -O8U$/C/@Y
MN2%;8 O%,(G)@8=ZNJIBX3:4/@R>A4O:)?/6>^JQ,J0M:HL<3TM53*-F;D/$
MV%@N;^/MCFB3@Y,E@JY6A.M9R2-7T@>Z$5;IR@SK1T]!)=FW2K1-(7+RJ<9K
M-[\PZWD?,'/*346?V=/IL&7>8B=,X2].@1]0QPPO%!?A4UT:R'&KD4G2>%:+
M &*<:Z9'4Y>)N)&0'9'\Q!.]@B-)L=0*C</:)53^Y(MM;L)#FR./:<26HV;H
M'-8.]\QQ#Y8#0$AV_'\RPC6H;9SLR!ROT1BBX1ARXC%DR!6$+ZU98#E]\=^]
M99^XX(J35-(:.996J%D6!89-$>-CE<1=1H(A;1RQ8.>*IJ-!LT=-&\2#7>D:
MTAEQ3!AJ< 7O]6:'$BK(L:RA610BPR(2B+&OJ28#18=:X7)HVY1&B'W":>7N
MW]"6N(P10^6;1XD%UAOP(5S^0S+(IUGLY#[JU#'O^ _LL3US?.LES+NOJ$]?
MGPIR+&YHELQ;N_5((,;BIIHT];*[Q=-Z\3B_GVYF]V2]X?_Y.'O:K,GB@=PM
M/BY7LY]F3^OYSS,R?^)_SS274LBQ!)Q%/#%NK@U]"]-WLH?%2^[^3E#U)GQG
MU)$[6\=FO*KBT)XT8N?L6L-V]Y0S@J1+6\'DQR69%*:S27$TEHY 8T,C8\-,
M^2SRSI&FA%L-_#^.9>M\[J+(;L5U_OC,(?Z2L5)4D&?J63X/S^Y/4%J4+XPM
MUXS,7O,7ZY;S2'&S!_.K8&J';$>(MWUHWST6Q_G%I45#X3)K2N1T$5$2RDVD
MX$1*GH9X7!".Z6>);&Y$-@]2-J;F/T[R9D,3/#=\ZP^!TN\_A!@-GY1.;$FU
M9__O)VI;NS/7>.K_Q,QGYHOT&=,*SN+/ C#NB052U.W3H "O?=#7C*.F:XBB
M>F*$#S!X6GOH].">G(#0'<<;$6,!$GK,L*GO6SO+N'15?P*@QT,TCT&AOW<F
MD__Z#/;)J,&UAUTA9J:+#\O+>4GE<MXT?MF!W,@=(M",[$&U"6_I<] 05$":
M/V);$.H3;C_"=CMF"$K',+:&C2;J[\G.=E\E&5F@@#J$<^&T_^J'1P.\)7P8
MW822EYSXMP4JF6S'.':9@BB(D-+K*MFMMZD8Y= IF7/%&Y0IF<C?,[^A%&M"
M8L'D)]JF5)3FA?DY]1Y UDDPS)A1QO^*>^KZE1Y[F3-+F/PI9\TJH[:?-XLX
M_&EGSDJ%1SQW1G=?B,<[$I]K]W^FSZ[QO;?QTWX"C1_' ]D("#?2.;0W&V=G
MT6MWT;>5F&.F2.OX*G3N%FRM2ZS=<T$Z[?9LUO1V8,<L$&_]]:5IXW/2L@V^
M])D+LF("55D=N.VL^T)_B77Z0<8_/1+V@'Q_7J33X''OI 2?B3@PBVRHJP7H
MMJ*L'9![G#R"*@(EUJMO[U'C4TWL&2>N#!<-#9EYTB+4Z25LP7UI/95HF+ZY
M+PNUJ:>@EO9%#@.U3%"0;EK<$3$TU)._C]32GZ9//\[69/Y$9G__--_\BL /
MI/;@R*X#>YS3-ZNH^E]5G[&,^S*5<\=[7H<QC/-2N5O6M$RHDM^ [O_6>!$U
MJ^:]>Z#6Y8E&55OD8[=4Q<P5U+R&B,=JN;Q=C5'RFR1\-4B'6:5I5G+  K(B
MSOW(X"Y2@2TNFB#WNSR%,F5D4]\C]K)<,9N..TF,_";):7*I3C6*+W%?KMM0
M+5WNDGICI1Z6UPZYFQ6J=K$?D6V$V.&*96VQU([+!VKVO?Z4$W=6]7G8U#0M
M./*A]I):YMRYHT<KH':IMU7U0>YY2BJGO;"T V*/5).[<6923)T >3Y3D)"!
M9E\=5.T;*U9;GQ.O6,"#8&9&DWJI]Q8V1NZVY4JF_36_)6)'K1"XZ5"-R)(X
MV-/KF$.IJ7$V31(LB]+4RF?6&OV1NVMM4V1F7-7.B)VZO@Z-IZ146F])OJ?F
M61F;.63&IL9Z_KGI":7P4-$%.2*H*)PIRU_2'K'?*XG=N%!Z?B:.9M_N6^6;
M.X7LHT'?G12W#^[#6PASY_IL=<6E?7"]5^H550>M3P6Y?S<TR\6KE'5(($:!
MIIHT]9)Y?#?F/GTW)LWTK]';E;\!8Q)RU@09B.VC#U@NGV"/1(7W&N\M7V[4
MP^/M1<F-/TE-"FS>(7GD4-2U(=,8U15MQ.#5N8H=ASL3$DDDKRYF9"I)6":A
M7+J>ZD5C5_D:(S%3/)'F*^?;(4)S,-SZM/4MTZ+>6<+WW/=/U$E^.Z5859$@
M<MAK;ZSJ]9<*-<30UH%2G8-9')L(,$OX1_%:)(&NXNH:;1:=*%G./YBLHB5L
MA!"H1"0)>C,S7>;J9VJ?V!-[%=\49YFJ]44./[5,D,TZ5>B(&%3JR=^X8+C(
M@Y!L+@O%"59P(>-5-M#TQ/PPAHC0!>Z>N)YI.8"5LOCWA(2E/*VHC>%BA 69
M]M$0%ZX[CQ,8"HR@@ P7/<<'#44*]($-Z] SD()#UZ:HCP[B*1?9HM%Y4$'1
MJ_NP+LV&OBV<2*H[8+C8+4+!I/(7!JO?&ZG_-S1#7']*O2OVPE(--&F>#G'D
M9,0M%2C$%%='$L6M'?'9Q?"_=A2XUW@2O4R))=#+8Z*4$__K*!QWX-I* YKP
M_L)FE?;24 9I3.; M%UT>_(MA_E047$+;\Y<.VQ;6DC!N!,3U=L?RB&$.%1K
MIT_/NT(1:Y+BC>FPOV\S38T_3I9O194$_6C#R=*;/!^77=RX!6G' H-!!_&X
M#W-\88\5D^JP-?->+(/)4'C%#/?9$53$DKDHE:I_ML@Q;"C#9V\!],L3,3(.
MIGKSI/Q80#C'NKR:D.3HAZOA&R$H24LZ(;&L)!0V7$&3E+BZ;C0@MW_:J$:*
M/6YHYJ'S3)2I%4<8H,+MI?U:_"!JU/\$0%O#C'7Q5('TR&&SCH8#H&.8&\VE
M(K?,89 D( \E"U 3+QX.85@PTS8T$P2EZ%"P[#Q&?+<XBGR3V1OS#,LO?,F^
M"1WDR-;8-*H'E[E$$*-5<UUZ/-"434+.)&:-Z@"C1PM%E&)T(:YD@0Y2Y%9C
M!YA23FB<H*)@'.5#SS\)K*@HT\5J)#W?DZGG<8JB3AC9GC-!S9*>Q<=3R#:?
M1(@SB2$'CD1"<-*5/:K!DC&ELB-2!*?' Z-O3P?&*F$M1+-*)<B[H8@4;SLT
M5WS8W(X<]@/HCK3KX%":PHL]X=$&=R,G>_X1OYYBGE)EA 6,4^=,*!P#P%%D
M43?WU>%(LK>. Y].:[:O\A)?+N=1%'1'8;?LL1+"O.+&SQTU?.N[#EVDLT/G
MIE-YIUN9*.)8O3O=>GBN+"HZ7_UB&=97LX<SHWA:O)L7/?M%L4\.#P1LZY_,
MC)X*7S@I$Y6\&U[3]JT8C13GVAM7!?B:<QDA$G:@;(_0F$A'! +(SP$(TJ 9
M"GFYXXH5-36:_(%:'GF![5UB[&'G"$R9O).*+L\Q<Y^8\0:^:UMF_1S'<CK(
MT;"Q::IS&TN((,:RYKKT?6T_RU;7ONKP]KFW_*/K\\4XO'2<Y#)JK#R2>B?F
MCOK[!]M]]=6?!LKK@APE5!0N> CHJCUBWU<2NX]G?Z;KG\C#X^*7M<8YD@6@
M\])S7RR3F;?G3SXSY\[BR#P*UUBF\#ZY%5BL:J0W(H1\_#<W3F::K$T%L:^T
M4*;Q1,EC;N!)(J9P+/D.^!++^8S$K$G">T*@&)[EG.#CL $<2?T6":6K!N#P
MUDO,0V/B/Z!(.860@AMCSK'7W[B0;NL8E@V/$"8[01NW&W0:@"UR+!O*\ 79
MJ[WP1(R3@ZG>P6'8A(0B$B'C! ['8C'%ED=F"T4^@%,+C[4#[YA^#K"O%YL?
M+N.'#ZA"\3'^E_BECFG;GR+;NRI@WXG%%2HB_1^;ZYA@[R&)P+!$P,/_;3/X
MQ]0QIP>XE_[/LGTNQ:[()[HZ!DA/5BK]$$\XM<1O?LD]80(;52$;0AV3I!GI
M ?G!32#TIB5Z#^?VR;;_FMILL>,XRG$I."^YFN*]UR/@7('AE#LC=_UZ1D@[
MOUI/Q.Y?4X%69^:I$S.Q1QMG!D5,B>!*8K:Z-JT',@JP$(=>J1WK8\AJ0H["
M%H 4K,@>+=)A4\=](??%3CQ*N71?F;<^^Q!R<0P4!X=SYX6% 4]>FED+6DB!
MH1,3Q<FO30EA3WMMK5?C /S@GAQQH/XL<,6.<(6+P(CK93S*%T^M'D$DXDN9
MA%>YXLC?2L0:.*E5F_4NL+B1K89&9@06Z\I4 ^Z9^CY?*!^.U/) DKL]]9X+
MRV$6-D8*T6I*9G85<ULBCLTJ!&Z,GD"6)'1)2%C3#EL_2J;4,R1)LN,30ZWP
M:K -K]Y-8(M(<[CHD@?,4%)<*.9?:I8'[54=D(*0NK)Q,%C:&GO$IR9\1\4U
MK6L7AO'ZZED!NW%W.^'0J8D6+N*D9^6C%';HN*Y?&X74B21_C>(:;AGUJW ^
MB@D;4,%Q:-0>5N?<D:_Q=;Y8LL6N>%>@NC52/%=4,_.J7GY3Q&%EE<3M<NB#
M/77(AAV.K@<U:U-#&99ND&(S[VL9J?P\7D\&R'%;*.C;L[H* >8 "D?8G&BK
M#Z3$6;#/0Y@'U[MW3]M@=[*GA@%[1D5(5=$%.5RI*)S&K++VB(%+2>P6@94D
M+L+*B#R)Z.M!JEXUGMJV^RI*C8/&9J0Q[5-C!;#"I/.0SQZ_<,QTO?,O$.3=
MNZ]%R1:Y#9'C4[%RV?>)+ULAQJ(281O/IA%)(FC>F)RHKO>#.U<N42F*$H!!
M3H'QP6*B/G] 6*D%S"%Y/^& ]X[J5-T=:Q%=]9JXHRMQVU-AU:(*;OWLDU77
M'NM?R[;U8@MVN:\O3XMRN-1F_L:5ZRR6__Z4<D^DSM= _7@#7*T;]IWPFEIT
M4=HK3GHX)94((/]A$B5 B'N_D (ATI*M2(B!][\'LLQ%.89)E-$@*VI'1HCY
M:4E8&-X4(A\F.PY.3G*_6J2>%UADR+6.O/T=W0)/9>N'1<DJ;F75(H 40IL;
M([MF4NV-.,YIH$3S$#VLD? N8O89'!LF=X^B2GZZ+QX-:),[47U%')^F[J3(
M\T4X=K(MNK5LW?=3K@T2;0JMF,&L%[JUBYYT4NPZ.J H-D Y1%SW&Q4XE(C?
M,2Q$G$C"2E=*^B!FB/7U8IJ$8XRIL;;=M=Z?'(Y&-C,3O0N/GQ7[CL[Q2TQ0
M[ODY'4?E^F7R=^S[$:N4[P^^B!C6$#G>/^&K!\D($P+<GT3AJ!6SP7!+ZD%H
M<@=/*A?>5*M-9'28H&*4<G HHS JE%!2I&.XX#SENCOD2D*V$Q(RQH,=O9I'
M7LWQ185Y80\OM,=1\L&$(_/D%$K9>-D^HT.)')7+02'58508D"=WQRX_[^L0
MLXUS=ZMWH8(M3DVN919O?$U-DYD;^E:XFJ_=&:ES-C-"?'RBW!/["4I]19J.
MXPU<)HA]V(Q]V)0UFN&N@<>.4(V!_W64SQ)S_PX/7& F>[6"O;@"R,B948^\
M<SWQQS9Z.-XX&S8+#Q]D36,*>I" OC$Y&3)+I,>*%L;)#]P#\WQ"PW+1J2U[
MJ"SO,=,*2, \J*K$>5&?'#WV8KDGWSX3]X5Y1WAY)'"! :&G8,^]%*;7@<]Z
MAOL-"S!8L"."GWA75=]&S<#V^#D[R$01(CXL\C3O%*NGY@NDSVW<]>EXM"T^
MAM7LD-MO7 A=K'H).%]W&A\NE^@P-"1+2<2YIA\)HQWS>K!/T8:TY 3JQ[R0
M %T/1ICF_=J]HEOF6I>:WI==QH5IN0J7P%FF_?B0+%_\(4',W8G/DV0>P_7#
MI![(4K-9(/+5''&T*\YDV9O!Y-V::"L%=F0Y21D:1ANT<0Y[:OM6.S)V:^\"
M4,Q>B44"A]UJOBR]\:IS#VW)1SA?BMRS'?/XJF7V!HF6+"K"D@NDK8DAA=AN
MC%2^':=":53[=+44ZAPX!&\2,A7)+O(2JQXHT6RER!Q,4D^7,S+DZ0!"_!$&
M@#+!4L*:@%/4>W0(4VJ&BH3!O*ZCPI!R#;I.%10.D7!#AQ7]6$.J+9[P18L%
M40+#DIX;90,F_4;G_P6JJ^4!AIU&Y?-%LO>5 1CRP9(,W+7ZL9['?#UUNO63
M&[!(T;I9/OE]1^?>)28H=_&<CJ-R\S+Y.W9UP2KR\Y[2=IH[?!^&6.]=+[B!
M4T8^L8/R")W__L3@X8^6F7[%)$8'!=4&J<SR*^@_*F!04*.'##_QP-$0^7W-
M@:)'PZ1S^\2[-V@S^^2V2,/E0$'GT2%%F1$4M@3&O#HH5:"7#0&L"X5>+"%5
M#J,%5(Y_%V9614?'RG;*Z3@ZAR]2OMS9+WN-RM$+A>_8R2,^40:&KLJ5_1L@
M3KK(9BIB<G(!/_%UZ,?D>G(]5"R@,#JWKS2'PF2?UWU40%"M12_3?E(X(,42
M"S;T9Q.IO%VL<M=96>;)"'ZAGD>=X,RC&>]$U?,P\OLB=?-&)BA/V,KI.,K,
MK3(]!LY#S:9PN5O;>@Y?BH>RHLP/K(-8&ALVM0X^.3DFO!(44,>DGBE?W7@+
MF /)VZ^A1E#5/F"&>!+/LY[W?"GQ#%\PD>8?S\,84KKZ^"&*<[N &XG8D9"?
MAF<.!C.%H),>&9 BV#?"BM2/1SXR/_EL!<-/U01Y'<>&K87*EP+K5:\QHFJQ
M$GHA]10(N(0V!]=A'!XA-2FY B" U@8D/7$V C#AZ8& ; 47>)+;/5@&V3*'
M[:Q  O/N%)P\%C+% *7=6[\BU0UX$<Z,"&YH<F6[MT.D<':(](NB481]?G"]
M3WR,>@&U.'[#I5QX$WX#=P'5+*)(:5PX6\<\)<"K0F9\2%Q+*ZW0?$JDBU>
M9VAF"4GEE5?MV#J(/0O -N8M)IT4=UDU0%A)"( BBAW$4EF3Q$-(7%V-7@+O
M%YQ_=%WSU;(5C9)J/2Z0O52S!$BCIN,#RRO)VYUHRQ<)KF&1C\_GD)-V/.M,
MY0+,BNBC@*3.E"W22FM&4WB)HS@HK-L7*4(U,D%%\M)UQU&=4I3)WW6Z4LBJ
MQX"C51&R'BP1JQSDZ3J<SR?OU$.I]\7NGD?2+WQZ>RGT]/(>R/U;0=VT5Y<T
M1^S+*E(WGJ4@$@Z?+W =\7@!A"0I%KK\MD^MGUA ?!8$-A,/2'*%S6$4WE2=
MI*+1>CC(XF+=47\OWMXSF7E[_N0#-L>'QU.#"UB68U&+ ') JV^,-+ZI]T8,
M=PV4:.,1P(M$S,CV3-X!/Q[&?);*L$AX3LB=Z_#/3O!QV"!G_Z";M8L;4+L,
M+08VE0&F.J9-=8I,E7J](>:)#E+DLS<9NU2\]M*(T#@A1L$X"E!30F5\D*.B
M3$_0$[.NAA[M[\5HL%YBG@1N4#T0L^+B>9;!0SXPC?+2]*H;<BQ15;Q\:R7;
M!S%.*(O>\89*PD5@!IZME([5?Q=Q^(Q$6^&@OI>H;_2L/L<RK1:0#V(I*#T<
MN"WI&=:+_L:=&G^<+(_-^/\'YX\LV+NF!&+Q?8'):G1'#G9U#9$&/=6^B,&O
MM@J-\V="1I!\&K(BDA>1S$B*FRXL',P:*5HB!VVWLVR+2Z=WGTJ#^J"]?]KZ
MEFG1WEYOKPQV!U-<+ [@^50>4\M(7^0O4. JDQ:B@IZ<'9= XP3AN09CIGA@
M-M\:]Q:L#!S37WCW%DQKVY-8NJQ8</*<Q2Y\5K+(Y!W2QS[%=&W*S!S4%7',
MDU3G.K:HFRHDD9<9B^:O"8GE@8JZ&8DF1,H$?AY*I0GST!@U,8B5S O"P/B>
MFKZ:*;@9C\P+SDNN?#!U3##E\5!<3J86 >S 5ML8I=%S86_,T%1?B2XCZ(C;
MA A^$W$5+&:))HSNT2A<_#WL*'#T.,;&. (?>2VNR!8M<D&OU%N[-O66[BOS
MUF>.3X?<I'RE7D@=OJ;:<8YH=1?LN:(U-&B31"\.X=Q3L+/=5RB$ZAJ6F/'@
MG2B9+I]=(?@@!3F"&,27<LC;2I2#0GA^)_HYKG>@-BPYQ+5'WC5^8HK#R%%<
M.&1I<@,GI@Y@WSS<%%R(8$-"/EKN+@VA?@HA<X9-A[BX8D>ISF+WZ%(' LO-
MWO)$U;!SGO95'3"CH9*R,1"6ML:.@6K"MX8_R\E%/R_B+IXLL;D X8,DO(%8
M)% .=%P:43;N/#!\]6N:F#IH#O2EPH*#J!=XM3_4[])Q:)6K?NPN8[K4:E@D
MZ<&2]^CZU%[LU,*[F@0P8ULC8R1!7YW>V+&OF3*-]\4#@#NNB(Q7.#(>,QM.
M\(DOLGD]8H9R%,SK0\=Q@]HINPVW#BURG[)([P&>$E;JM$K%^,!QLC!W_),'
MY1?6<0IS3H:1P@ZF,B&DN-O>.$6' FI4,&^Q-5>F&T^*F9*$ZR0WF4__3KX6
M UFQ@41]*AS0<F\)M:% RV(W=[@5^9]S9YTZ;)XZYC0^>5<P;@.2(X*;I@8K
M IZZ]$8"08W5ZL;74NQA9H\$@/V^M AB\WO:4UI)$V#2;+9T-)0Z973+LT]:
M+"C3)Z8;%Y[/@C=87?'0:J1^!S#5-R^D^#6(B>,5;5^,L"]^>]>[UR,3,R4]
M[/T[&?DY"H3(*?&!)9D&X1D+Y8MO]F*Y)]\^DTP>0@P99UAV^N'U6NJ$25OR
M),;RXP<M.',K(%P2>!:'R Q@25-(P\R!%^MH?]?[BY\L*UHRV:&9"16/>49C
M</$>8\KB_IYZ;._:)I_JR>G(&Z4G4IKR!$0I.2V"_6:DD$Z271BH-&$'_Q17
M*W5GD*@TYS :*7)IM=/T(M\AQ6A"'":.A^3-96J9.#8<9&V'VOF M2A@1YKZ
MYBC:/:CHCAE7&FC1Y4'(;M"LP"9[ <-:)1VQ=)XB.'1I@P+KUB* '$3J&Z-9
M"0/$$-) "?TE"U!52^G+5"+FB!(LK9R"!>A Y,%RJ&-T4!^EG- X047!. K@
M4D)E?""CHDQ/8!.S'F]]E#ZMEY@'17V43$0'+W]OF'>X9UNEE<Y%>^3H4:EJ
MX2HFW1@Q%E3+W-$*)7DA'J@C6(KTJ*R?*+MU/<]]Y:ZK,3Z(4VO]Q4[%7\O:
M(_?72E73_EK8&+&_5LO<.@%;I-OWZJ_J6Y #J"MV&7$Y;":OR_=/D&$%2??.
M<XV9MK C<A=65[XP\3&W%V*GKB%\1XF-(1-YO<1YQC0Q#V( .U8:A;_'&!=7
M7OAH.:YGP>,Y\LBEXHBFO"=VCU=7/^]4LJ0;9I^O(7WK,T?NY@O/Y*M([YQ4
M*)D495GH/F_LU22>N[."JQ0A>I4 81480W<4<.<>#JZS#ESC]UI@FNV''1%4
M5:\. 5*=,*.!LNS=!P"2"Q%L,$W__6EOI;0WI/8BWZF?DXP7YFU=W0;XT7-]
M_^)2H;(9=$1"0NW(%G?P;G7EK)';!3O2*2B<'_1<M\>,;RIB=Q'F"/()O-WE
M/7@^?#S3@]*QBN)-=_FH-524S#@RM\B.P8NL&#PZ/L50\^:KYJ/QY'Q%\[TX
MVW84'EP@<A?>FQQT(7'<?G0%57>QJD:>JCJRJ*/%UCJ5^UUAH<).(W'6<J7S
M<Z#S>HS <2L$[R*ON6 _0;L?]Z3Z/'.=4'4#H4OE:Q3V[N?'3Y<8DQ&'6%F4
MW2;!L:%2!^NJNV%'.T7%BW93QH9XJJ)WLYLP#.HUVTP80/VQ;)S^0CV/ECQL
M4M5I1#Y>K'3U?FG48R3^72)X]SNE$0M,NZ0]J9W>&WR5+##@&0:].RHVF-1.
MC!>9CQ;=6G;>=8_ZO9'"54,SY-88+.^*O<9" TVZJK0J1GJR 6$GK.0C-%&=
M3?Z!QFJ"/1LEZ_>ITJJI7:@4/\U%! <U1JK2:OXPT1?;P0W"1WBK;TN-WS<<
MGGU(B7>=)Q;$YKK.Q"^861H30PJNW1@I'2,VHX0X=FRI4%/_$A=T8[XDQ7A"
MX&Y,Q'N2>Q5&3[RIR507J?1<"/_&CBTG0K)GUM/#'I!YE'KO:.-NZ)M\(DGN
M];E7FT0-NB,%CZ:&N'KS0Z$O^MBL@2J-"UX<W).3E+6("EN%SWCL7.\ WZ43
MUD0>A[Q%%[@DH&_B)CN?JZU(*$UO>0QAKO1Q888;V(+SB]YFBSEJ?=YC"(M<
M62%O1."X?029W%/'#-^/$Y/+8FM;S_)J9\$\5(L 4G!M;HRB"TOEO1%'8 V4
MZ.9*$S 3=3]"=C(>(RF&&&XY#642.>%(0XCPBK@Q&VQ;]Y (R3S#HO:2'IE7
M8$75OL@AHI8)U/*?4QT1 T,]^?O)@Y:<B&"%:9>_:RO FK,\&3BTQ+$W2[1*
MB^YO1*2N@E:904\,I0:&Y3V00Z""ND5AT7C@3D7J;@*??H&M69C3F\87U[FQ
M^C!?EWF!M;698AV&ZQZC\N%<=8M].--\-#Z<+W57/AQ31U.0H6N-XZT=N,?@
ML6,JN=!(J>^X.35Q-54_@GL=BZ-8FLW> &=\9BH$,T7]D/NTLNJ%59'R.B'V
M;W79.ZJ2)&XOA4Q(S$7_2F0(Y5E(5\S@PA#N,7=;!F-EQ0(;UB* W/OK&Z-9
M!47$>-! "?T5$U&59^W+5+(D?,I42=X*AA*ML]V.&<%B-WOC(8WSS%8\SEHX
M8""QU^OOX5#HA=H0_B0_8O(;%ABY [+(0:<KPZ6AJ"U-Q #5F6I-?5$* %-X
M) (!&>""E$ S>?["_Y$29%#<JHIZ$%F011;TP(+RWQHQ+-\&2^99+@=VPX-#
MI'LF_UM@W)HDD&-3$X.D<:A.?\28TTB-IMY1 B*2(XE8DG<1T\_T1$"#V@5B
M("O6W(PTAS0B(S*9^ =+1.DP@8ZSOU0I7_VI[[/ _XG9YH/K089A7O9,*VI(
M0:,C,\79=LU)84^^ZT"S-A<EG :>!,]?^[ZUL\)G*'E;*H0C>R[=S<[U;B"1
M=>"T/(V&!#B*@3AB+C%[F@/>1$I 0 3"91 /&FFX<:'18H_,]W_H:^ 1&HAL
M4L9)B!L^C)P9U7@8MCX=C_*1>FJ#:1]L]W7N0+*K@(6*=TK4>R.=#!J:(7,S
M0ZTKXKBQK@:-[UZD^$CD 4XDQ4K[FR):3&%:OF&[?OB*KD"6,/,\9JSQD9&H
MC,*26B:'Y0+#7;="[O$%:J4]^Z()8@\NDK1Y09WP/50@*"Y&Z7''WO025?K>
MA:^84G'QPX^R<*U_,K.?E:I"IAT>C8=$&,,]L U]8WX5R.0T1(\S1<IEH>:R
M%6JT*12V^3 %DD30U \Z?:D7"/7TOI<,19)XA)&\SNB8\5'@/&"'RJ<):_1'
M[IJU39$Y1E?MC-B1Z^O0>!M"<DH]9@J+Z.3L7'#3'OT/9X],_.\;>V:>Y,/1
MHHB7V&1H]\!@P?;PVK6IMW1?F;<^^Z#1BB4;%QMWZ;G_8$8@-U7R]F5J]D<*
M (U-$6_ZUNF,?9NWD2XMDFFY$K).Z9Z%@:A(- ,IR!'$(+Z4@W@I0> ^[5&*
M$NZL#;R).ZB9!#,BN)&0'4GS(QN7A!S#+5L-F[0##YR(MB&WB@K&S-4P&7HE
M-[QI1$F0'?,\/BX:F63PZ'/A006E\(][2TRWP<ECL@2#2&CW+3/,Y."F8[R)
M^;Y\UFY,$^DDU:G)<B+79@3Q1[,M]6H;X;J>*%Y&HK]3$DQ(4F(D(P6)Q- :
M]FHRW"=';$UE+\&:EG]T?1X; \J?MIRO13THBV<YAGTR1>XM[\)$5_9V9([/
MOX0UA<O#"H\8)XZ&CGZ\"ZL'S$!"4UC3GSM".//VQ&T=_,K$5E]AYHIR=^0H
M5M<0V?0LM;Z(L:FV"LW3LF0EB30G$K$BVQ, 4T#.3&[MZ\&;P8S!PZPC\X+S
MA!PY!5ES!,[LC^)^JGRO)PTH$CN.]$RW=K,$3]5E=UU :$X%*2ZT-$OQ0AP[
M2M1?CO?O)P\G()XM>P:+!GH.7[+RY=W7W,7%G@9D3U\8<0TIF^YU>?_VREN=
M8P1<O?;)CI-KM*6&(4\A>P#<R]V"Q0YB6XO:T7DHW*7,K,(W;O**3)X96U/$
M#,3=F"L&Y7;DL -T1]JU28WU<C;#J*P4SF._Z.$/N93*;OT KEO)<TF0TN@Z
M#A/U9$7B(J<C$A4YQ;^]_V])^4*Q71O2&ACA-1L\;^>1DE"$^)49 D)<[,F"
ML1-!M&Q$(K3=Y3#UY5J^\U':X702Y2#/';D9XM^?&!ANQ6RHT[&4)?J?6+#8
M)<;CD^MTM[-LBS?)/4SKA"KF::4[L\532WN2V*>7#C7L_)#."3<U@Z0(.3%/
M#-PU2I,7D5V87@9?B3G(D[)';UE,2)B'EOBX  $:JS#P#(/ YO<I^X5"D/O(
M?J$<9!G9[TG:;YZU7R*.AG4&,ANV'X/Z=HT7WC-UK'\*B(!==]>V3)E_[IA+
MZ9GA9!ZFIU![S3\1^215^5M=T48Z[_1BPO1F=">$$>]4=ZM?4T]>K'Z</LW_
MO^EFOG@BTZ=[LES-G^[FR^DCF=YMYC_/-_/96N,Q-H7=D\6NLBY(;D/DKE.L
M7.84^:H5XD%=(FSC\UY!$B:0A"CY;</> G++1][ONE(8N]<4N2].Y3:BY3PO
M.589?&JOF %+.R#WS6IETSY:W!JQKRH(W7A?^M/'C]/5KV3QD!G#=XM/3YOY
MTX]DN7B<WVD=S(6S[RWU+7^Q2\_ MR??<ICOWS/?\*QC.$=?FP\P24!2W1F_
M(Y[(76H0DRM%D%TP1.S8P^C=>)9+22?J8"7R38B0$.;ZM(S\XU!*DA)3)!DD
M@I)(4@2Q >X? #\X1S:Y<P];OO81T55%K%'1!3DTJBB<1K:R]HB!24GLIL/Z
M]M-Z_C1;K\G=XN/M_$E$T:B&\'U<?: J4%#N/+YA76*$B@&>TW-<0[U,@<:#
M/IH84WQ(P@C!7#B4(5!YOTS:%KDV%?-6?DOD?EVB7O:%BZMFB#VV3-JFHW+Z
M^+CX9?IT-R,/BQ6Y7WRZW3Q\BH,MG7LYMNV^PN-2#ZYWYS'3"AY=WZ]>PJKT
M0SYXE57/;/!4=4(\L-5E;SS,(PXBBU7R()()@AEH /VQNCF<_SJ<]CF9<BOF
MH_(>R%U;0=UL+9C"YHC=647JQN53GGZ>/6T6*ZVK_QP%JZ:EBB[C&[:EDU%9
M^W$-W.X@.":.:_73K\[MO+4@!3.3HUHP6Y0V1.IMU<K%N8^YK1!ZEH*PC6_T
MK1;_-KO;D.EZ/;N.8 ;(<NM)K=;E&52\IGKB4NTS&E^JF+J4.F!/&%:6O\V-
M$RZ Q:>N5*E:6%.E*M3*_$HX\=)=J*=W>UQ<\D QLP^D>2G\#A>+@V[RR1]F
M)IE.4\>\#^M&_.BYIV/5)F=]*DAQKZ59TD%\31((HX^VFC3>;1$^07Z:/=[?
M/"Q6-^OIXTRKAZ24G(MKMQR<\XVBOJ+M@"Q^'^K$<!=.U8HF;B_K1K7&=SZB
M2D%2@@F)92!I(5)9NA,<,S8:"^("KJAFRQ(JMG"TGD7U6BHF<Y5^R*%'6?6+
M5[W+.R$&#W796P2LR]EJ\^N$+!^G3QN1OC[[^Z?Y\N/L:3,A3[,-PI&N/AW7
M)#'6\:\XS=;I/T:OZ&DM&Y;(6L8ELF*&N";*8>W2"W"HE@<KV]\N:XS4P=64
M+*[IA60JJU^ZJ\/Z^<1D.\NQ9(KY"[5L2 G276JKNYLYB\?IBBP7O\Q69/WK
M>C/[N.[=R4HWP4M;C\K-BC>^BYN.SM&&V.S.JWYW\F4M,RB3X<!6N V5:LR3
M?#=\&R:9?AXN2J'J %2$LWS>.""V=; "4=E^$A5#@V7K,;HQ G/Q@05[UW1M
M]YE/T=PX-HCR2CV3DS*A3(=AA9=1^%\VBV^@T(/K!>%=CZA KFZTZ/"N2$X!
M/LU[[WUJVR$X=K-T>8"9B#U" >@Y=U/GV>*3D3QV>&)5*W7ESDAAMID1T@L5
MM9Z(ER@U%6B>2;*9/OTXOWV<A2=.FH?]I:YU,L%4>B(?\#74OWA&LZH;XJ%>
M1_KF66(1#U1GRH.: )FK/U#+^YG:)Y8H6W6<7-$%N7.K*)R9PTK:(W9G);$;
MU]&>SE?DY^GCIQGY.)NN/ZUFL%N$:Q!7S515?48XC$MGI](.(QO(W<$Q4">"
M?&HJPG!KIF>UD3GPS]2S8)\O*M8[<P(K."\]ZT"]\RUSV,[BZW_O?.\R_\D-
M?G)M\R/]A^OQ1C^[L)D0=52?Q7IFB1P^AC!X&GWZY(<8O 91NRD(_#Q=S:<0
MB/*8=+::K3>$8X#F(F?Y!E-??];I/TH755R+*G<>G?/TL2B+."5%[B4O7,O3
M >V!$!FRM90=<VJ^P*5B?^,FA977X0/3F<K+"C=NV])%CB2=F>[R%F0KHHB1
MISO=VMPM7&\@*%]S)R33AX?YXWRZT>F ,_'VQ$=Q3I=267UNKD4 N4O5-T;:
M=]1[(W:2!DHT]0;)BDA>F<< X CXWUS+"<C/_&^Q=D<U9P]H)(20<<^VJ95+
MU2VEHL;(H:!<R<SUB-R6B%V\0N#&Q<(6J]7BE_G3CVB&9N5UH,+6HQJ<Y9=W
M\IN.9GAV>-6&T\4UC?2E*09/?')Y-+V43V-63!$%39'[8)F"F9<F<MHA]KY2
M<1NG@/VT6&UN-K/51_*TX+$+64Y_A9V(+O-C]ZX7;)AW2"M0GB-;U0/I *RA
M;I(K6]H<?;ZLFO3]%HB@6_<4A)FR7 IB^3Y<S-R>R98ZOXLW'U^88[J>J+0.
M[0SW<*3.>4)>]Y:Q)VRW@R<@7YA])C[S7L2[<UP)WDF^^TC/XM:*20,6D:"^
M[T**+&=T]=[P!9NATV/[_4T$>0+TB6! 0@[:\V1[5KM#H.QF'H\5OG4]SWVU
MG.>JK=?R'DA!M8:ZZ<F]I#GB.5Y%Z@Y&\-WBX\?9ZFX^?>3#>#E;]3';W[F'
M _/@&;<E/3)/;<(OZ81T>-93^GK:+^HQFIF_4H$>+LP [YL IB CYLYG7\Y>
MUUS;FQ76B:X)#R*8H)EQ^U.^6\CJ['H]W,/ZA7H>=>#%5_4<*,6N2*&NB0$N
MKM%7]D,\-]<2OW'-E+N[U:?9/?EENEI-GS:_\G&_UED0+:MTC<0@I8ZC&NBJ
MJ4#5O48SR'M)=@E9D(@'KIW? 0R S<=7C(.798@Z4/!F0/R"&S.GCOG),5(?
MK$];WS(MZE4_A]H!6>3XT)7ALH_(M*.)&%LZ4ZVIXT%FW6I^M^&^]S337VPT
ML@=7O^:M3[6>(_$>!?7S'*2DVPA\0$7ZQL,\YH'RUN<@)NC*TPMVN3AVO3 O
M@*NK8KNY,NE&O1=2KZVI=KS15=T%^TY7#0W&785I $7O%D\_SU8;<1U;'*,,
MXI.E>\]JW<;IE<7[SPI]QNN7G18!CB9.*+L4'\J$!\<&=<B6$?9F[#E]/M_"
M[C0E_I$9UL[B?SNGPY9YT)<Z;K"' D_,.,%U,T+ED;4K'_<.3XS%T35O[XF_
M]JYM#KZE/8194SS"0^24H9, 1<.>]B#:=P&"75WR,=P#V] WY:SA\AY(8;*&
MNMDK-X7-$2\Q5*1NGO-^M_@X(YOIOR,;M=5UDDJ[C&_<5E1&*FX_KI';92TD
M($XX=5S+X7Z51N&O,^HY$#4MF;?>T\HIIJ0Y<C^M4C1S)ZV@+6+_K!2Y\7VS
MZ>H)DN+)$BI1_C1=:4RKNU2R\I9E2?N1#=?R.Y1%C4<T8#N\(1E2)DNH% NT
M$4PE/:J+R$%7\!X@,Y?4"\X;CSH^E4=*E<>1E=V0NZNJXMG3DO(^B)U76?3F
MAP2/4S@A6$Y7FU_)[?01GK1?BQ<9-JOITWIZMYDOGK0>$.9;H,Y!81T*(QW_
MR@>'RMU'Z!7]'"0*7D0P(VENN)90@]H$.VA ,JX55D=QS#OQU-LS<PQ+X92R
M*0WDP-'()&GHJ$4 ,7@TTZ/Y/O?'C_.P0 ;XQ]WB:<.#R-G3G=;"5DI&J)I8
M:Q/Y,[A(Z?1:C\+8G:3+L["8G:BNDV&(:YX=VC(X\6/-GL$$*W:$EW"<YZI+
ME\7-D6-"E:*9ZY8%;1'[>:7(C6\MS7Z$04OF3P^+U<<IQ(-X1JOZ%*?6<V1C
M6'$R4^@VHI'=!SB'/$C,!-=4-8@)NO'S@G0V49?Z[N0'[H$KJY9@JM 'J;_6
M4CG.8JOJ@-!'Z\G==&A^G/[;8D7N/JTWBX^S59=9ED6BE^98JG0:X\ LSJ^L
M[($]NU)=@6[O][L[<@#6Q(AX$_@APH3+(.P3G(G'#&:]\"62?^)> S=RJ0V]
M+;Z.\M@+<T[L<W)_$K5\HF(\C/?D?8A#@Y"72+IT3,[+.\-[FU=LN$5<Y]F?
MI#\[T+-X9Y-_9S&H%K0/DSFY#KY,]CR3(^43CW&"]R0C5<BK>[)-LJ>\SX'R
M.0Q$IN8+3&;$.APIO.[II#@-G/K9_V\N.)"8!8Z882C=VV-R9QM@\&RK<'V^
MCE\Q\,'L>^?5^\,U*"!%]A;FN-CW4NV.,!QIHT7C9(*/R\?%K[,9N9T]S1[F
M&[)\G.H\,5ERQ:7:"TC17[I<SUA_^6A,G<N9+<@A]Y2VALI426A("[$/M5:I
M<44%R5AL'PO6),N;1,QQS+?:[84-@!(=%[LT$(?GVG?<,+Y(Z +QS:6L1EF5
M[]2:*'(PZL9HF8+<K2@B!J:.%&M>Q6NZFMW<3M<S.,/YN)P]K35OBBL;Y#9M
MD,JB]:VI_EE<KMQLC7PNG^2?P>DJ-.OFZFI: A+E=0D9)C)]^4;X/HGD0! >
MZ#8@/M@*BU+!X?O*>MX'\(0E4UZTJ_=&#D,US9"&&\6NB&&EK@9-1W]8G*S+
MHX,*T4M/$&KT13IZ&YD@/D]0[8C]6*&V'MU7#X;M]==0C($WV ?3/F)$."<B
M68E""S@V  :V10LDZV;>?F1<D*KU^E4CI#A6KE1ZLLVV0#RG%@C:.&]QNIQO
MIH_D<<9C1^W#;K%[9+[/%";:.OU&,3@55+\>KR6=T ]A%=F;CFK) =:2D@>.
MJ60X_;%X-51&97^<>&PS>U'8!BYICMR'JQ3-Y&L6M$7LL94B-]ZW^'2[GOW]
M$V0FSGZ>:0U\+G6L3#DN:3^RT5J>7ES4>$3CM<.-MI@RD:01S"<]:HO'/>]<
MQV2.S\P'RZ$.O-\R3Y[56^R6U..JW\E'[!:.?5;>:NR$,'*'[\YXV6RBME01
M0TB'RC5^>\$T19%=:I,4;W)#8I'(.J"!3)M8&WMFGFQ&YF/TT>HKK%U0_M-Z
M:<5EU]9D_Y1^VFF)6"E#RC/3'LO7H5(.$@I"0!)<BU(,=AP0\,INC*3?\TC4
M+%J\UNF'%(!JJYZ].E+1"?LQ3RT=QETU?Q!5I\<C<TSKC;SGGBLO4:19B@R/
MM<8H9>Z\,%]6!IA#0N?4?.'@POR-.]WM+!O>R?8C<%GL4JVKZ_9V0!@I1'1O
MO&P-X+94$4<H'2K7O)YP3!0NCD'N=20%7#E+Y)@DTRIWTW0W_1$* CM.E\O9
MT_W\W[%"VRWU+7^QFQJ&>Q(%3Y:N;1EG^?]5\*7<&3E$U3-"&H;4>B*&FIH*
M-'4#P08&>\)H0B03\EOX7^UP,;0MCER+*,S4N@43ODO(Q5#S^XHNR+U=1>&+
MW9#"]H@]6TGL%OL7"7%\GMRK[K'_&FDN^ASXD\^#EYD?6'#IWB^PR%4CY$Z:
MKU3:+;,M$#MB@:!-AQ\G!X,O)HC/^_I1F$4$-4Z5U-]#:4#^G]D?)^N%VK!8
M2%[\S/]>_BQ%2-6.)'(O[L)@F:FX!3W$"-&)6HVG<DY5EN:$?Z3H3TCJJ=V2
M5MC@!X<U#?@'2^B+#[W$H/"]/B3;>-1DT=7T<,'#300UAV"3^9.SM6R;F<DG
MY2C6@AQR!&MKJ#1Z-:6%&+E:J]3X @PP3I6$B'B3A-6$1.Q3'R+$*VTVC&WF
MI6QV"MEU>$0ZM6WW%39>'USOWCUM@]W)CGB7;S@TZ(X43YH:(CXWK=$7^_%I
M$U6ZN2<.E^-HO+U'CA(!HFMS-))+?&*&DD4=?"A>1Z]=AFRI+4X5!CZ9'=**
M,2_"F9&(6P*ZVK%4HT4R8R49%HV6J44 &I];K4_'HVUQ*ZC@IDHOU'"IK':"
MDI5=T(.CN@;=8&(^'M+48:\?"3(TPO5OBO29=LP$"YP-JW[\*^O-LW$X;<7C
MYY+F2&%-5='+3)>\MHA7A94BM\E*$83QK>)ZU]GJ-*18>NX_F!%,?9\I+<(J
MVB/U-V55XP"BK#'VT$%)]CZ#!I-Q-SE8COA8"D,H2$,,*&<U</C0JSE"XD12
MUP]#PVDL?E"-0<+MR;<<YOMW[F%K.<(9RC>G2SL@!2YU93/9:(6M$0<+"D(W
MSM0(29,T;721PQ &,!+:7>Y+""B8&G^<+-^J3A]3[8/4)VNIG.Q(5'3 'E0H
MR]_K;H2<96DBQ=!;$7U;(8PC4AST ]2@FJ=^6WVQQ8^N:[Y:MCUUS#GW">?9
MVMI,"AA]51IJU.F/%.4:FR(=B"AW1AR7U->AJ0=$Y,1Q=L(K7%M,2/0]ODV/
MX6VD\1T5SSTR+S@ON08!5QARAXXP=:IM5M;HCAP9ZAHB\RZ*8E_$N%!;A18+
M;L&(NSVP$N@0,\.'!1KL<HSMPB)F>E]=$&^&GYBYX *F%W(J;RNH]$6.#+5,
M</E.0F5'Q)A03_XV*Z6("TG8X(."8<P1+ASVS#9O^"+QQJ<VZW!S8^W:U%NZ
MK\Q;G_V '7R5F['U>B)UYP;JQ]L=:MVP;WK4U*+/K0\?1.$?<%F(+X0A)Z@;
M9,F75!VH>6/#533S!.^K[L@VVO.#>1'><;6<@#DF[P+DN+GHX$5$!C*G8$,$
M'Q(RPH.-PQLB/68TGM>4K!$O_VZZMU)(!RG MC:-XEY+/A'$<51S7?K:>\GY
M" NBZ#-:RBC-3X,+$U/843YV]>!ZC_Q7^>0S\8*&4I**<E^DR-#(!*GD%;6.
MV,.OVGKT&8 =8V'$GS8 !8_ B"??G7G=6\:>'.B9QUF&?3*9",NV48T _\2_
MI2%RF(P3,RQ9H_# @KUK^C*:$WL8X05G01Z2R6WK9?!;!8.9?IDU*[ B<--;
M,-,/KAJ,89F7@TM?T :;=\'YHQBBJ;I8I0%:51^DD%M+Y73@5=H!<9"E)G?3
MH2RI$TD^70\.7^#4KR$N*^C%%><TYM<?.,IX(-+"XU/?T?6IO=@]NL[S(Y]J
M3)5DX):DD&- &P-E<O8;T$&,&*W4:>P_,5,"=PY#MN*%)L[X1G!&NR;3;K$=
ML<%*MK"2[I1=OEYD4/KBCAZM@-K6/U-UN52O^M2A@!UEZILC>R%(N3MF3&F@
M18O]"L&+9)DAA T=1C$RS/2AA #%%8-';05P;FWK62&]7Z$;<CQ053P- E5]
M$'N^LNBM#H9)PH&D6.#S^6', 14K8GNX,0^=96</!TLNCZ 8ET@7>&:.83'%
M%4@M L@1H+XQL@5J57LC1H4&2C0O7ANSDB7MTLSP <2@EDD1U[E>,-P#V] W
MU<5!87/D?E^E:#;LSV^+V*<K16X>NP)APBGC<]>^E0[HFT[?7+$7YIS8BAGN
MLZ-PZ:]./^3>JJQZVFTK.R'V7W79FX[ID -)L<#GT<.9P4M8:'S6>F\=CSP*
MX,'&3SP\XO2?[UQ?\9J+<F?DOE[/")G7KY5Z(O;ZF@HT3E(,V8@0/&)$@!,^
M!-!ADGUD$E$[1>>$[S/N.% R^Y[#E.V*>S:SMR.\_5FZ,Z?6$SD0U% _.^U7
M=D,, 76D;S[G21YBL*>XD) -/A08W"IFPJ7##$M19SJ\EN,\RU5%1@F%3,L&
M-)#Z>2N3Q)F7=0E@S\!LK$^?F9BNJ/3N1E)!PB4LB,%3+K]B4E9BP=V'@5,H
M![>=K( ?<R3A1L&[D.EG>)!4IWTNQ\V$.$SC=>%UP,<M]<REY\+-K5^HYU$G
M.)<&5%5]D$)L+94S2ZFR#HC#)S6Y&Z\20NHD)$\B^GC\?!A#1.3$"DF?)S^X
M'K.>G;N3YS&'XQ:7R:>&.,'ED:+XTZY3#* -/>0(T-I4:71H3 PQ<K37J:DS
MA9Q)Q)JD>8L8*\T='=+H-YP1&2Y(F&E-KSAZ;,^#*NN%R1BK3KYEC>[((:>N
M(2X2*Y3Z(@:4VBJT2*I(&(5+$'P!B29SR!5'AWLX%W"WLOS?%79ME'HA]>>:
M:L<[,]5=L._%U-"@S]T7C_.%FP0N7&!E)GFU@CW4'7EAGF@J7M ZR/>@3.:X
M!Z@WG!0JV66G28O!K:C )1X[NI( MX$5G/_JISZ*YM2!=W &L/A5N 5,]./D
MT.K'01.,+IW1$L<=)Y"%JD#?.X^95@#_*IQ(RGH@Q= :ZF;#H,+FJ".?:JE;
MY$DFM(7K3H@D'_Z!+^X9RAA\_C"D)?2Z] .UO)^I?6*+W0.?B?B,0^VYXP?>
MJ?HFNVI?Y&Y>RP29G165CHA=OY[\C><PSH4(-C#H8T8DQ0D?$ QHFI?(-+O8
M-%;"26.A5N99+QRL7E1OFI1V0(X!U<IFZK 6MD;L[0I"-UX7):3QN?(P>J=]
M5N:E,?-9Y*@9_'N^8--8I(9Z\-28OV3>>D\]IN;-U;V0N[2BVIE2->5=$#NW
MJN2-R]6$],D2BH8"!WR./I@-WMFN[W]&CE V%!CIS$'G[&^Y="9LI#+'%XN+
MQ1'^7]0YA!4'AR<H-E\>RS>CA!P"6I@GFZI>FPQBJ&BC3?.,;<[S!OX-UT@3
MKA,B^89E14/.XB$'?&>GN@UGI+CJ@YPG]CJ--[Z7GNOP?QHLM2I2"R\:D$$.
M-DT-DT::NC00PTQC59JZ"F=($HXDRQ)?M#*X?58,\,D^$\OWX66,]/%5AGV7
MCT,8?!ETLMEB5_CLS2=1Q/71VK$-W=JL_,6(5N20XD=7ADK>EFA."_L9;Q>J
M-?4?3NX$[P68F4-@.+.-ZQ#O6+:BW(0<]V??,J@=/<T9[&E ^)2N^CA%X()S
M\H\9>7:A##($2C[S7BR#H7JZ0N,/$_$&PT7<\]X"(U(" B*0WX00NM^Y0&(U
MN 9B7%;4AB^.D3F1/!Z6&.S!<JR B2J1E]7[2^>1=I203B$=F">SWJU/!G$@
MVD:;+IQ+<@T+L5Z]DZ$=B+"8*3V)6CT^G)'H67+!JDXH6H<,4OQH:YB<T%.9
MQGA"SOHJ=1MJCOJVIPXSIN&EZO*G=AS69Z73X4"]<[28@;U-ZD!^:?[(:GP?
M5&&+('I&Q+\]?Z3_<+WUZ7BT+6ZQ>EL#ZF3&@<>U#9.[%:!(8SQX7%^E[I?^
MG$581U[\E:1FVQ;E/R]Q'8ZV/CF =,2/Q)L0:Y=Z,,F72>*4\$7_,\>@J%V8
M)PZ; .^_A.-&(ZSR?W"E!))?FM(D?%XIRC2_E)@&9$>-8"*^#-P =B8D$S<K
M$0Q$PJBQET\S12)IW%88ZL?.;B<D%MF>B>!+8L;8Y@P]-GKV7-_/C)T#A>>]
M7#X43>O%,D]\D,5#'_:\V)L!>UN\[_LO_YL8EW(@FB_@,V+3*VZ/8:\AK&CW
M3[X>,L'E=E;T-,74^.-D>?POQWRTZ-:RK<!B/O^.8YA9<Q^B*RY(Y[2>S9J_
M?]$)BU'L;72K:1>XD$A$$I&B78](*+%.28E%0KFT0^L8+)R\A+B+$XD%K(:'
M#31M9#ME9!H:F4<#(DC@-.0"D[?W-9?5O V//J:),$O/?8 CDKFS@__ 1U6P
M6I\*<MAL:)8T+-8D@1CVFFK2U.DB?B3%< )G343P)"FF:(!K:!NE@>G(+2-8
MP&'DB3L]>8:T+K;;,2/@Z,-1QST][^5=V$0^Z/HC=8W]B8O (>F5\64+]PT?
M=B@ YGB3?Z/."78KWD\(!Y!O].$4W ZA8>K7WWF(:^W.4/E4[M'YR4UA,1P*
M?J.Z-)!C5".3I!&J%@'$^-1,CZ:>%W,3\WS"+\J&\DGJWKJ$IRM,TN$WMNV^
MB@4?MQ+4\_1>F+_A[*=OEE]IV(K.H_$4%2/DNTA9SU'XAI("[9TBX2/\(^)$
M@!7Y#9BA]89[]T"MRUW0FEU'[0E9 ZC[@>PW6B^X$+]3'YBF?> WR4E3B*K/
M"%3%" ,^Z1A)QL/SC4=->$.#62\P4_L?V6'+O (+*G5$C@#JRF<>=JSLA=C[
M:PC?=-C'+&")2@03DN)"?I-\=#WF.* !?)$F0:-8V(LY3: $H=EEN;&T6M/P
M-&/CQH<PN:Y<JR-25ZZO?'Q"K=0+^YET/26:7^ X<NG%"1MLG+PDR[[8U\5(
MSSM&2Q+/XUQ?_O66D9-CN+;-/X%LNX%/=X<Q6Q8)(SYDXZ8/<K6@H0XC^,5C
M!,,JJ'R_Y-%RV!R2UUKNNZ3I((74UJ9ILJ\6$T$<.S7799C]->!+!&/MJZJA
M##1]?%S\,GVZFY&'Q8K<+S[=;AX^/9+IW=WBT]-FC6-=)2NY/;J^S_R%$Q9U
M<IY3@:=2OD9+DLC1I@N#%:W2ZM)#C$&=J-4^GH&9/"RG*/G# 5DL07:YA^14
M4JOETD>4<<R,(L-L[KSPN-[USK*8;% S=:RR.W+8J6N(_&2O\KZ(X:2V"ETX
M0,QJ$A97#M" A!9[6"$KJQDBJ!1 ^ =?9BM<4:W5$:EGUU<^OWQ!42_L.T+U
ME.CV7@+4"7(=L4\D<W'^(;-N0 "=90%Z,\-% 0"A+I+;M9JLD/W1,40X?-UY
M='UJ_^BYIZ,_CRZIP'+4A3N-)V:&M]U<QY?7W=;<O41%FEMJ0Z2VWC,&M1&F
MIBG2Q:B=+&9]]6!I2$F0HC."GR<_A!M,C%%$@\-;H\7#*$)2(D6=D%A8DI:6
M).)J1^8QFSNSD US_2]2_'T7 H.C^\J\:#;PR9[9LD805 @:MLS771R4=%+F
MJX0<4LSMRE!URGP5T1I5]-Q0M>[O^E[%U4*R"3G&I:;B"DGXJF_U9B_EZEN)
M!-JQ'Y71:@RK_FHOK&&Z6,)LL3[[<"C4#*_KD!D'3M<V3 X^*],8#R[75ZEO
M/$X'/+Z421L*#V>=-) (KD2P)2%?Q*"KQT8YHZ0_4+VCG@=G[\E#0HU*%G9'
M=1R0V]9L.0C<E.1X +FUAAWO08?BA*];011##_!:Z3_CY^]VLBZB*)1[7?$/
MRJW(JCF&S3_1!N7:[)I&K4B(S#-J7 Z"M:@D1B-V4E2RZVWQ^)VYL))$IH+$
M1T;!G\R%LV+P BRWX"WUK=H%;COA@73NZ-6D!45QVS,8Q?9SEWIV4D@W?DAR
M$N'<9?682"I(A(KE(D(P[9B(W\#) Y0%F\J'R+RBC%SR=J5#H-)#9.XMB(D!
M7)/G^5)/=\Z=>-,^];;GTI4E*.*?I,9Y8D=<1@.PG9JUX!RP"Q:C -EN->T"
M!1*)TD_T0MV^6*CL0[Z17),40B-$6WR6WF6>_S43NZ??$G6=<+/+\5W;,D4=
MG*T\;20^'#?BA=H?J>5 >F^!D9DG:@1Q15J";2,^XX;;YJ:M ;CUF8P7<EOH
MVCAI(A=H)P1$(>\>Q1NC(X%1#=;+%$*4A<5*030#H'XDI3@Z<..L#@Q0^C/U
M+/C1YP[_59@?S*#(LU4GPTV%PFC@3]D<^<!6V7T4D*6N11?N%'$C$3L2\4.(
M1\.:)M[7EE73Y1)9[%!;.\L(4]O$H7X*;7Z>S_[J%ZRI)U -.TR5@V?</$.^
MOQ#%>!HA"=(@@O-'%NQ=$RYB^(% S"H<4NB&''Q4%<\\'5_1!S',*(O>U($D
M R(YD!0+-'#2NPDN;QI%!N"1'MWM.!9PH$ 1?=RS;=W;A[E=D+NXBL)%*Z7+
M]HA=6TGL;C:-MACO#_:L]98ZOY.MZWGN*Y^_4?CO>N]ZP89Y!Z&ZL@\7=AN-
M'Y<KGN_+^7U&X<\5HG>23P8L;KBW';"Z]P!&R#Z)YB<FP>7V8(#4?DR]R;N@
MXVA<OTKYXHD\K]<HW+]2^"[&_B,\9)[X?_HT"!\6#&*1+!K8L7UP@<%'&IP\
ML;NPV,%O&"-DO;A>F<QH@**>8?)A0XW&*$"DIBI=.%#",@=@\(&*!@OM3@'D
MT!X]RS&L([5)ZF&]\"RX*]RI3&"/]U3KOXI=U14I9C0Q0$Z^>6F_\225JZG1
M_<V>Y$E2*SJ!"-^N%D^KTJA\;3SZM:6']VNA;+VFZ"PF?,5;-UIJLT0\)CA"
M0EDH$T/,M?1<\V0$OU#/HTYPCA(YSS5C+F4R2/&SK6'R8RXU&J.(N6JJTM&M
M;&!)(IYQQO19.X;HLT_1H_>OD9&H$5@OG#$&<$FN1@+.0N&1#7T+@?:6.6QG
MU5W;-:$X&LAI;*Y\]*E-;A1 U%RK3FZT9>YN2_Z$"Q!'-^]"&3"FP.DUW=%S
M7RP?+E%")1]+FBZ@;SC.CS\Y7OQ.,K=*: Y_Y=KV@^MQ=*W[+'H#@J,!JJ;&
MRL>INM1& 5.-E>K"U=+,!3I%[ GP)Z$ "!%*J]4.[HN\)0*I;M%5A>O-\S@(
M!1@[\39> (G/',G(,;Q_X9-W%]EQL.P#LAQKJ0W[<I]A +U[MF.P$.6FSKO*
M5SN?IAZUT<!=(S,5'=[5(#4*H&NF43>Y.Y*S0+B"B[7X($Z?O;)UAP#5S,B"
M %[Y>;X:84HN=2%3^O*YS4I,4NN*'8!J&""#-@K],$-+'?$[V$?)>6@5#VP,
M8HN\&"A$B)S'^C $+C-Q<4K<Y0J7L2L:P&.<W*M$4C*7N&;TTH@D=@3IP&#Y
M<4Q]>I@1IPNUNO"^F'UZ9PDD(%D1\. 3%LMY6?ML6?#*F,PZ*-IW$O'025Q+
M/Q-Z/-KB?M0==:AI4=Z8F<R#DB*P:@,2LF@ W, \P<LN@H0'UQ_@2#<DNV6<
M!\ML;@D"XG#8"$Z<0"*.6&;*%2ZF+;%HRHE_R)_$A;"S<M!5UA$[8"HKGQMP
M%?;"#'[JPG<0;*5P+62#!\L&,$0*L>CSL\>> =O#K!&Y/>01?R^>.XZOA@-V
M -;LI30HPB_J.9"^LF3>&J2% D\&7\?>6S8 :MW(JR8U[!C2SDP%\58=4IC1
MIJ5&G419(6>RA(+#P'LB2JT9P@5#_GA@"8'%9*045T#=QL8R0V.QR*3O;%'^
M(\8Q#&@U=0)+",JCTS54>Q,;6S.Q0<_,!^Z\=XE^UV96![(.&8T&X[HV;C[\
M=<5E%,C8N;)=0$!:*))(12*Q" P0<I<%BFND10BK*,U-N5 WL;T%E/IAQ8W(
MUM%3 BE[7\$Q*AQ^$#<$/EJ.=3@=5I#);2_#&P(/KA<^4>4\/S)NC=JU@EO1
M'@W:=F#"@MK S0F/ E.[T*^36L#REDPH")&2D$@4L0T4"T.D- @A$XLUPSM'
MA]":-O C\:VCDV-R^'-<Y\: <PM;6-&-K2M;4[X*EQ75T$&D,%_*KG?T:'%+
MM\?'>H3'"8X-C*> C#6HC@\6FRC7 R8*?EE(#"49"2#JLF,Y&H;I'1(4C="@
MHHU&Y(ONIB[Y;[/GHO!(^V")$E-5T*;6$SEVU5 _#4X*W1"C3QWIF[I%<D$[
MXD(2-FCP8PA+E "$N[6M9RHKH)]\"(D.U/N=!7"'VX *CQ(KJ&T3_P3GH\B"
MI35[!EE6[ @/-#G/<T=4ZP6%;L_AES4J2=6DAAQ:6IJIH.Y4'5*((:BM1IU4
MJ9+$2<R:I'A/("<A:H$%KK19+3D^3M+P/?;"G%.87O'LN;X/F1602O','%CB
M1=MDC!I[XDN9,*#62@H.^XJS-VYSA]IW)S]P#]S\TR#PK*TXS'%YX,BL9^<.
MSH8]B_FWYQ^9^^S1X]XRIAZCZLC6!\?1H%]OYLY'R,[9C0)%^].Z"Z0-I9-P
M$,E'8@%)(B%D<H4RDEA(@.)$3 )R(H1DA#]!T55UAX>8,7Q?H+5I[7;,@UGO
M.3&YP&6]SQQ J"X>?I1W-BZMIK8=5YL(<I1M9I3+E:PZ!<18V%"15NM;^0+M
M-'YV]@*D\.R3#6R<-/;;B:'D!M@$TFS#FYD\8#PR+SA/R)&SDAEX[(^3=818
M<2)/#J!0CP-+8O<?D(\7$<E]C_L()<\LD]A Z.0SXEG/^_!*5>Y#P2F,\]@S
M1S@, :IXB.+\BV6R5%A?-KW<GL/B)W"5;<V\%]@]J)'^USD_Y+#9NZD+4@B[
M9888C/O7N2DT586B'!,B_@(U(@G00#E>TQ:&FT6AIM@8.(8UIEP.XU(D#! <
MI7<R$]1@CB^,NPZXG19'$0E/PRI/-8^!6Q >#:BV-5Y1R?UF5$<!DZV5ZZ9L
M/Q?B!CXW25J,"1&"D%"2"8ED00B*^@R913_W*._L(JH%EV^:%?,#SS(X* LC
M?7(L/CU G9=. :X^EY&C74.SUH&^FBQ&C(--->T7%!.I0GP4<A$AV/@@<G ;
M9_%RM?[4"BPK*Y+'+W)/??]T$.@<E@KU%]Y*;!/4J5+>A!Q22.O*4#G5S&O3
M&D^%\^:J]5#U/!;!AUTO<8K"W=DZP.56:)!]+QX^":O5ZJM_/KS]8E1?[ AP
M%W5G&$GX1W6.?;+PB!1!.WSCL1K<B:D_SB+I>L'T2]6G06R?.EA>A\PX,+RV
M87*P6YG&>#"[ODK=8O5%C9301;;LV7(<\30T''\XXF0D>L3Y$J_)@5$@9Q(:
MI-Q-&XP/9](T?.< ]31(@SHRV-9@I7;#[9?RX0;O"5&@?_(\V=VW_#"%]9&]
M<,M^()9S/'6*^T\L$!9;[$0B?WB660WTBOTP(WL=U6,H5^F$';MKZ= 6K*WD
M&"5Z, LR9>)X1MS5B(ZQ!T;<00S!F83XR3%6\HFR&U  ZB!&2"-HYN<7#ZBE
MAX"^3=VI84#ZF/_D!LQ_=*D#)WH/EL,QG$/PBAG,>@&K_ AIN7'!2MZ&6W"Z
M]0./&D'!/E%'I)&B:1\&3._9=D$7\49MI^HU==!(B D18DR($$1$,[$H))%E
M0H0TDZ2X[$2T!;#[+1)*TZ8L#GO&17?AIJ?IGK;![@2O1T;<NPSBY@X/)X'9
M@^O=4A.>Q'SDNB6JWLE\KSSXK]$7*?PT,D$<T*EVQ![4U=:C>;+/D2L@+M]F
M'X=,QG98-6?/?0Y>$'*]@/R_]'#\[^2.+WHL\72UE)7<N1[_6D:'L++RH Z,
MY<0YA_$[DP N+N?GD2AW44O$.)B5$Q,!?G!6\DU>8):"81*RTQ V#CC>LL-J
M;3ER[Z?1>,&0,[ ,$W27D)[+YYU9E)PK@N[*H\;*[DAQNJDA"A^A+.F+.-RK
MK4)3QUG&>>#+. \\9A&N/:]"M.'\H5#[V_.&\YZ^67Z!!=5Z(O>"&NJG'4"A
M&^*Q7T?Z7H;]A  ?OD3AG#".?9#NWCU0ZS+&J]=SK&/_6GVEL9]T^__9>_?F
MR'%C3_2K(#;BAGLBJF?'X^.(,^<_/7MDZW55&OMZ^X\-BH52T<,BRR1+ZO*G
MOT@ ),$J/D 2())JQY[UJ"4@7T3^D  2B3F._1KIQXY].?3/*H@O1K[@Y&AI
M/J4-6OV_P0K3(<#Y/@CAD.B.;E]HTF"NDT;(_;I>*=6%JRT0>VN#H$,'94Z.
M?!4$'?F?):T<KJKN/'\31#0YJ&C2ZE3M/9![F(:ZJKNU-$?L>SI2#QVR!>VC
MR=&M7TZBL3LGO=XG40!%NOA&_#?X*6WUT=8.R%VT6UG50YM;(W90#:&'CM:"
M-/?/G+AC]YQ"WP59Y\I6+NR[\]J_T4W@AQV>>M((N7?6*Z5Z9+4%8B]L$'3H
M2,S).?8UPUK=Q<P[R)LD:C)A&DIE/$*EC*4HE%'K)AU-D3J+CH)E<G-].^SG
MI5UB&S@>55/?8$O""WB&:!;7U5F9.MG8DOJ<+N&$B:3L"% F4+/R =U-U$],
MA[;S$O7O2!&G415U9B[^B'A2/I5Q,)  )><G%5R*U@BPVF(.XZLY]E/^C'V,
MF9JNQ"AS&O)9T,?Y_KY\-*%])_*H#7+?J56ILMNH-D#L/_5R#EYAR+KSCG<0
M;>CD<EO_6[?['+7![CYU*E4WZ[_-PWUJY1R^/?T-@_O8T EA?LEM$-$;6*TT
MV$&K(W)'TU=>*[FDZ(78)7L(;RF;$!@1S@E;:HE!$SP]/%X]/?^#F>#V[/Z9
MG-U?DJO_][>;Q[NK^^<%N;]ZMJ+Z&TU>8O?*MU451HATOZ5TO0]O@W530K5>
MS[EBW:GZ6F!7=ILCVM5(;RF+3' BP H9W!FTP96L0L.K?H.Z4''<ZAG*$_5#
M+TV#=0"/.L@;)(^B2+FXEZRUR:M%!JEGCS5,\[E,-XW9G=GT4,GX=;>:,QRX
MDE3( ^<\]77V71_U3&"UNF.@IR/C2,9$<I9%$3 <$DUFH/;14QTU^:,-T^'O
M?1P9@N!F2C-&X0[SZ )Q YF98W&75D[@N/GI$UR0;,MX.JC,>'^>"S+;M5,O
M<%:&%H8KQM=!%&24OTYT4SS1HU3V:5A5]"* %+J'&Z/^HG%7;\0+Y0%*F"CP
M))A]YMQ(R:Y:]<KAV6R+,<X/=]X_X^0"7+TEHZ8?!>2.,L <E0QV_>Z(766(
M%H-SOMO]X^5 .$/".3K/ &JQ3&F7>V_;?F^Y/Y7Y>DV;630]IX[$/+VG59-Q
M'D2:/$AU'^#J^-:S&^LTX<M"WSS3@<PEU+>-=RRHI_XFBL/X]2"*^K9F@'3W
M0@XBFFJKH-'1!3%(Z$H^=-@7]$G)H'AQP&EVB6W-.=G ]T+R>Q2_?][$[^X\
M&9Z_V3.++.-U]NXE] CQ6OU9MR]RK^YE M6WM3HB]O!^\@\=[3D7DK,YF>,<
MN_O$9D@E&Y1+A-N.A#/-KL@]OH\!-%< MS-(.^LEOJ75LOO,LTFL<'/_?';_
MY>;\]HJ<+9=7STNG^6;3J'S\MCQ&@.M,,]/L.EN :T\TT^DW2X SF&;5"G (
M4LTF,<+9-DZRX-_%9>D@7AE,='B$\L '.,^^CI-;+UHQR>6C0?4/-^CW0NJX
M/=4NDA6ZNR!TU[Z2#T\*S5GPJMS !-RSV&1P]/#!I.H'*Q*"WGNF=P+T#;JI
M*O8S3;9U>M:TP>R"32H5#G?< 'O>3Z.\AC)Z!/:3F$6AY'T3^)NCX9826/'[
M&R]YE6]E>@F4U8!R&\3SH20\+YO_'F0;3I"YS;9X::A"BGBO":6@[<3I/\9M
M6$4B C0=0)!QM1X[QP+[YN*9"?C]7[R=%S4-#X,P]43?:+2G9_":WRL?/[5)
M-5UM,<-6EXH%?#4UQ YCG7(/3H3A3[#GD2S#';4*4$)#?I^"C4O0#;+*N!C$
M4^28&(RL64(2)BIE]\D_4/_Y8:W(U)+FT]06J>=JJ:BNSFL;(HSO]>0=?'H&
M%<&9HRITQ5MF<?19\4ORS'Y,61S-7^IVG96C.A4\719'BJBJI*T';OVI(!_Z
M \U2>6VP'PG$[C)4D\%[."K0GPD/:G8@IT=T3DW3#2XC\G$:8M;G. SOO&B_
M9CSV\+RT*E%SZ4J];DA!H:_B15"KT0=[?-M'A<$3YX;6!K"P*A/+-5ASL]\$
MV4&^#LA"WG=OS;R3.T%"F6QLO*^#*$@W+"[>QI!#/G4$/(FM& ]287(4%[NK
MD3F9^MN*^NJ(,0ATET&ZBU,O?%B7EX?D[:#T80?N\AP_T1TSX89)UHQ\ ^E@
MAL(QIBFP<0@1[& Y2B>KA8(!0%=2NN-;CO(&6BJV.F,N)_1)"DDGQE$G9LR9
MDH<U4>\WYHR)X$R>8U+R=@FW;JW4,(86M>/'W?+V)F*A0L;GAIOH;+T.PL#+
M:+K<OZ3!*O"2@*9G:1K[_+<L@/]+'$39WUAS>$"AX4S7-&VD4&_%A.H"V0AA
MQ,MFL_H-SWXJI. G6RQ</EN]\:,MYJ.E6 NB"K8@I6@+<2@"TI%</&=GU+B-
M6\CA<$,/$FINMCLO2$"N"WZ"U05EG9V08Y2>TI7=N=8>B%%%4_#!&TP\[[VD
M3R0#YPYO66]%8Q;:A''T^CGDB72N4T:YWD\T"Q*^Q'UX"8-7'N&S4,P/^0OV
M.LZM36$.GM[/'"=NK]<=.P;TU&(<()3,2,F-E.QPP,.4)H$S]\(F<<$.(5#T
MM=B,0:"7R\_1P6VZ,S+'->6F]=#UZ>SIX0<6L_OA?L5F>1:\UQ3^<OA<CC@.
M>:)^_!H%(''')-_: ;D[=RM;>5NGL35BA]80>FQZE$+;^6P\@;I)2=O@J<]%
M'#$Y]_S\7&2-/JSEIFK='FQ[<Z1NIZMH<533TA;[B8R.Z(82SGV%59%]+M+%
MY>[XQ,<H-G57:9/'0EE)WL%IR&3*#K]39B8R6'HA324(?HGC57I/FV*"AJ9(
M84E'P4IEQ9IVB". 5G$')XD#42*I+@BGNR",LIMIWXJ.1Q/^OZG)"YUBC;",
MP]5OT8HFY7FI.$&]#;R7( RR0QWD].B+U.4&F: ("W0[8H\1>NLQ="0S;R"^
MER0'GK945)P.<P;JM0ZQ[0R+TI7(RRA/T_,C]DIVG/+G(&4D?Z?A >C$OK]/
M)@X\)C.H7.$#)\)9J:D9@MF"%.P<1"636>(ZB+S(AW&5CZ; Z LKCUZ214S5
M3;"[#%@P%+SL>8IQG=(M;3'C8)>*Y=7VAH;8<:Y3;N.U]%<J&P*V%LNA4I")
MD<F:"13"I$+9Q0U^6TI>=GY.>Y$96\NM@VRY\8X2B\L,C(>D3[36EQYFY#)A
MJJ:HKA<Q[ AH1#?#T9_<'^*/L/%$*R\J T'ZC;D<M%_1%_Y$!--O!86]H=?+
M_L B'D@[(JDG*N87J;Q0P( Q8(VAP,B.*TI2H:F:,<\Y^EZZR>]5K$J_YO1_
M),\EI ?\^8HXD2<F05/V$V$\8T8B4:,1 EFA0-8+>?99NJ',(BNZH]$*I(HA
MG*6\5U9AZ8'V3'Q&U$_H*IAZ'\WIJ#D-<05_(@50;W\L2"D#>4@P1;Y.C,87
M3WMNM&8/,%_/X:G8J."JG_E^LO?".S:TXU6=J?2Z89Z >BA^7/"AK0_VZ:2/
M"L9CZ^1D6XSL4W[;@S5;[\,0Y@ 0A&RY)-!'S@JLE9O:$)8M53D'Y0;AOB_9
M$,'' 19.J;WN<+ .>X^4V9 YSRM]6$.)X9""&_5%P0XJ\P-%';-T8&0;B7E"
MII9&TR+HKA#I<[S^[!="X453RT9L ->2*YBDY&L3;5L*"[NVSY"Q9!"*(9R.
M6./#$RP@&7_^MF%I""EFG='TNV(&W9X&*)!6LQ]V>.VKAG%,#7(!Q!:&O'V\
MCQ2_R&'WA?H>5.!CO?81SR'WXS"D?E[O3%8AG1A;I[)@P8<\*89BK%2(E<R<
M@.C4A@AX%;OV,6/R0(LF_*X\@Y-S)L?J*J+)Z^$F J"&\B*EHK5;['UZ8\;+
M_F8HC\&TNV)'S0&:F"M2FW/^# U6A'+>D)@NF0,44H#%)/!%CL!)I+$2A5!D
M&@#4/V?_$GEJ4Y^O36=)A17AO(A@1DIN"I2Z.(9S8HO&830N?<I,[N(#&Y0<
MX&\IDS)EMHBW=,D<D^_$\E_61ZB#""#%W>'&4+,?]7LCSHD<H,10%RE8$<$+
MSDJ &RG8+<1?K 9=G1F4$UKD.<Z\D(1<YT#8HA)Q%:EHCX]G)E.)EIM@MX-3
MH&CUJQ>M6(?7BSAM?T%#HP]2;^^E<A%;=75 Z-/]Y!Z<\"P9\'/KG 7A/-P^
MFS&MYIM<<Q]X.+R,((7*56;:\P*D$(3R<)O;H 'KM#LC=>UA1JA<8=#JB=#9
M!RHP=NPO2I<'+ZBR$BC@Z.+#M':HP8#*W@FD SF]O)Q2YC\;9@7Y8C$$+U??
M=C1*NXJ5Z/9%C@F]3%"]W:S1$3$B])-_^#:*X,(=0>%#)",$%Z G-\.JY&.E
M#*Y(JOJ5AJOK.(&;7FT!NUXWI$[<5_&:FK:-?;#OA?9187 F;,P&*]3JYM.V
M]^8%(3SFXJS*K#U-U:*R,BD1V!#&AP CVSC5=<@SA0T>>$IO7.R_4 G1G\2F
MPP\F[PPHCW\^K"_IFB8)7:DU(>N,H-4+,U3IJUUF^7=VP0Y4/308\RY!>;3M
MJ2_+PN4FR9*D"L\R/[YX3E YG7%R)C.!H2J/[C*HRYE42LJZ2$*?6/6F46$0
MXKYX070;I^E#)+ [$+J5)<"7HG15G3EZ],4,=WU-4(">;D?LT-=;CQ&#6X+?
M*V-)/H6,Z0]P44?<-TH:GQ20]=,F1KK)[/*%6^,VMX;"#0RAOAZPK"\D-\X.
MOP@[1/05CF@:T6\R<\#--CY F/X=(\(@$C*NH%T>PC[*.W2/3(GLZE_[@*^$
M>?!9'*K)]7>=L491PXR6X\U4X.=P4M@1U8!F8X+,B#D08.NQ ^7W0A=D!Y+P
M;1Z:BU,I7AG7+[(F!F"'9@0, MZD6'+GW EG3PK^1"Q(RX0 *8*#^-2QO7H/
M.>?U4*\9KGU)F%Q-9XIU[9"B<Z=J-45/RT:HCP":9!U[NX)?31<TIXZH["GW
M!9ZECS@RO=:J-IV70<3X$)W#S16:IC<10Z]DSRL5W4"&/N070M8BD_>XQ,8P
M"L@]<X Y5)_MT1VQ-P_18M2ZBDU(.3>BLB,%/Y(S= 4"4]JDL$6@VB(H; '7
MR5A$,/CQ@:8L/7]#X0U57D5UM?>SO_.:"=D!,AF>X;BF+J#1ZH74ZWNJ7>;J
M=7;!OOKIH<'@50Y0D>4*5^)%#MKV7N5."$+>I20\R67BU<P$9LE9R-K)7.6<
M"\]G(E\Y(Y,O>!\I\V7OP7\I72FW"$0%Y;-O07V!O[X4,'O\,'.4MZ!Z=<>.
M! .U&7[WK_3_EP-Y+=BI%Z.46NH2%::^U#2M44YPH&1(U$M/LNKZ5V#J!A\N
MXRU#['$F*VA\#(RHFF0 2@@"'P<GCO0Q=&^RBA0Y.BC.$4(R' 02+Y2  !!:
ME)7SX$Y<=D +(X9LUA=(!%L7ER?F:IHQY_AU.E['R760I-D_J)>(![MKS_6T
MNV+&U)X&* _Q]?IA1]"^:A@ SN;5UAJ8D@/CRL_ZZ\.P8S"=^G!_(H,U( %D
M;')6!'B1KX*;"["<RA#7.H-B^&LX/7$1%/OY.>;_^:_^V%C??8[XV&*(3HRL
MZ3M7G&Q3Q2I6II1]N97P"_;/G_\KV\P4.6V8L 4].1_R'(L?_@LCA-JPR++_
M>)D65/\\$$W_/'\8_?,0_/SS!P#.8QVL(N;/?YXW1)HR5A<V_ADM))JR@,Y(
M<!)1_C(NHOQE_E!8;XA>$>4O'P 8&U29-*+\9=YP:=B$VA'E+VCAT[!%CB-*
MC?$R&:@*V4#=YW@9?,LVP[8RV\G,$60U#-,)MBTTY@JZ.BI-";XIR#!3]+5I
MRQ84EG#$MT49%G/.:#=);=IH.6 H30C,4&9Y(S2'*6,H,+>1F2<P=QI& Y@;
M:<P7F+M5L@S,7("/$!;;M&4K, L+2F3F!L2+R_9,M!PPDB;=A?C33\.V'Y1^
M<T3>.M6U-ASR3G/%UEH=K(+IGWZ:+7@:-5;'9L*??L*(C48MH#,2C(-?GF8E
MTZ[NO2UMRBUO;HH9XCH4+%"MH1UV(.L2>]Z%X&QI5R07YMF&0-E\OG:-^,V)
MV6V-9^9@#:G6C2UGZ&2&LEW1NIDA_1H<S5T^,Q95Q]S_S+QHY24K7BWH+H9+
M:LV+E+;&F%&E4\GRDF=32^RHTBVXU85'SEX6Q=IR ::^QVG-!$?:"=HNEQ 3
MJ)HJ'])D.:_'.#SXR2'-O) UIEV0T]X<,^AH*%K>&VMNBQUX=$2W"CU' KC!
M'IM6.%;0/?Q,J:UY!+J+H[@' K4WQXQ &HH6"-32%CL"Z8AN%8&.!'"#0#:M
M<*R@>P2:4EOS"'1YV,;12@B=-B-/?3/,B-.B6/EXQFD;[ C3)K)59!&,\Q$X
M]<,9%K26"DFB+A'$OG;& :,V[.K$CXY>^.%$1^TC=&GK,@^PT=)@"NS9U<?C
M3K#(JE&DOO6K+010-87R#1_;0NA3$[YI1$*MO? CF8[:)W%2<Y=Y()F6!M-$
M4;5QO:.HRJ)1BC"D;M6& ,FF4+[A8YO<R/;2-'B#$K)7VR!C>C]1+[F@8=@7
MW(82PHQWHXQ3;HL/H8(=%<<I9:BP6C-8PE\?KYXND,"E&VN57(ED2X O <88
M<=61E5J&B?G%KRFX'4<.,^@:,-3Q.OHC K )U:S#<+X:Q8/$+LV66V-FL(S!
M9(8Q6G+F7(<_0')4"/0V\%Z",( ?(GI3\ZQEGWY($;JWZNH3(YV=$#\LHB^[
ML2JO!0_R%;@0SF9B )A._4)M>#O!0FKHD0:B5FX=W'5U0.J9^LJ>I(G6ML8>
M_^@);RC"*<MV9\&6$G@K1SX/4A;H+N\GI<2#!T;3C+^O[/-=/<+B(T;$"U/^
M2-U[G/R^]:)T$^P<Y9?:L5N1>'F"9H^UU[0FS#*UHW!Q#:Y\0E;&)60-3PXW
M#0 :O3+HI/RQ]15-@]=H <\D06PC FEHQ-P]S1(FM.'7DLI\V[1JCC,Q;B^I
M#Q'6P_HN3NCSQHN>:<0:^/"^XYH_QON%1OR)QSBZ\':>SX9_K>DM,4(-P3:-
M6T*W#2[H(=^JTH:FBN(-J'+.J(,%+BC\<<M$91V]B/SQ)^@#PO*)AB^L@XPA
M!MFR'[;[K7R<^K70@?A2B:GG$)0?0KW6D!Y//$1*1BY+T]\5IF?BD<?2]N(U
M]%)$DLOH8OI":>N_=XURF+[D TAJ.%0[[/\?^$4^UAO'N-L)\)V*-E/,@;J\
M/M@TV,O$8V9"+48?<#+LI[?S^?#GCSP?3O,MQDR)7,(/-"M.8W&#$^//;B?&
M.^%DTF+>*[.E-.I-U&"]Y_@+S5CX 35@<D-T?3US;.8R'1HV;.U,:(C'G"9!
MTRH;FO^*N:J0"YPZ=_@@:O9K N.'TQ";CM K#."9[M.]1SG+BMG4(QE;S_"R
M20*%'$Z'6+Y*=2:44I''RD>Y+#]*XUP'I]I,/+YBY.4)<PD=3X)8['S7-=RU
M8S@^E/_X$Q_')A-QC%B-!Q/7S!DGF>J:N'WX&:_5S&8GOEI6W\7\UZ[YG*?!
MG_\\]UG0SK<Q/AF*M2+(^3$F13MF-SPWRM%M<FZ\^L8BQQ753Y;HZH!YAM)2
MMIAD6EMCGR?TA#<$]50R^TA9$W8-F%-'E#4QD<+%[G#[/EEK*H4R*DQ>C*I3
M_#I._@X#^(J/W2+W(V6_OY.EJ(/H52F(?$O?:%A;.M@P?<Q :\.4Y>TJ@\2Q
MP[@57<VFR(&GMF$\_'U;BI5W+:IYAURXJ:]G8;)KPQR@6%9(1+Y4K:H(52D7
M+\1R<9T+E55;AF=EU=@]. U.,F=^MO="OA1YV&>[?0;G53#_G:7JHH6;F,W%
M9;LZ>X\AAGGZ&&VD8JX83 G[Q#!>,4.S@,<%D0O7F+,0AYJ\U)K' K:CU6\H
M1*KTF!C]W1E/<);[*P^%M>X*:U6W9*0$E?8.<-VYO<:-+I-KA+J-)2'D6135
M&ZEVIAQ&!S-HCS%-&=L/(((=JD?I9"Y6K]^ E/#M<4$:_&SJV-R%O1JWPB4"
M"<X-P.TBU'9OI)ZCR-Y.S9GO)XSODY?QI_J\D*8/:_540&.MHD,#-?H.-$G3
MKDHG ?2H.U0?*XB;P!N/>WJZ$MVGL/,)VYJ$IED ^YS0OM@EI=]V-$HI7ZBF
M(/7)ONE"$@U@H]0/][#)REP2+M4JG!UOL-@W_\DFBF1)@"<WWS(W7^4PU/TV
MB7W;%#;QI$V2W";U0ZHNL);CR""*WT3I/H%=EL<X#/S#,TVV==:J;X89BUL4
M*^"VI@UV1&T3V1!H,K_9EJG_DAU4]V3\CD\3E;\G=!OLM^0]"$-X(]3;QDD6
M_'OR)T)M&*B@2011 E0=8)8-W9[EUS;PI:W DF#V6U1P.=O&^RB[9^Z_3Q(V
M:-L-I=-]'C"F;8@:>.OL.Q_8TU?%$!SN2U;$9W/X 8XH/,[TR&^$:,[PSKYE
M%!R4&*!P(X(=*?DY14C[UOBMY\"P\)SKPTL8O'*G:0K<&EMB!KUV]4Y><:TV
MPPYE'5(;#N+*3)^"W?',[J4IS6#E"LM<'^KCB5?>$^J%#@(X2_8IEE\E75=A
MG"4-GWM^\K3EF[NK[E<@^))F64C!E=(GZM/@#9XC;@S[!G1'BH!##:&6_-/M
MB[CR7V\5Q@<U"B=2LEHXBV@<FB(IR-L[,;@2NZIGJW_NTVS;L)+3Z(/4CWNI
MW'0"<-(!>W2C+;^IS)>"<EY_/M^L]S=>\LHFMCR]G7H)9)>)=#,E=;):.CG-
M*^GQ:G%'^=(!;--&RLG!'U+R&L<KD1"=TN0M\%F35YY<QZ=4GPD7;YF#N]WY
M-_\93G;Z)0M2\G"_J6]>[<OX/7KGPZ,<=VK(9;B*Z@,;:DD)\&<\;&L'S.XN
MF/%24^$"+CO:8T=+7?&1@F4,XI,HCCY+!>3"8F*PLVU%3E^) HG@X!;J;"O=
M@'1-GQQ-.7B)^0VA=&-CI*"HIV1+M7?9$O%"KT-@TP$*BD+NII2L5&]/R:>(
M,NA>PX4]\-72<W]HS4HQ&+!<QPD-7J,+C@W^X2E(?S][2;/$\VN#E?;F2'U2
M5]$B2&EIB] OM44>.F@E;9(3)T"=?,WINWAK90IU_5S=A%$WZ'(77KHYBU;P
MGZM_[8,W+X1XC_WFB3(- MC<A;]=TBC>!A&\)',3'>G[V_*R[%IG'PL\,#NW
M+9,6B&": ?9UCC5]#2V,?EN251Q"\ATM>, ,Z3.A%OQ_E3^(W9ZDD%S\?57*
M#G/L^LCK)UX2H3,X<.-VXS]<'1FSE$K\_;)JS),9@\FFT' P8>"U[Y#!^G1W
MON VI8TVG6X]=P'@'&6B] [,Q,]P#-$05S<V1CJ]Z"FIKN?J6R*,&S4%'CS
M5;(R9.243^)%AT/U_'#.7'NS]9+?S[X%30_1:72;V_!M4+QU(!_UF=.0;A+=
MX. N&+"5$6.!:I3GHEW&4+9!VV@GW68WRNL5;Q_EU3ZS&N4-HML9Y8*)HX<6
M<>H^IL3)Z@T2.=+G>+G?[<* &:#Y5>NVQDA]5$_)L@1)4TOL*^=NP4V=#1:)
MRYYD2;;>BO*<B)PSW'*D$0DRGNN07U%[*<8Q7$(F?F6DPS8S#';?"_V]>&-O
MZCHCUBR84R;/,2EHNWPR>@)5U>& *20Y/#.>_6)NI0=2D.NA;D>DG3>?5?AQ
M*K7!V1=HXPNM0:I^476EQ]S&\:FZ[5L?1?,YC>,:J8V/8US!LT.-I_/=?(H]
MT;XVSM;OA=R'-=56_;BC"V)?UI5\\(L DCZIV]UT$D=.K;E#_]UX"3UGPJR^
M0 KW6;2ZCR.ZW87Q@=*ES.5^3KPH]?A+X.>'7.:6,',T4>S>;\1H%7 811$S
M=IA1;#2TN(YQ^]HA%[PU#!Y-](/Y6;W1QOA9E>('\K,&Q0;[&; GG#_A A F
M 5%$(+D,1!&"E.[I-'3'8+S/+XKQ/ WC+;JM-^:ANAR%F_?+3YL@A9,VA<IW
MW*I_Q[XCWB2NH7WP?'>3G,%>Y_LFWI+7)$Y3J.*Q\P[B=C"X/-\=#R)"O['A
MR<NW_;'Z<G:<037.NHW3J9]$,VRQ96DBAYO=]K1"M!]X"R5E,[K5WM96.R %
M)7UE6S<#B]:(8Q,-H4WF0P%UPLECV0FTI2_DYB9T%62FL^GS@ZZ'Z"9Z8_SB
MY/#(S+1A,J07\JH=#Y(NFJO/#:"!U%5'F>3D\%V7 /8(9+ ^AD*4HMC8FQ?N
MJ<A3WP69J-Q#BB E#U!D",*O\@:YP"[CD<GM5YQ>,^0H6)*"I\PKS_+%1_YO
MAR?XTYL&Q\'^/7T_\WW(1('GJ)(X8C_ZHN+-0W*Q83KR"OMEBR#R@UU(VW+$
MQ])$BLU&3:9&6J,((@[&S.@UU-$8=U(2)U7^A$&SD$"\=J$TDT*X3W8?:KZN
M)8P)NA_415L71*.)?D!7-;?<&.VNSM=B[FT(->JB+#R0($WW4%RF--2N(H_#
M#9?]EF>EOM$K7C;A(7JB4."&KJYD!9Q[FCVLG[UO?VQ:\O:B@!RH!IBCLD>C
MWQTQ^ S18O"N1L&+7,FZ'1')V9&<WX(PCK#.8SP=;>RXL8FH90(_E;5,%FP)
MYR>4-16/7OFB.3-77K3*'9P\["AL4$6OMR!?>KW/]@F]"Z)@N]\^RG7YY;YI
MH:+?&SF,]#2#"B&:71'#1U\-!E<ER_D0P6A!!"LB>9&<&;D\?3%H&M28RA12
M\:U4/"XL$W*8\./M-LAJ(PTS=H"3/@QV> 9!'&;Z^!L*3U<]K,_W*9L;TO3,
M_]<^2 /82$W/#\J_VO9K!I!!CH=##5/)W^E) S%"#E9E\-&N9 @A5,Z2J#P7
MY.6@_L+];DN-9;HV4CJZ(/<1'855?VAKCWCL:XD]=)S7C6T$.Q%V=?YM>7-_
MM5R2BX>[\YO[L^>;AWM4;JL^$ORW&** FXB9C*:9:)70E;[=](C-S]5[&*D#
M!#0HS0L>^BAD$C@6I/K2M.!-"N8DYVX%5-YH\A+WAI4I;%6U2B#I$Z_!&A,6
M0I8KB>=8ZIH;B*9?((.QP8P:W9#CB:[BE3+)'7T08X2VZ(-'>+YQD,6YDY.2
MQX)P+E:\?A>#'[^UEU*VK3XOI<>&71JLJ$@W<^?34"$P.]S1;!.O("-$;($^
MO$<LYMH$NQ*+&HS5IS]R+^]M"M7=M3LC]OO^.@SU ,&)"%:DY+4@!3<E.'"S
MJ)C.&J7..[LZ:\0\TVDMLNJYVD$1\L7O<"SU27V9_@=$ 4\>[-U$?XF9T']C
M?]PGC4]!:/=&#HP]S= :!=5W10R*?34P&1/EK. <DC,CDINC-R8F,L5I?,13
MBSUESPFN/_$WXX4 !O/SZP'P;+7BC+VP.S0:008I$(PU3)&H/X &]ES],2H-
M/H83[V4INP1>P8]/H6):A;S]>+ME[I)FL?\[))51$7CMO"0+_& GG"N(I#.!
M])3F:51L(@:WVT?,"\5;7J+S5D1MP+7(MYHXP=^%T9MCUI(O@O#5F7T>NP<D
MHKVL?$U_$6]?H$X]$_5"G7'X;? U39B0#>\+C:.$%.D-F*=N^[P'&<2AX!AM
M1F^<*TP7I,*6*'R=O7+DTD8\*^4H8-QY 2YT>:)^_!K!!;J;%8/)8!U  H!\
M55'"X5FTNF6_#L( 7@)F?V.AQTJ^!**\ J)O>K-,YX=9%HS> 6\&.<X+"6TH
M;A8T2PF)*F+QV*H4DE_25,0D4LX%*9[ 461%@[*8[ \D/PCXJH_?PG439B/6
M<Q((;F;]/0%QQP>P!L<-?+\74.Y2'QLT5Q[.Y@1SD3\ 0MOZ&/)R7DJ2@JC!
MG523)JB^>G?Z,%[=)LC$_)&"LK-/46SZ3LD<^VZQ$UL,AH?BQ9;CYQWKWX&4
MPBZ(EXD77Y0#FY67T8DWB6=E:TOSXO&[IW4/I#K8GY[5IWFJ#GZD,^1C$O^3
M^C)(L&WS8V;?R]Q7:V0K$UV%T_<TJ]4K/GX*VPFZQ!/0^9$G*[,FM#0S22%E
MAYG/068M_E@9JA]C(XWIM*-)=GAD-LGD=N,.0&6"]7,;;Z0SEY-/8&LOK9'Q
M=[*9UJT_/FSF K.?0.1%<>C!I9[_AIJ]#W(=? /##@;N"18*RSCTDL?XG2;+
M0UISVWL2ADAA=SIC6UDTG'#[GA8.S<J/2;,L7RU.@3[9 0.2"@ZP;YXCK9?F
M2<D?:"5AWJ:69BPN*.&2$BGJS)<4YDV_/!W "Q+10<GS^!88-PQFHM>@:/S
M7#%YWG@1//OS'H13Q!4Z,B"=^9Q^$EL+CTX!OI,%B+X=D,%Z*7AQLL]E9_.L
M%Y%<^ODO2.Q_(,62'VE;B1OJGL&:FB(QP0=KXOL=H7NKZ6TA>BW3[P3%VW5'
MAMP"IDMIG>SSS^<K"'.AWC<J=5;^=AM'K\\TV5[2%_%N3$;31^]04WP3@SQ(
MT1F#:>QM2O45YGO:LQILF_'GX2'C\IDAYY:L&!\.Y!%P@N>].-2O]BQ47+,6
M)(XH.5 O@0O$L,$5Q<D6[G4659#]@Q_2!0D$59HL ,E OP]XN#[Y)[,T02M3
ML_+W!;DMQL5E/BZX.D3J,_-MM<D_WRU\NO_A9B7<K"]QDL3O\(S J=,AG?HO
M3BRVW,1)EIO,]C?K9O^]3.R:'\+*/-[!^WN:MG5-,7Z63H&N,DW#I/P>9)L@
M^L^L/.47L7QMJ3(#+\MO#K+/?,*U_65@?OT?U6;E_/HQMC@[(Y8)-CUT9$ Z
M!SO])+:V03L%^$ZV1/7M@ SX]59?\]\MM?^!ZA96'P/X3V?._+YN_0ZK*QF^
M(^#7_B26RQ(T"_"= +^^'9 !?VW$7]S#=[+'-L_O(^+^PG(C-M#P(7_MK,F/
M"%U-V3GS[PCKNS_"I-$]Y_R=H+N& 9#!>E,\SX6>/YQ;_" B\R$LR7X0"*>3
M[,O0[VWGA=K?6Z'?S>X)Q;L_<GHMP0QJ=KVDC,V^HK9MH!HQHBBOAI^5ITD/
M:XC.(7_YCS_]).N"PQ021QG["J'R:MZU%R1_\\+&%^MM\)D?7)HQ;0=@CF,R
M+\@TI*M9T%2$@J-?GCC"[SDPP?+G!$2D6<I6/!&S(" >X?*AB3<=FUEL$3 N
MGU6+%8]-&4RV84@OYH-SNH[+!P,54]0=LVKU0HI6/=4N,E*ZNV!/).FAP9B+
MQVMPYS?P \*#EKQPT0OGJN9N3)RV,8'^C$4>*DIUZQ#306+$!+I+T"IB/&8!
M2-_A[X)=+&]JOK]!'%MZ(7U8<Q4OXC1[6,,OTH8;M'H],..7GKH%=K4WQXY;
MFM*/S%GS0S9LV4I%5$1XE=2)EV5)\++/^ *&C62?2<#SVT &GM'&,]+$/V4=
MA82&7E944YD8Y2Q;"ZB!GIP!O.<BS,&9+!Q=;)U"[YP0B\+\<+]B7U<^/I8/
MB(2^T6C?.29V>$ND*4'ODY 6#-GC4FHS :18.MP8^DM2M?=LUYJU2MA;1$IV
M'%WPW+RT9@\O^IVL*>!G2%_Y@U#PHC!L,9;O%.:_3-/8#[AQ"IP9&5&9P9/+
M(-W%#/&^)/%^=\,QDDG-?@LKV( !X^IA)Y^XJCRKU6#^$>208\U80ZG(,Y06
M8AP:K=)0+\P9$\X9*GA(WD1E3@KN1V_9N4$I9];*P\ 7"9/N QD%G1^3^!KN
ME-Q$:_@/QVZ]IS"UB2 'F6%&J0MJ]"@@!I2!BHP.;A1^O"XIX2R)PA/-DY<3
MF0:,P*G"JQQ[YMKB)>:"-RX027-3/(F%G;X-:WK.#RZ:U._ B.-N\P*&1NEM
MH8'D@\;]C1M ]7FQ/X+3R>]IQL*G>$MOX[1KQT.G_XP=OM84NFY?Z3Q3YZ_7
MP18$P(&)8$<^ <,?\(&!68.4D #Y0(%0_7B;_6)Y@PHH<E-<>4D$%[4>:;+<
M> F]#,)]1E?] ZQF0O.##DWC:"XO&JC,"TQTE;&%*CE?2+\AG/."2-YH\,6V
MC20=0G-;[*!^-' P!3<-A]%G81B_>\R3F'H\2UQY^O2.;E].;L/H]T(*#CW5
M+@ZFN[M@/YSNH<'P9_QV3'0*E\5@NQ]2:\3^@9?SAOF4Q/P^0OD@+L_!RP@,
M=_IM1_DS@&RHOU"R9W-N&++?0%7=B8^G)[!7P0*P4-;S5+B0KX+/Q)LNDVN?
MUH\*=V'57?Q&P9=NHK_E0[@4]BR"]S!I\D;3)S8XF7W>O:0IKAI&"2EV&C"/
M&ED-((,XM!JCS5 /RGE"AD?!E2A^!2>S.6/R%5@3R=O11JY3*\$F;L',';JT
M:W[NA?"K!OOI]D6.(+U,H&*&5D?$*-%/_J$COA,+%D2RLH(";/42Q*NK:-6&
M!--8XB*,4S@9?[&N[C+SDLR]PN?T-8A@$9FG\T']0H,KQG8M+MB:]96NGF/(
M-X)7_U@X'Z64M_ 9#"<!34^O[1HEC!3YS!NO6)H:H8I]]6I6R7%712MQ!,?5
MI,#5HW4O^]N_]EX8K _@DEY>2J5<[P9\U1/1C*=AOWI!E&:5;%TO$AFXY!,4
M)$U6\#)/+&^M!!G4&0T80=]+$LZ"_^$'4;"4_8VY<LB3>(OK_P="4]A-"M*-
M6&8G^:*]7'RO]]D^H3*1[WT3^!NR\=XH6Y'3B/C"UGF*N3  %09/^4ZY1)XL
M-U92? .NT%;8 .JL0K.K* .IN+@;#_*.Z5L0[]/P(/B])P$S#MS76T.^>V5+
M@.PYNBM?X]/1!SBQN(ZI-0P,2BL*%C;=\MT/_CL9=G]2"B_TM/T/S5;99XSD
MO^EJXDT1'&[8O=:Y* <I3_SGK^L*:63#8DA:NP??NK^"PY"*^;;>BI)/</;-
MQ%[]P-PS@>&>AQ"USQ@:L1-C^!+CM]1J)8X:R:<G;B,O/#T Q;*&O*2KO<^E
M'12+5KHCC:>&&D)_,5GVG>UZLD8%BTO*DIM9G/A%F"&BKW";8/@2RZ UBIIX
M,CCYS(,3&5*,VV,:M.ZZCA,:O$97WUAP%KW2J_6:GF00CR"#% /&&D9S!55+
M8][KI7:51J^.(&A8"Q8LL!4\".5,4MBK]LAK\,:"6+%S D&:$L''21$[HPIN
M[=BL.Y25?$G.F C.Z&)6._:YKA]&[B*OFXB-7$;[ +EF\, W^^_#6AKA+&06
MA#MX[,?V>QP#R"!%X;&&42.ROC001V:#51GJ*05#7MIM03A3GK3)$%GR)0IC
MYY<ZIK?0_=^N[I\?GFZNE@CPX\E[OV,!;1*PE:2J>=.:3:OC7#"B4_E:5&CL
M-0<<Z!;>@.<S)J3@LCCR?D<7U">P *B]S4DC\.V_Q\GO-Y VRD*D?L[=VG,N
MWMVM?JU[-W>;@W]K2&_ P8$++*$D'VPN;M$(0/IS$'W>">((O/PZB/A)#E3<
MZ>?EK3WGXN7=ZM=Z>7.W.7BYAO0&O#SGPLM4H7-RBS8H%(>R9B;W3Q]%-2M1
M6O"129?!WL6M%ZTNO%V0>?PP5;GR <=)=7L@ ^D@]>G1IBFV4(<0P;Z'.DHG
M0W<HO.*=6K_D67E6EF<OY$7;LI@%!\P1,Y&'P *%- Z]A.SB=YKD)=VFWE=U
M8D?)-"]R*MB*:OCP/PKG2D$OX.U@:]6IB605U,\50_@UAK"-OU>/%^R7_+K)
M*/P]I3-[_&TP33_\/2+R(?"W22>K^,N8<B@1=Y8^" *;MF0/!,[M*:[ 8<9@
M6T8J,/AT:$V"POT,,EM$[8&;\T7'\;<F\F17B7Y>41Q8WJ,@;(W&EJ0KAGCP
MESD!GF58F_9))=NZBHP.+)6@16F7)7,)?I]/7IE9PE!D"N<9FEX(527#.-TS
M4Y\?*H4GT_;*D^ESRYO/TW%'"JV./D-U$W$2UJ@W(J>UP/#-3%XMJ1"TN'%(
MN*P<+TMIB2(N>3F0:HG;M+O&;4J^<KE/4AD^$CK=!A'EB1+.QH8JP7>/4B>?
M8UJD*MA_UVAU:H7Y(!;(+M*T',*6"!L?UCT*='>D-HZCB!Q6#)A+A8D1Y!"[
MO0FMIJN.+Q=RKM,A71I-FF!#P]7G=9Q\A@>!YO%"AY=NSF"#+MU<_6L?O#&Y
MH\:'@$S010Y/QDPW]/&.6J*(H<J<;A,^Y\$D(&(+G?V@R(+_:0\[)BP,XL,/
MM-D@([;.>VCY1!DL!W";'P2[V"<)DZ5NY\X 3:1X9-1DQ6;]6(+8M_2-Z3<X
M#JA[83(I6 G_.BY)N\H![!7$YD$$+^B8\I=W$OEWUCM>3WP*X-R>_;&]E(.C
M.P-[(8J#\U#GUGLZ&GB?B5]O#)2A:7Y'_#[.^#W)V]B+TK**ZFD9+%L\D$X1
M5DTZ,'SM9O Q0MD>>DZX#I="+0@72QRI@F!*3>3%].5Z<)JWJ$!1%DPF6>*M
M:&VA'I0 ^9C0G1>L\G0:L0=1'RV;I_YQ0%''C /AL(WTQP!"+0VG@T ICI(+
M)R1R% 9B,VANGJ+:H)(H)UB,R%$9O^Y?0M[3(Z0]+0^IO-!N9O7?3ADIEEDP
MWY"=@!:R'V@_0$=+H[L":I)?*ECRT.-C;@_8-&__:8)+0[@X9)G;GA?]F,5N
M@4UC+AN&Y2PBXAN&!=$K%+8U' PW$T8Z=Y@WWL 0N('JQXA^NY2;#M%*2687
M\=HRHF(23YID+CC&0_][YMW"%,(NXRW=1/;C8%BKX08B6"W-CX%?[:I-AU[5
MI7HI$'KLLF- 88XHCCZ/7Y6;P:[;L@2_R4Q' V218Y<IPZG8-98F8NPRIMI0
MUU,$J*ZT'>V(;>(D>Z;)]CQ.DO@=WK8=NW:LI8C4BPR::]#.URFYC[3CU:*=
MV9TN8/293;M;\E*P^J#;7!9L.F![JS1X*0?R+2T+AEO6C;M9K/_RP^E'[]!R
MH7840:2(;\Y8(S-8)#7$L9(!I:;/32%2!/0K.],F*PRPJS? -/$D7UG6H\I(
M4DCQQ(2!AH2.*IT/%#/6JF4T6!39"-))/FB4:-2*0W?;G "Q4TL]5(:6&P"^
MI$GPQE]E4'8:S.2X=)#^( "M8\ A@-U&]P,!N)::1@%]57 DZD.N(X!]43[V
MRCJ^4/5OY#W(-O#0;R2>W10/^5(2Q<D6WM82=F#@Z!]\R(8.UB2,HU>:X)TM
MK'ZR_K-'*0Y1Y)E)YHQ=6]:/]'G=NA&5&87 BHT,'975$D8Z,YDWWI@#Z%.J
M'V-KHDNYJ<-B]YB&R(@/E=1P!=3<!,^W;*8V>AA62Q I')DSUI#P^)3:!PJ*
M6Y0S&@I#I/E]G(-9L&A_0+\MS#V74S +9KNM&7.(MC[*W"D;D7V%^@?!=4TS
M&ML#*4E_(,37U73..R$O]!##];X/OA-B\*N9VPQQE<**SJ)-6R)*<NM\MD5*
MPYC?&6FBC736LF)",PGZ'W.+I%T_I[LD\\W7-[]7HB;MC]PO,92Y3YETFSA<
MW6QW2?S&*S.G=W3[0I,&<[;W0(Y'&NI64NF;FR/&#AVI!Z\7<]I$)4Z^"O*.
M2OM.HW"@$'?GL(\)A.;9@3]$<Q:MH,[G#F1B\)8V11N=G9"[K9[2JN>V]T#L
MO)J"CWA=B9-?B(>5>(67@L6"<"9NG'@RQ7>%XK14_+5.\0E?"?#]_7;/7SB\
MA <2_4"NOW8AY>FFT>IL&R=9\&]9!:C!5@VV-4@>.5*8-F3E,0%#M!&CCW$5
M1^1#YX(051+84Y&RB!=#%&F@OE<%W195>#.+:[\(:T;T%81L0S:41ETIDAC<
M\%=8\-O.+"+S@@2DO]AXR>O)?HAV)Z2XTT_I8M>]LP?VS71]!4;ND<=KXBG#
MEM]TAU!<<N-;W[O-(0U\+\Q?>=W#%G<0J?O9[!.N]CXG][)/@XBF*>R)LXB>
M_9J2USA>B7)W*4W> I]._:#F!/94K,A9D)('D4RF1LB)5"\IFGWKMQZFK[[)
M+::+.$JSA(TZ7L6&M7]EYDM/"U,;((<9'0T82GU.>"@M[(AJ0K7AE> KC[+S
M,H,%_/*TE#!X8[AQ!+1POIAO"/N*<("]#%D9BK(FFF ,V!O%#-JCC$8K*LXT
MF5!>2*=_V]C9A\AYUZW.2<&?7!P9.Q?!7O7NKA>2G5NL85VO,4"=5OVJ-TS;
M7EY[#Z0300]UU15W2W/$BV@=J0<_Q=3@^4ZW[J946+JMPZP 9>'<=.)8;8+<
M)^L4JARU*W]'['6U8@Y/3&G>'9GHU-J6.GEU=X-+H9."P\]-!00:6R+U$0WU
MBK5)?3/LRXX.J4=DCLCGFR'*#Z(U1/YBU_8EWF=UY<TU5PH+]A-;)J1\M1 &
MVT"D-[)?B^>D^7/1/+.2[QW)A8JZW<ECQ%6QC2S]@?]V2[--O.*2+)@H9>RX
MW<4IXU2A([:7O9--5?['B1<MECYC325T\I63'O2DMBY^W!X__=ZJJMIZ5CAR
MHF8SEMPB>8V^/YZ<2CZ\^&)$2<#'8))O6)!U$#&O#P16@/E3Z;<"2SS"$Z=_
M),\;UKYLXS%@XG@C,JH!JRA0C1.1:%U!K#2-P>59:[@^3E;QUF.DMSS!!/*V
MF0R"&R13QPG9>M&!>-\HWV(&-!,R.$8$<Q^B%A7XU^'T)\X"LJ[MP^W9$WE\
M^/O5$UG^8_E\=;>TB7UU:__VEK/"O).U?DNSV6&=F26O//EZH0R":$U\D4<?
MJ\I)N*<<(4/D,SS"<@U49JQ8^XB+@TT2^SH>O<8R.)6I^TA?)WWA1-6.,[^A
M-#&CGBF3U>4+#"*('4F-Z6<VVT ;;S]>%H*CSS H[:L&ZEUG,K@WGZ4$KQ.A
MGVAYC?4Y%D]<_$K#U76<+#W-7<!N&IC1?JA)FJ/?#@+8T7RP/B/1.U'8 *Y*
M((8KTI\90G_F5Z3AP]4$QZZ#7MLFJENS/QW92W EOZKVPA LV[9-Q0YUZZ:&
ML6035MDO5M=LJ X#U+;>LX+23C,T@VACU]G!9[<FX\->WTLWL.L9QN\G&YX0
MP8KR$O7;"AQ2%0<IZE&X!E5[AJN#4^ F;*$ *;?%$@F0VK9'=5BDA3WJQH:[
M#([K( HR>@L9C<>/2[8E7FET0PJM?157LS^Z^B#."-$6?>B@%PP^<PYU3ZPZ
M3,FRKCNG0BZ\)#G ";F82%#ZM'J_0%E]]S=<,Z'Y^GV'<321H('*/+&A2QE;
M:%&YH*,P=G5MT8&)=$TPX<5L18J'];$=&BS7V0DY7N@I7;D:W=H#,0YH"CYB
M?54YE#UQ>S?1P91:CT@WM1X:7.^S?4)5<:^$M!T/$X\DB=S]31A,,W#HI(<8
M.HRH92N8N*?9HC*%$BG!@EP'*9Q2_@.*?MYY3- @.Y"ON62.2C@Y->957B75
MJP$ND;]<&-CU4^MM4=FIB>[IM^SYG89O]"Z.LLV K0T]HO-%M!Y&TUT,=5.<
M)ZKU4<S:(JD6TD ,(N0@0A!T*#:%\1AD_/=<D FFG^?WV(@A2UH?"H>.3#0<
M?B2A#X,ZQ_I,"S8\<&+LYP QIBS%7/Z762$+8W]\4CZ>VL=#%]5,(_$%2'TL
MA*EHY )C0(#9H(P1:_W\T\\_S0EGKIGIC9E0$OMP**,::1S( *4/A3$5A1Q
M#/"?"\(8L14#F#\:3-L;H 5K>Q:MGC<TH=XZ.RFS;Y L4B Q;;@B ]  3>RI
M@295-'!5IFZ[%/*[3LO#E=>T92X8W.* ^R[O01@N2.CYOT.SX@Y-NG]),RCG
M(#(0/2  ]1?"8$V/7[5*J!^_1L&_X=+#/@$RD+"X#M:LXUIL=O,7KOBM'3 !
M^[N7B=^MXS#DK][Q/G#RG&9JIQ]EU36:\LIT2; 59*)HSUKLV"_@RL[[AD;%
MW_-?PA5S<:,<'MR"J^CL&X? RMOMDMCS-PN1'2>YROH5)-U0FI$5^^7$Z9,8
M!M>8N0R>D6+2D%(<!SF7&(S()KF?^3#-&BTQ85#M!<G?O'"?&R%:*<_JW%$/
M:L2L'J(G"N_B,.]@#>[C*,G_>>ZE06T](1OTD<Z8UDQ9B<9-$<<<H!O7<3#.
M,4D(%X5(OOQ=F04I>','5KF/*;QCV)7/#XK0UPG]UYY&_N'L6]!XP*C5<R[N
MUZU^K6,U=YN#RVA(/]09%,*DH$R^ FT,H[U.[TM> ZC+9JT]YS+:N]6O'>W-
MW>8PVC6D-PO]ZL 7C%QEXDQJ@D5/&[AU_[28G5N?2-3L.D, :#) %P(<]YL9
M!#2*;SC\4Z(_MR\J3F*$4MD7"*P1N/KYH?CQUX FS%DVAUOZQGQ.*[1M[SP7
M=]<R0D. V])S#BZOIX")6:\@CS+,34_-T#O@;:,Q%U?H8Y+.*;")P!P<HY<>
MIB=%Y?>*VZ +DB<Q3+<!'"#'3;3;9RD'RI_U N/:'G-!A69U:S'@M/D</+Y%
M:@/#6% G@CR66->"RLO@-0K6@0\O$SW :0QY>(':?KS&M#3")\Z1_/P# D\>
ML2]^VU"SW1:/N:"%29.:/J^Y15)5WO:9S:F>)F+XLS*301$ICUWXF7_+:0X7
MS&'9=,3V?>-SQ%:- >,U3]!@/P?9X0]IGD42)R143,_S.B#O8IM_ _;O=4E2
M9&%@V7:XI$GPYF7!&WVFR?9A?1%';9>.6YHCQ\(N1:NO3=6W18Q0G2(/?[8I
M)[P@0!J\("?NZE4J2ZKFZJ7OW@[*)-?J.&'9#W'S.(?&\C6C!KNTM4?NG)VJ
M5NI\-#5&[)[=,@_.A)1):<K"IJ3NJ+*'-66?X0E8Y]??E=A$WSL[.R%W43VE
M53]M[X'8634%'Y%>FJ<ABWB\S$M6.*/R:,L6$6ZM!-$&;T?<0$8T3;,G+Z-+
M-K&G]WO857E8%Y_A)DI90+^'C-C:=T)Z4T#JR2/,45QOZ-<=^TV&@=H,/VLN
M7KA7GW:#I\.](.+Y_^*IMHB+(8J^E/S%+83W3>"+:LCP("0\\K;Q4EB3TH0_
M]<%(K(-O\NWZ=1@S'HQP(#4E"5.5![A3/^LQL:US=@3X$<YP001+\K F)0:K
M7!VDZD]LEOMB9)633M!B 1<;$?ED<[B/028O%)=].E>#S?V0 G)OU>OW*!HZ
M(0ZP]&4?OVM1Q%0'YO^224.EX*FW+VPI7ZCI&2F(G%+_Q]?X[7\'T1L#*O#H
M/\F?P9?_I/BR^*VB8:L'=[=&ZK>::H*W=C1%Z*.Z$IO83W3JC],I"J^$FW1(
M$Y-L:^W@FF9(7;%+L?H9$WU%X$91#0Q&3M'UU&=>+:].+9?A:T"[W:O:=C8^
M5J-B>VC*&L["V^KD-1F"NG8[2_J-W+DSG#^4EI*EYZ*>P1+*&=P";S8/GQ_*
M!OG9X3.3[OSP*UV]!M'K)4V#UXBWU;KT;8,A<BRP;^S:-"/CW!"CT@1*CT]
M2HDBW()(\0B7C^0"+LC+06E7I \0D-+]C?)3*[7<M&ELC-QAVY54G:V^)6)'
MZ1!XZ""79(E"U_D]F5-56Z_$M#2?W7!MONC2U'960];0+8W:0>OTE@H*5:?S
MT/LX6DF!Z*KU'DI]2^1^V:*>ZI(US1![8YNTP_?@%9J.+Y?8T2\CBH(>/*PJ
M_!&.$Q-^[H[B-/&F$.<I2']OB>PZNB!W3!V%Z_=H3MLC=E4ML0WL:)34G<=\
M]8N[UKBOH\MLAG*SPO5#^;3]+(9RB]@&AO+1:MMI,#BYSNX#PNLXH6R6O/KF
M;YA:E/WSW4O:(\..+LC=5T?ARN9>2WO$[JLE]N --D&<Y-2))._ZEO(4.M-<
MY[74.;^)@R*<+/.?;SON&G?U0>[&6BK73\,U'1 [LI[<XR>E:D:_^SNW=O6^
M6J^ISPNTJU=?UVS-6$S2RD(1+L6*E.8HC<-@Q=>4E5KD*)R_L-/#^BB50>0,
ML47QPWH-_WSU0+N+.(2ZZHG7_0U&D9X-E(PW8#WB#*<["V RH)ZIQ"$5Q!8R
M;P_R^(@0@$@)2"F":W1S:#QQKZF$O!1/EE*M58H\%3MPUH?\O"&MMR%[P)HV
M[?E"6W\5S=X3^! 0-YT13V$N;$IX<WL"D'YAJM_&:5JDQCS1D)\<IIM@=WZX
MB?QX2Y<9LPLTKTNPJ6X[MZ6'32K ;.!RJH_1==9AA_LL('<R(Q@]AV'+9Y"6
M? )Y?QB3-=9P4?SO7I)XC$_MUFQ]"Z1>UZ).<9&[^F?L%[4;I#5P$;NZ._$N
M^4Q\-]JP>CDY1[O%-E5"&D_H[P5W=$:**,.,H#T'SVN;6$L!JW,?HKUCJ\8H
M-Y&;MXTK6\9I'JKP8HWQCBUOT)0U4"S%UF*71>[462ICKQI3WM/NL@?#Z<X1
M;(:8KA.'^A"=&T0-TLTL>O'-D\M*LF">O-N$<0MR;^F2ZAM-7N(!Z#:I'84E
M0H[V@''B0)S]KNDP#<.]N_,#WU6_"+TTU7NKYJ0]<D3J5+7A19IJ8\0(TBWS
MJ#*5A--SGE%Y5&VZIKXT+RC]6Q07=?)YF7SV9S9&@C"0NR"EB?0>IC'/;B[^
M8LG0+:7HC?&:@[?:4MG (QNR/GU1C_Y!K4<ORL^K\HGW*$A50G)^(!7\P/'L
M#C:KZYAH3"'-55BHW+1#6M,&*42UJE26NSQJ@'V?M%%>JR4K \95%F6>NJBD
M:7V!8(Y9#G=/[>CEO&YV'+U"C?U+^I(5*-J LDUMD<*)EHJ5XMAU#1''&NWR
M#AV60/5S!L\N %TU\<+5VM^.GM>597M8:/T2)TG\SF#4H5<N_0U=[4/ZL/Z;
MEP0B7!$U::_@H9N IFU9#OJ]D7MN3S.HOJS9%;%W]]5@J!_D?, +<DZD*-6<
M\W)?$J;6"H>N4[[N7LA]0%-M=>QW=$$\YG4E'SK6&\;W <'QG775SYYNSLYO
MK\C-_?/5T]7RF5S=/]\\WUPM#:Y'ZY6X4(X#+[PD.<!K<3P!\H(MSME"IK;P
MJ1&"2)W;G+&*9?$H:MC7T&:4&YQ+"[>@!$6RBQ.^VF:3I2]9R@K"^5.$E</O
M)L I7RH,(C_<K_@S$;Q[0CD+1K9XT[ X0:^^$;"+TP!DF7A][_9;-!ET050)
MV+_RCR.$8+^0'_"L=L$]P?Z!6[OEZ@_?;S $^?<,%4VC?@W-CP3\328;C/W'
M!#\:_#?J-V8&B JB_YD$W'^1P?- *<E\I@+CUF,$/_M89@0Y-377:#=']2/-
M"LUF&[LFP%,AWM;"P&3-=3NK _7U\@\_.UCX*J/7"8HP,Y@A+%@P-X2=)T"'
M3X&&YXDFPA]IJF@UGH%5Q >>,-J51+>>^*ZF#3O?QL3*8EZ3AQT[JFL,%(_1
ME >J5__:,X/<T6P3KV[XDW/\MH#>F7I'9Z3SQC CU)^HM_5$?+C84P$3Y^F"
M$1&<B,+*_7%ZES5.?TOIO;>E+;=(1I*<N>?H&*R//[71F[&7::DU.*6R8,.F
M8T;4^;66)FU;+Z=T=D+N*7I*J[[0W@/Q:-<4?/!EZYKY@U(YM)W>N+"L^*DC
MF[\\L=S_>Q/OOWBQO]DS*3-Z3]^O(IJ\LE#Y-JLO!]ZK(U(W[:]\L46@U0O[
M%D _):S>TA"B$$46PH0A0AJVWOR1,($F7H5/8YXNS4%QE[<]IK&"0M\@L%TL
M;Y:_'Q[C=YHT@UA=(\R U:A4 4XG+; #4;/ 5D&'L24YWXFQQ;S&%V1)N#J$
M4W4)&1:4$U]J!R0-XL,3?4Z\B 5P(90#_34.5W#;Y3;TF]&BNPMF[-!4N$"2
MCO;8<457?*LH\W1%5"E(+@:YO;V8&'7LVZ-)U=!W"4BV]5:I&X6G+U["1%II
M(E-+:]R@U*6F@D=-3?%#4:?DME%("N 6@"Q:H49!U[!C35M)V"C8/,4I36+_
M=TVT:6N.&VXZ%57PIK$M?L#I%MTVXN02N(4<FW:H4]$UZ%C45U(VOO=\G6?<
MW%(O93)K[3NW=\(,0=I*'^TWM_3 #D?Z"DRQSUS(0:0@L,6\<+;';-,L+1KC
MV%IVI'S#YQX!90_9AB9UQX$M-<DT^F &,EV5"QSKZH =QK3EMXIBD,0:@R2$
MBG/QK3@7#W)A)D8QZU;A#&J3R"AU6@MM&LTQYXK>=M2=Z44 *=8--T:OO-';
M&12F&:"$Y?S16]<%:R8TB<#!H"1M,'Q1-['E]M)9M,J7?,TAC&8_I*[=6_4B
ME-'IA#V<Z:6#LU.R1=/N]8+ ;Y!L-$UBRXJ-<I.<@1%R"S@,AB:WP"(W@1P(
MYK>GGKUO M2!;>KY_,&>II!'KP=J(-12MX3 UN;HP4]/^L'E8R$N"8 47#@4
M"*A<+92?HGH[T2,9W(;YD3QO6/NRC9=0LD]9&X:4JR#U0S;2Y35&?D-/Q54O
M36/& >Y'O@?9AJQXOC!;(H+[I61%F0R"6\P$C!.R]:(#\;ZQA91<6@H9)D9/
MNQ^#D<_7RIG"P&'TZ%!K@_A8'_$^O$=,[4VP>Z3,7,P%7^F23<QU%NA+ #-Z
M#C)& ::]>F/'UF'*C+E%OBM(\M?U<D[\*GF\W3)@3#.(C^)BTVSG)5G@!SL!
MF_)N>+Z%1CS?ARO!#"D9M))]M&(++VA0W7%CU&5#%G5.#)G3VKAI!4X*AJ3D
M2("E SR=UB2/E2$7Y+?DTQK=I]NP>V01,*6K])KATM*#78G2$.QO_Z3^2:G!
MGEV10O 0 ZC;<SK]$&_,]1)_\(B73 B8G  ;&/D*&.2<W.S$36(#KO5.<G+U
M$H2#KYW*KRT7$@#X.>29O++CI9OK,'Z_#-(L"5[V,#>7.%N'^9T]D.)5#W7+
MFSVMS;$'A9K2FYF.?<:,K!DW6# 7[/@:5X[@J:_\V-4>R!.@3U0&2DSFXB*0
M796?J$^#G2C9M,_V"6W\Z)^\E'CY$N$'3%40P&&>J!<&_Z:K_)'>AX@9;!<S
MP&U _P%DD(+@6,.TUTYHIX$XF!NLBNG5W8+D3-4'L.'9YYRU65CY1=@FHJ^P
M@=D6 4UN(B 'BJ\D08"==/^2!JO 2R:O;^;,#(_>@4?Z"8#O&QL7[(?X->)#
MQ(.M[C<:G;Z0-B(BO*1^0AGKA_4];2F57]\,*>QU*58$?#5ML$=Y;2*/V>!;
M2;K@=Q'-RW43;YW!SES]3O?$(9X-U2\5M1E5=[7:;2AW7W['%2V!Q.'NF4"W
M]#D^\]EP2FC7EEE+>Z38HZUJ97.LJ3'B(*I;YI%S(%],2MJN=[ZLZ7J]3WC2
M&1M1Q8)JK'^FU/_Q-7[[WRL:@&O^%_P 'OE?BD>R7_W?6Q8&AJ)H:TVUQ?H6
M2+VN11WPLYH_(_2L-BD'A]5 KWA]T$B50MWA)9C65B"L^3/B@56G2#ZJU+\A
M'5*U(@Y>R<J1Y*0HX-3:C*N-=4'#,.VX:EG?#*DO="FF5L@Z;H-]6=4FLO4J
M69RSJSN2-C07U;)RM5Q?A+2AX?+_7%PL(-M%X_N-++$7AU["JWU=;(+(NXE:
MRD:T-T<.*UV*5@KP-;2= <QTBFZ_*!]((.O8?4GB_:X<NN03=*1)>"#_Z[CI
M)R[O#X1)_../_^ODF,<Z2EDSG*SMIZC*&8"BKNO\V5)Y^7^6CP9AZLO%+4C+
MKX,_;N(L?HM#-NC\9^IOHCB,.TL=]R6 &<H&&:, MUZ]L</=,&6L B 3Z3,@
MVR<AU0]$E8N4@KD*QZ8UV1=R06Z)!$!1S:'9'J[CN(E-,WJ@C+D8]1XO@5-:
MS@#YEF/+55&-3IB!4UOI\H945P_L *FO@/6*%]E[#+G53!;X#PN%>#E@2,7D
MXDQ]8<FZ81@'(EA40K^<B].;GM:5_YFD=.<E7D;)/H,7TPZ?4Q\R4.L^O</R
M&#SW=@DW2\K$MH=U<>/@#$ZGE<M=#<<W \@@Q<FQAJD4S.A) ^'V]FA51F6I
MQVO"62Y(-3>VO+(CLB<4QHY*:$QMGL>&VV+"'CS5/6LVRHBXZ7X/\/BP/H^]
M1 :"Z25-@]<($M[.#\\;*D]P5V+OOPY^AQ!!BA?CC%+$6;TI8(^[ABMD( Z#
M:"OB H!WO( (ROWQ7 CR<N M/2F'?$UWXCAL>D/=%Y;A/(ED2BY/+),SEL?;
M#@(UE];I.6XL@ZRN=68(E5IH.$? FPC3$""6+5!" CFV4,7D06:<9AH7QVO/
M0;2[8D:6G@8H#SOU^F''G[YJS*%6A<]TPE"I8BK; A_-"A4NCDLGLL+?8OC$
M93V*31RNT-R O NB.&$C^D9*5V. \\.CE[ ?&_8*^E% BK@CS*'ND/7HCGAS
M;(@6@P,)]DT@DST.0W"2G.6BOHP-6ZD(OFZVQ:8T3-..V)@:#X;VV#<>W&<(
M_./@J[8!<H<_5::RXUW\%;&[U@@Y>)<:2!%.R^2;,D5!YDOZDMU$:9;LQ>T8
M*&Q8-S5W]D ZJGJH6SXET]H<>YBN*?W0 7DFBE]"Y)WFY<=W2?P6K$1(U70^
MG6[B)/O,D'++*]&&<?0J_K5B4K)^A9A V4L2)AWE_U[(^I^<_ IVPM:!SSDL
M"!!@#=;4@^(6[">?S5H>^ZT7DH3RS3-!$UC&LC1X*6%$?9JF7G(  3VR]@(X
M,>7;(;S!U$_=V/UR:K5X8$ 4#N0KYS'Z8M'P.>PBH:L@N_9\?I1=<YFMM2%2
M].E63IW;3ELAGN-:A!V\..4D24[3T%TW4T.R]A9<1]-9#<O3VW%M[68S- W=
M,SL9G$ZNSZ%0<3H/O TB-AL*N6J3)EL;(O>^9N54WSMMA=CS6H0=?/L9RH\_
MK(D<G&Y2^BSJ)_5:2Z<S><8;1^=!!'%SIQOIM$?J3=JJEF>_+8VQ+^ZT9#=P
M%NR1*(X^OPA6HK*%YV=[MJQ2EF;B]02/A)2?IXA3E?=-X&_(2YPD\3M_9\;W
M(O)"R=9;4;+?B956NJ,^+..(MX7S%N*Q_XL.9!<'4<;/;H(M%2^6-!"-]UF:
M>4*ZK7< !C3@ZSMEG<D6DL4R<\'6F3LJ.NQWL3@>$F=&^]";_H3;YG=DQ(FD
M3E# YR0J%Z/UQ8M^)WX%5FN*STT7Q%07\[<=KP$VMT8*P)IJJC%-0U/$@4V7
MQ,-KEU7V81"\U6=+T_.'IZ>'O]_<?UFZ]<1;-B/ A' 6K98P5<#/%_'V!9[\
M.>.ST=E+RF>[%@/U(C(#O^UOE&-WUJ> W,L'*#+&^1?DMM@)AWAG680O"Y*S
M)8(O^9IS=@@-$YKG_.S^KV0<;#2LC,Z+0!)>!RC>/@?8"S)1$+LN@M'KAM3=
M^RI>+)<T^F!?-?51P5 BK<_620>(1L4*9P&5?^,U_].+QUCXE*U4*,W(RLO8
M4B?_4[G"X2]*0"@+1,I'\0)%YHG7+%-8\?S(  47HK)QL'J91'E8N)1#P&B%
MZ,IY8J,*#:'/4!J8H7"H293"T_T(((Q[QNEA:,W3ZNG.8AXWICF+O/"0!BF;
M+?['W3*)OZ'.H[MG%MV5R-<0%K8T1PH NHJJBYRFM@C=6EODH<.4$U:6*N2\
M<=*:9F5B3=-21X>'H&S)!6H!&EWLDY;$[_J6R)VP1;W*.>AI,\2NUR;MX)/0
M8J- ;!Q(NN0.DM]J][@G.A2UJ>N"^%)->,K;5OD%C?<$[7Y19>&WVE-^L":?
M'S]0+S&Y]<'6&(_> 9+]ZK&DN152'.E0J]S'.&F"?MNB6>+!V0;YML2;%[)Q
MUK8IP>_#\<V+E.R$%'!X"UL2J3R0%8FY5.QXI/LM?_"IC IX9B]L:N8NO"V0
M"EI64X 7DB:DN]>X /D4)_P?+_LTB&B:$O_@,XD"08<F/TR]&V+^X_#UOZ19
MP+L=3(\S+VS>ZS"OVG+_PGGRZY<I@J#J/LYH*I5\CD%CN/?4&EUU=$$*CWT4
M5N.MMO:( R\ML8=G&3#BN8<"& +]!2DYN G K.JL1&*0$M01C1D[E&$:##R7
M:>F)U$4'J-]P.M/4#7VDTT\+5&<T/%$.[SF--6,>']5 UMF4QS7M(8P;&ZAC
M(6BQ@-FCG";U>I[F:)#!#* C#--VIM-% V$L-%H5LR<[S<" [G3'NH5P'/ 4
M.^60D\O@ZC;VF([12@TD&V)-S:Y(@6*( :K5![K[(02$0>*//S(A]W(Z))P1
MWPJJ+*$<E=*=U@JN-JRG_MC]XV*#45&^.]^B:\MV=Z_>2*%MH!F*T$>_*_;%
MY !-["PHX5I3\][ZL;]X\LX*['/S\_5LXT7LMR]\CRF*,T+#E+ZSO]#\_A1=
MY87N,N];',7;PR*_DR6WV@\G^^BQ*'P701&,D,0[FGB\&!K?3E^4^^E"*&AZ
M(O#$Z]D)OR>P(L]RZN*[>W+J.CN>NBSOS[<&KA,;9"B\ZYQDVIX,G=FK\]QZ
MY,5>K6/<IH:8I[!6Y2IW>&=WGMLN]$1'NKG?GISM_N=(U\[W*19!QS.''>W:
M]T7MJ&CP='=X?-]X?CN( &:('&2,/H$^FI->$[&^P;/0"WOQ_2<>MRMH&D3L
MOUX8'CATBE=WU"#^A1YBAL/ _RB(5P!T0>BWO';>43R"+XBW<6C=N07E[O3>
MI5FTSO*QQ.96QD7;<F;L'M64E]4;-O^T.R.=YX89H?^E=,2;]3T5F.@2^K0Q
MZ\2V> 8Y<%2[RXOPW7G?@NV^O-)RX>W87TX>O1M( KGW#S%(4^V\KOZ(D6"0
M&J/J[<5%P:B<WX)(CN5=+Y+S=%^+S[I5<N5/RDJ1U\2#=V6<74MQ884B>")^
MPQ!P YH:-IH7Z'6!VDQ RQXHR<HX#V4Y0"N.N(M3YNUOVIXX/D](;LZN$N\]
M(JOXW=&SPT:54KY2L6<"#WJU5T!U@:2&OI_\?"<ZMLP;;J/-)[H5+S:,B3=;
MB<P(?/6-TA5S-E.8"8#W4,0XQ!<\44>>%BUS]N8%(3^BD]O.=7AB\G$@ZN\9
M^2)_#!;?=5MW#>V0>GBG:N7S/S6-L)^#M,IL*;NI>C*L;*BF0AAX&\Y+4YI-
M?0'&BC$D4;$W)G*$@*Z#,P.KZM5^48>9ZD(LM?A" RC7MT0*1AKJ5=+.3YLA
M#AS:I!T[/(]KH+B^>FM3U[#FL,K@-/\8TM4K79UQA+Z/LR7=>8F7T9#%,G B
M2%>/"9PL9X='IDAV%JVN_K4/=MN&!(MQY)#ZJ2E#%;'%"%K80Q 3J@T^N&F_
MS9NG9,#/\#Q@FBDIJRE323QG(:,=NN)W?7=2V@79@;S\8(SF$JNI;? 2+ MV
M]AG)V)H^7=,$O!>>/*3)&T_(4UXE7,O\ZYUWX#RE5 F%!BN17Q>_A,&K?.%P
MEP1;+PG" [R:D<=5Q3J($4OHCGW*#3,#\5X3RC69.-YR^>4E;R*80VX'*=F3
MG#]Y+#[F8_$Q"R$<Q' N37:4,-HUU"%/*6L<RXW/>CJ:L^#A^(B1.]ZP&M!]
MWG/2B2%ZS$%%W_G/.:>J8)IC@ERZ_\PGCKZJYOQ1,$0Y5Y@SQ^G<D _1@-\)
MF-%,\,A&LA>L;IDPOZ7T*7C=#%ZWU!&:]^S08IQ>:Y43*O.?,=J4PC1W[(2<
MK ,\D\?@.@%1_S.1./_8VDL2\?V -V',">>.<GZQ8:6Z54C=@,8XZ\!:+#O4
MFJK%P.V]9C"?:*A]/'FT=)G)3*&C@<%I8<2L &TIES:_RYGJ O\1NJ?B[57X
MBZ#$2PQ(4I1)%K-@$"H2;#Q&CD\3X*IPX)<_%0LS@+]/,Z@A 'S#4,P)GW?<
MK-")_\6+R#[*)QEXC_7@9HZP^9GS"4'P6#3-".Z@WZ;RIS@OQR@^6&^9 9^8
M]R6!SWZZ\-+-L%GTA,8,(+^W27JL'JH$9C(=]-<'TYHA*41DI-,-PA5"Q\P3
MB'EGQZ @R+)<5NR3RW2#IKKV:)QJ(*NN& G &.6RP[!M3F>B8W>8U91TYOL\
M1_R)^C1XJRG9.(;.O*>F9M/TF)Y.B<Q_BFK1"<\:QI-",O?,I?S/@L;DG&-A
M%&C/.SEO4C)'.?=8L-'I_%,WTK'.08])_$_J9^(?< <[#KWD,7ZGR?*0,C>N
M?9FA-X79S#O:YJB?<3J[SVJNT=<&TV)H)Z26.>K<H5(0G.Q <I(*T?]SH.+N
MJQ_/*I)C?K("13DY4\*Y$LG6]7QBWRZU&5P:8]G)Y&*N&DY9K/_L6]#T&G%M
M0Z332K=RQQ5MJJT07P)H$=;0ZQ+D*U ]>3C"U9"\][;T,H9+@%H6J32?U? \
M5;1YD)9M9S-4:T0V-6"!-/DJB$_\X,G4NB[:E1WY_I&\(7-^J.X0WM'M"TWJ
MYF>=3DB=L)_2E9>,6GM@7V#H*V#@>FL0K:$>/L@"9PN9O'#.(ONC%]^4JZU'
MF\<31^+VS<,].K^+=GXX/C$@7P4?5R\WV57^7.>3VT*U(IU7$]!.V\\&RQI4
MK8>QH\:S0K FV1V!5W'QP"5LF;;),6(5]-%@E6F-ZV%*2=FW!5%J*NA9U'Q9
M31/!>I.;#< -,U0]_O6C-2MX'*B:(_2L9BCSW;+6*Y0N079BRQYC<#6[G6_9
MYB+(J[AGZE5<-$@]L=GJ@;PI([YSP-F"_<ZM;4V\UZ<S&Z#O:9IZA-<D,BMH
M[ZN3(TS7.T%QB>13&?(8PO5.W= @]U1F:H)LG6$T"3X/P>*9XVYOC)T[GF+$
M3C08.0T>HL2]"3'.%I:)2TF:(';4>#;H5:=D/6RI+6>%5[6".P(J<?7,)4 9
MM<8Q,@GB:!#)J*[U4"0^J+L<D-\B*0PH7HM5[2V1 I6&>FK21TTSQ/D>;=(.
M'9T%35Z7U)$'3J*@^7>L2\_N?LJZKBU2'])2\?A!ZY.&V*?Z3KD-Y;AV/6O=
MY[75_SQU;>^S,<($*)>/-:3%@]?NWKLVK^?YT7A3WP\MKQ[@>$FT4BG^[Q3.
M$.CJ[(TFWBN]B=@8IFGVQ/SH@?WJ.=@>WR,=008I-(\U3*4V>T\:B .CP:H,
MKG1>HJTHYYXS)9(KR=D2X+L@,?LU =:.JKU/;:#<#$%NAH1/=Y&8I\CQPQN?
MV"SIP6+89Q#W@\.GI>13K6"F9\:LY;I&0U/DP-&F8.4QJ)IVB &@5=RA8_CX
MR08@[/SNQK&FK3<W&AO/;)0VW]JH;SFCD6KH%D-.5JSBQ4AU>E_#HIZG/FGY
MLL;8),$/E!4X*@WP(^7](4_T0YO5-W4:WRQR]EPEZ4V3B ?[&(_> 8J$W,=1
MRU9I4T/,Z-BJ7 &#M:VPXUV[T!-MCWKR/>F=$ 10#W:KTI:MT.H&Y\1@9\=H
M?&-2DN5OQWVVNC/9BEQV-%SN7_B&*"_H4'Q!@RB4OW0G-U9O8R^")+O[.*.I
M5*=.6[UNF!&JA^(%7FGTP8Y>?50P$*35O3/K98;.?1:\Q!L-4_K._L(H[:@?
MK ,VC0>1J CG?8NC> NO\039AO621SX'XJV9'U6/<U[H(693/4S^S'I,7'ZD
MLU#.=(1$:GVB0MJ)X72*KP@\Q+NXQ1D0Y\,#(LXIAUXKNK_1Y"5NP=NI3'#R
M&O+)\1".0R'UR=+A9T+]J2#%^)%F.=Y,^Q@'0D,U,;4MA?PX:&KS-)X&U97J
M0G48E%OI_' G9]2SEY275=4P;6VG&<%(L])-J'':8R8@T2*X*4RX#E*?K6_^
M 6%8SHQ\S=DYW*:W:(/K/2-(H4)DY <[ICW<"Y55)47D6HL (<0X.!S_KLB=
M>LI%3Q_6C[E"-]$]_98]O]/PC=[%4;9I.RX>0W-&L#'89$VHTIO@3$!GN%ZF
M,*F4 !Y6R&6 !5\A!2PQ00XB!"%"$O=H-;WQ&%K\]TQ "2:9Y_?8A!E+4A\)
M@HX,-!AY))V/ CC'ZDR,,SPV8OQG@"ZF+,6\_9<Y@0KCKK.ETHO8AP,6U4CC
MH 4H?2APJ2CD!%Y @KD C!%K_?S3SS_-"&*NF>%-&5#2^F@ HYIH%+X H8\$
M+Q5]7* +"# 3<#%B*X8M?YP3M@1OQJ(72>O#88MBHG'8P@A]*&Q1]7&"+4R
MN6"+"5LQ;/EY%MAR!CD6YN#EF-S'09A:0PT$F0JMCX$S]2I-"34B6V@^:&/6
M8L^07,5-@ -V-.PS+WCH<OF9N+%AUYRVNH 5A9Z!FTNG\:(\%Z[^?D%[2_0N
MU*A>U9-.FJ%VJ&9IA_L5I&T6>?)6<N1_$:I%]!5>PVSW, L:TC3]'[)N3JO(
M7^G,XMK4BD51% 9>"P[BR&"&_<7RIBQ9>Q/YS;<C&ULB=40-]8K4^?IFV+/E
M.Z2V>HN1\:[496;L)\XRMZ3]!5F2$]5<7CJTI:?&!QR#*U[DK0(OXBSNZ?M5
M1)/7P_-^NT\W^]_I1?SC;;;ZL05M^O5'C4$#3%$B4X_.Z/%JB"YV44Q*)#V!
MR42$4.13(=8/A E&0+*)\6U*:S4;HF!8F,$I&.(PBL[H, 6>?_%V7O37OVI"
MY7'KV0!CK9KU,%AI.BO0JY=\2HCC$I"__OA7EVAFU@SU&K+_AP6GIE"WYH-.
MN)431/1A?<&OPEY[?A#"=826*FS-S9'"E:ZBE9V=AK:8MW>Z1!Z^ Q*MV!I#
MO-+MNAA;C9)"OO:R;-W=9CAXZQ3O&L1JGYD-YEK1!P]JQH \K(E@07(>1 YV
MQZ7<)M$^/M%^T:7^F+!X$T3>)7VC8<S+'<'-^N7^WYMX?YYXD;]I"9%U>R)U
MX0'JEZ&S5C?T870_+>R&U" +483A]2<61,A#A$ +$B?DXO)\ZCA[&CO5FZ!J
M :?QMTLS'(T$H_60?"\$IFR,+C.X[?\>T=5%O&5K@("VO,&GVQ$S_O527JF*
MI-$+._KU4\(J^,%P#8F4A:0@S.<8I"%^+L[DY8:F,,YM16_.AW!&I.#D$O!<
M&.'TXQ_(IV(4#"H"TH![CVSP ;(V ]Q)"\Q(5J]. 5G5/V/'I@9IK8(0\"1G
M$9]M)T8;P^IR37CLY! \;.@DOXY!$.!5CB(^'+SPFK]Z0R_B9!<G_'<WZY;D
ME1Y],0-'7Q,4D*+;$3O8]-;#*@Q5I"%2'*+(,S$V36:=3L4)X^42T1!9XM/-
M]87)6&BYWP99O(WO@BS=!^>BS*/"L!D$M7MBAL!^ZA< J-<-._SUU,)0B5P5
M +,=R84@0@J25QKUG>'>1&8Y5EPRJGB[0\S#8P7#*[\:, ^\\)9Z*5>P?5&H
MVQDSYO4V0F4IJ=43._+U5\0"^-4L0KU(%$@M0H#R.<Y0" 8)8M,O4:>Q%3=!
M70@$^M\6^KM>VTYH#+;L[;:'X7=:'M9_"9C(Z;X9">N;8<:\%L4J+[0<M<&.
M8VTB6UVK\CVF>$TD:P<OK)A6FVOT4&CD$F2LJ5=^,),KR$.T"GPX(U@#DY9C
MP\:6F)&C7;UR15C;##M^=$AM%4+2G#<,2_&BTT(^Y@0M7@YD&7A;. _;TH1/
M>>()I/U+&/CRF.Q ;@.V?J"K!7^I0QR@WP51NJ%R(_QX137]S0M+-B[( FAQ
MPDY7BU,I:33]P8O.7A-*P46NX^0BCM(LV?LP3A[6Y2VYQR3^)_5;7OH<2@@S
M[(TRCI(N,8 *=M <IY153!7E].'1J%P^_I@:?YE*D1(0-^7Y_CM^6W,G))T\
MT\*%'8$K*=B2:\BK4TW#@$:]R"J9NTW&<&:GZC#2&$(6X?E1E#> TC^<U46<
M9JTY:GVZSPF*-0S1", M?><&NSJJ6,Y=._&0XF43\9ZI= KF.$PTQ^AJTUPU
MF"K9 9SF$,HY8@)2ZR;1'QSNPMH>$*I-:4YHVL\\0R/;F6)L3ZU<Q+8:08EK
MZ)W(BL,B6U2(/*6E^@\C&YNFJXH)SI*$:417YP=Q$6ZY#]*4:NRH]B*#&9Y'
M&.9T+U:?!G9@'J.2553VRGW<U3$\KV@4;X.(_RF(R&\_+G\DJSADCI4NB"=%
MAXU>>>M32.]J>W9"RY8\R1%HYVS)^9%54&SNNC'1T:AJ'#@V]Q[$#*!<S3N+
M5@_B]?2V',F!=# #]!C3-&]+:!#!#M&C=)IPHR(5BU&Y^EPIMTWA""W.!22[
M?;*+4P?W[QR8L6X#0QI(O8[+.)."-::X>3HC'6UI=(VBR?8UY'GPDJ\9+F@8
M,@/<Q:M]2)EM5J*5K"K1<;79 I<YX;DYLVKNE0QA,;>YP*#&D\\4]2MCGXG-
M77W+!0<DD)*3=2$ZJGT7)U;7V)/),UF6<G<&1.,SC1".E-*14CQ,DP\6,[=O
MZ,@KY7](^PQ@B]-7_OC"W^.$WZSP=D%6I!-'K_HSE"ZA.4U"O8S3.,]H49G;
M5-)/J<EGB_+%@7<A(/&%A/E5ANC5\:PPC0%K@!\8$^!,)&LB>9.".298G]!.
M5>36&$+V=^)[[[G/ F>UE.W:1Y\';NH)CW%O',<&N/6M;GP;VK95-HA:\&37
M#0]P@7#Q,-XC38)X55,L6;L39O325KI L,X>V%%,7X'A)2=*^,HSDSCUE,1O
M-"'OF\#?\%^7+TP%*<#;"R5;;S7U>9U]BP '4K(H7\HD@LF(FM-#O+FVCG2/
M;K/UZ-,ZTKI]9NW5ABHJ/\_:D0T9H=N5G935QJ__"# K>%SNZ4W$_O[?S6NI
MEK:88:M+Q0*KFAIB!ZA.N:UG>I88M=I#V0P"0DR,4#:M()5CE(D@[7(]-(&B
MRE>TB36_],":7^:)-;_H8LTO,\6:8[F=8,TOKK'&H!6.L>875%AC7E'E*UK$
MFI]_TL<:I>V<L.98Q4:LR1O.#6M.Y':!-3__Y!AK3%KA"&M^_@D3UEA05/F*
M[AXAJRXEX=#NR!JM#9$B4K=RZM-BIZT0/R;6(JRAE?Z"'S2[>2S,@G;\'(4?
M"7]BSG:@7G+Z((01Y=YH\A)/KA[_>%G-!W,%(6)W*/#E#>G')(C\8.?IF:2E
M\ZR@ILL(S?#3U',VD-2I@#&8RCGE!0/8;W)F&-#+FB'*" )R$\4U)IEW>'"'
M A>AEZ8/Z[_S.U;90_(4O&ZR^SW$3 _K)?7W"4^+O/#"$.Y]R7:I;-CT0N]X
MJLAQPY#95$ 921(QTIC2;*CG<?[@=9(RO*S(22^(D +^5LI!A"!PVS 7I>AQ
MDA\\#42YMN"=]RW8[K<D*LSEQ]LM6^ZF6>S_SOZQ#U=PJ+ACFF]8CXKQD(';
MU3<H+IE2ANP^+?Y8V.J/?3Z!!JTY IFNB3KAJXO0W$!+6Q\+4)7S)IRYT@8G
M.EDW56&/76Z/=VDS6#'*S$K8CR/IQDNHR2=TJA$CK]=.T^S)R^AU&'M9$+VR
M*-*';<E7>F2S(?V10LA@4S0D]K1WQK[1/$B7P3 11UGB^=D>4N0E>?&.!.-)
M$BB?"WGUZWVT2LE+G"3Q.U1,WO.7U6%3>@6KLB(WV6D>D&53G:P_<WX$&"Y(
MSI*4/)VG!EDVR77]B/GDI<0#P 0^1E\<@P!59%ZWXV)30\P V*I<>;&BKA5V
M2&L7>NCH*TG!G,TO28A$Q2 EJ> X]7T(*WI*JOQ&P,(MNMA1D&_1RR^6PT:-
M?M,M]W+8Y%4];R(F&)/L["7E4V5#[-K5!RGT]%)97::U=D"\'-.3>_B5"#D1
MBHJU.7WR-><P\5GVQ%K3;SL:&2VG51%<7B0-_DU7LFS-69K2D\WC7AV1^F5_
MY:M/+'?UPAXR]%-BZ, ]V\9[<8Y21+"\IG)^;1@X5JH5>9PO606I'\:P/0FA
M;D2\U3_WJ8B$,[J%A)TC>H%T.1?O,%NWXA'H*7R*4EB"DZOWEZ>S@#IN/A^-
MF@E0L2Q[NSRD;"3VL4A-WSEB8Y,).N'QN.-<$;)1#^L@J9:(%KQG#Y3&C=F"
ME:?F0X27]@Q1A4RU>';*.4V!FVPV@'S;PR-3!NH?7OUK'_"2A#VGE$8B<T32
M3J/H1)SU%.:*K=T*31&)<A$69 ="B-<+:2['[ '7GH7;HU1I4\Z6F[1@C B$
M)S#.20#;,MC<;]!=B?T&./3HV/BHMD0*QQKJU6W!*<UFL/%6)^WH82N)+@B0
M=;O%9D6_$1MK%K?$^VPVSL?K:E7LW/J>@>?5RVMXJ]N.\\5L3NJ]OSV^$ JP
M+0.FH$'%Z;QPZ6\HE)Q]6"\W<<)OD #./'LOX?$YN&87Y#ZIH[#JFFWM$7NH
MEMB#SX\E<9Z<#.1%A4R>S_*5LQA4P\70B%;UO0TB>@-+_B8S-37&/HI;E:R,
MW]J6F$=NN\"#Q^SQ. 72A--V=()J2]%?'YZ>/S]?/=V1BX>[NZNGBYNS6_)X
M]GCUA.5&W[7G4[$]T6":EN;(';-+T>9[>F5;Q,[9*;*Q7$B@301Q#'?O#*K*
M-7OSPCW-:UQ"IAF.&\2FU?1J/Z KW%&35Y<9%,5M3/H<1&!6V*1CC&:T:NL]
M&_S24L)6=K=@Z"S[TH%%"@-HY'2[@3^KZE\'WWA]=;.)[69PDF%^D@7_]L2S
M.<6["GSSH\%R'5V08Z&.PBKZM;5'C'=:8H\X82R(0RA3OAS"Z;O!LTDU+MX
M$4>?[C?3E:."JV]^N%\QV52A]4\:FKHC]^N^AN@X_:KMB]C?>ZM@]IP,K@)+
M;D1EYVIVG]X<SH_5[N(W*D(9%L!$*R]9P;'^MXQ&*W[<#^_*R1O/AYO(3Z@'
M=A'_?8K#\#I.WEFG!H.:HXX<1PR;48490Z01HY!I#0?7!I%R0%'$7!*1BB-E
MR=^SS.L5'&"5)N0@GW*)?B!?02@BI7*T6XS%IF<7%T^_75V2OY\]/9W=/_^#
M7#PLGY?N\.Y(]3/?3_9>^)A0^BW@:6K'QFBP[Q ZR#%LL&E4M.I-!#$N#==E
M\&&,%NH0*4D]^JSY _"%C'FOFA=AIT&BZ:U8V&F7Q&]!.O I=ZMX(^KG->V5
M='::)Y(<*:T!&[+'_##B6/#!)08:73]G8=:I?Q$:1_25OS#H3O%"X6J2N,,\
MD<XP2IJ 14XT>(TN0-[(/SRSOZ4A7S9^\8+H-DX;DTN,<D .$1;,64EC,4<>
M,?C8T-(\4N5<B<*V-G1QE%>#R(B2!:'?_ VC0 E=KZEO\O'5NR""^I=G.[A9
MD01RW_MLS<ST['UCBJ^#[#G^0B.:>.$336GR1I_@PD72<OIMEC)2Y+)@ON+^
MFAFRV"^U&=9R1/GJ1+YW MDT6R&54O<'CFH\D(IDWC=81#"Y2"(%D8].>H42
MXE= Z55(3A(ANBQ2]_AT0;Z<G3U.?+\-B;&E&*0B1VE@)@H1LH 1I31$BD-R
M>=S6G$)FR>HXY6\>"P.60U9[B#K-(-A'V<.:V2M+ I^)>$]E,0PV"5[$41J'
MP0I$9_/R;Y&O_&*Y?TF#5> E 6U)-C!$'>ED9,F,1RD,)D@C#I]-:SC^ZG4I
M"6&BR*(U?$=/E8;O#E;E(:I SC(I4%A3L6%$BX))$BH9< ;9X0\I\8_MN:_:
M,U5$(E',Z+QY00AW5?CG6 7 Y&7O\K0:M<&QY/"VW4RK;XD<\5O4:WE3#/GU
MLS9I3=PZNXVC5^4R3\DJ'7,!K6&)S2)"G])5>LV^&_-"YLE9P%@('8,L\,*;
M--U[D5^[C.[5&^E8'6B&8CFLWQ7[DG> )H/O"K/IS??2#3SB&<;O!#X%G_,"
MP8@$DA-??9&P< E>03TH7$+6,/:]"!81^4Z4J/WBD71'_6 =P*191"T>FQ\W
M4"Y)/-]R6!!FT<#WPO!P/.F63ZTLB)?QO\:[?$G(A65"PKLLHKC[)@[9$GKB
ME?.$WRQG18 749CE."6^7,[/P>+7A3'XR*T;M;YB(#;F3B-=8R]A**H^\/$I
M'E-C<=79:A7 +]I1?!0US*@^WDP-;V;T(84=]0UH-F86V''ZX# 26\NU"R^_
M)1PK?^$J28]=ZVA"$ O0O#D'_$+NUGX+2*3[PV/TC^@NNGR.?F7_6?Z!B!>F
M%YPH_>9M=R%=L%9__,>?[_[XI\L_P"O3ZO8L^V><P-IB[?E\MHDCRE]1912"
M-TK8A))M4E$8*ML$K"F-R,H[I$Z? IGTFQ_%M)5Y1'"73U5"3B(I!7 YKS@T
MU^.Q>_#(IK1*T& 5.TL"O?FD+P',4\@@8^BL#>8W40Q3QO@*H6;P_V>1,'B1
M8 .RVM<)."#=D4GX*&X8P486##:V)17[B!\A2_4)<*+IU<X^_9&B_V!3-&]L
MMG2>S7:GC@[&J@HHS/)_ #O"^>&X56_3'HK&<*$>-1SP]T9'P$'1?_YP4#5%
M3S@0G><-!T<Z6(<#S@\Q'!BRAZ*Q>'O7W(.[EF'BF7%)(?(M,XP>UDN(F;EI
MGI/@]94F?0VL376ND-+/;%I HT=RCO#34S,[H%0(H20!\D*B((=\05Q*@J$B
MTO3F6WHA3<NGP]7E,SS!4$T7](\!#Q;L"5W1K=PIAMW#[<Z+8"4N%MV8P>\Y
M\: VPZ5W:,H$[$MC]L!68Y)^,*80F#5HU>EA&Z(D3P),L:*12;O<[[<OL!&W
M)IG4'$Y>2+;AVW:Y510(HM_$IHV IQ*",@&&0&F^: 0I=]3?9\$;58S<>P6G
M06_V*-5AJGZ(U4!LUNC5I9-M)%/XSP+5;-FK/"ST%8O4H1U5$.\8$+?[-"-K
M+PS)>Y!M@L@^YO7-<GDJ).#!J1JR/NRS%.Y(,FW8WR(_V'FAR#U^#/<IOQQ)
M5WE%JVNV>([?6=,'WQ<7)1F%"\;$"Z)G[]L3#2'_^.JMIOH!2@&1(BU*6VFF
M][B0#OM!,$YCC0#-/. KUJ4Q0[L SN=VN:S*X3 _7=XQJ8DGQ"[KWGKY63-O
M(P^< 2_IEC5[.:@'PNM<21(76G+H%GKRNW&)T)10KBJ6)*%9?N:VO*-2(;E'
MHXR)AS51E"*%5K)^/P&]B%2L+(-=J$9*W8"4U(Y?)97Z$:$@IK2F67Y@Y2-R
M/TY/-Y1BY4.>>';%H\4EJYT7*,[=WV%=KO_6%$K0B!K!E%<(_I(TEW-I:X\T
MJM!6M;H^:VB,>OW5)?-P3!24975K*FI;+PBG[FKQ9$O9WR)/5,6%"3M/NW%<
MVKJY0O\5KZ7"EF\C7O&HIX'>G0>81.\MCQH"J-U^B!ZV7O0H>")^U,.&74J]
M<3YND>O_Z!W@SH2H]P2O7=_'H@I=XSMD>CV1HT4/]>NJX;=T0XP,?:0?7?1=
M,G'[2K1-3<^.%O$&-S!O(C_>4K;2H6G=U?ZF-DA]KE6E8B?MN 'VS:Q&>0?/
MI$'JAW&Z3RA??L+2$-:,_#(;L()U(IUZ+\>XEH(@X13=OXM;J'>VSS8QW-@X
M^Q8TK74;&R/U.STEJ]-;74O4,UJKP.,'*2D(DZ] &M58O8RW#"2T35,TG]UX
MK2K:/F)%VUF-V2.1S8Y:0=S1 QTX=.WKHRGU?WR-W]A8W4=9<A N*O]Q[)WR
MU__WXNQX^E3_@-3C3H7GX5CQ6X1>5"/<X+QX!ND3^X5)Z;W(6WD&%QT/<'/U
M+_LD2%>!#U%O>D<A\:TN+&QIBW6HZZA8+$::&F)?E'3*;:"<<!")XA;\P*RR
M3A%WG_^ILB?O[%=4N?M,-AYD_-"$$YAZ.6/-/IPPJ5 F7P7MJ2'&OIXF*Q(I
M"\S;(*(W&=W6IDPUM,.,-FVJU6U[%(TP3KN=LIK9$ "ZA!-VX3;6%9SZLJ%%
MK>XO'NZNR//9_W?E\*&[0C7YF.DYC>@Z@)24+(CVD$!2S#1G+VF6>'[SJ<80
M2DCAQX!Y:A?9^F000I@);0PL5R57\DGR_8%GITO6I.3-%B>2N^NU^X1V>LS?
MLN.YX^J^MVN,@9=O9,V7$_7/*9.6*C![]8V9(TY60>0E!XZW<.[$>C++A_PQ
M0'%DI(5)MCG/ L,F,?\IYEEEBQXCI]%^)*9^ BE_$ 62ZH'TA8M*U#@,WF17
MQ!41YX)4)2Y367! \2P^AS3VAX?NZ;_4=PW5$T/T]PG-,X+D#X?#'Q)_9=Z5
MN57Z*(+(T7.\L51P'$X-,?894&KP<9M@K4#6?%;R",S&@ @K# TRVMSAI#]D
MS!86)G%]C([],9PWO]AE+H@81Q&YVQLP5]V]QX\51YC0:O3=R3E&$B@,AQF.
MAMEM]K R #KF"P_30 !*!_\@3@RUI^((LMD>U@8W)T9310X"ALQ667.,(XD8
M1$QI-KSJ=\X?:HW,,=AP;<'G.(.75HJ=5$(%;X?!!Y,DS0+_0J21U^9G=[5%
MCC&M*E;"B[J&B/&@7=[!\ZFD2B191TG'=I4<?M5A[*V>OSP>*5KY U)7.A5>
MO=7SET>$3E(CW-#!\A?R]='1K1X3TGL[;W3YYR$C_?*J02G^!^0CO11>'>F7
M5XA'NB+<8.PG7Z\<C70#TG^AR=:+#B[&^J]_;5"+_P'Y6"^%5\?ZKW]%/-85
MX8:.EE_)U[\Z&NLFI(_9RNJO['^<W$R^;U",_P'Y:"^%K]Q,OD<\VA7A1MQ,
MOG=U,WF\](]/%P8O"/+@/_"B91QZ"?N?/5_DWT1^\^WD[BY81WT/A8L;A!WM
ML5]9UA7?ZLWE7 C"I2"%&+!O-O$59=OV:%/5Y95EEWJ??&)3>/7;\DP?J8X:
MSP:CZI2L1R>UY:QPJ5;P*1'I$Y/@!]=H9-0*1PK^1I;D#!4&V=2V^7.:0IZK
MNZNS+]N77S6QYZ3Y;-"G7M%Z_*FVG14"-8@^)0:!" 1D<(E!ANUPK"*Y8_^?
M:TE^18-$EG7./ZLM*.)77"(^P+SP-EMI0E)CM]E 4[OB]1!5WV=64-6API20
M51&%,%E<0I<ENW2IC ;&+.G_ZU^7-R:A:WG#I<V2. K\]&+#I$HW^XNX';ET
M>J$&+FVU2]SJ[((>MO0UL(M:RQNB"D(^Y:+\0"[B'Q<ND,N^:2[8DN]([YP-
MT]HY=$U@ (W/;@'9GJF_B>(P?@UHQSYZ1X<YX%FKLB=05MOZ_V?OW9LCMY$]
MT:^"F#_6W1'5/K9GS^[,GK]*+UL[DDI'I?:$H^/&!D2B5+199)D/J6L^_44"
M?%;Q38!(5D_LO6?<*B!?1/Z0 !*)N:!8L_#3 !@I"F%BOTJK+0J(=:(H!JS2
MI'7WCZMJR7A/O7A#K2@.^ "[B_T#A4H)73?2VWJCQJW>9JA>1S9V18]H_369
M<E59DHA\2&0ROCVOUU"--DBX&<=!).9H'A(C0#)[52Z[#P'OUSTQ0!7'=<38
M748WS&8!=9>>+>HI\I^H6^I093MUI#'#JV(#9MBKB"YV8%:MYN"K.5M&[/3J
MPT:R(R&7.^:>=) O*L-KB_ <\SZ3@5A^L/?%#X5;/;+A?N\Z%KQ&16*/DR/,
MX]XL[RD2E[Z', U %7NXE$2]PW<AI\O@QX22*'9EY?>H\A+WHI0I=.5_<7S[
M>P+"_R43]B^Y$$XHV@7L-09,R?^^@;\'7$KX_]UD%^U-BA\>0J@J-?'$@V4@
MY,]L%FZX 652EH70B"32B$&1RW/<T<"TA<6810,5O.;85YJ?,%5BK[:2YE@L
MQM'@Q?$X3&Q4F$[-,PHW?L"<5^\RQ;J&.;]3+\S3>7>UJQY<J.F"?1+NH8&"
M51',2/7SIB,J=8,,I7=?S+U2J<LBQ5*5)&%",BXF9X_IE-</8T_,CBUF)WJ4
ML'KE+2V1I+[:B&O@;+<7X56528:1P0QT(PR3(=\ &MBA<(Q*@YTAXA%Z"1X#
M*44&"_E"Y!@N(1"54D%1!EE3(!5L8LPT8;JG(T,=Q^S</,O</+)81<K< +*:
M--'QR!'KRY]^^.D'6(CR__V;/A!^B&&';+6Y\&E@0^F--[[.!C>\9$'D;/@R
M.8+7H'.MJVPWA AF !YLE Q^>U/ #K[#%1JS[>,)KH /+\ 7_L/).!.KP%IN
MO!0Q=F*(G=Y #YEQ+E+CY%Q)D>VB#*\&T!6;=9J'CKFB/Y^]@%G^J^?\B]G<
M'$GEHS";CAZ91]W(8>'2L[-7/2PKB)E]9'8U%)&BM$)S%<L,C2"'\(ZR2JV&
M>F&1MP"AE/NB& ]F$H@MM>PEGD0(,]6-3%IMN4O#8B>UA=AKS,TD&?'%B$O%
MP85/XJ*E <U>$HD5!HN/XE!CM5F+-0];;>Z<G2-CAO!V\QG.4O;T  ![&U[%
M[-F' Y0X2K* KX/ #RJ7\(KH(@4KY:;+HDP51+$'GDIU5+1%*@_WP#_EZI_!
M?[JY7-DIH'P&^[NPM,)C41QX' "SDSXGE.>0B1[2[_,G78@=,_!PJZ@884*S
MB8-<%!_C,;/^.K=^01 P;%$4L.^5-&%)'"+E,1 -(S-C]2">:-X0VJ[W#([0
M+IV HP$7AV-I[XFBB=!<9X96XW2:"FJIS!G[VY5"!/9)GDDHQ25645Y$$*[/
MIJV8+0V4\"8EYL@ >@HCU8RTAE&D$*VKE*[0]YD3";>^"UOFQ2FK4+_YSJ$O
MCLN=HLK&>MA@1GJ-ALWF 0T\L,\2.E56-(=$*6\Q6=0'^]S;$PEX%RHB5]<)
M884OSG^J/'_BZ0.CL6NFE*K)A&2"P;ED>9E0KIR?B6=@^L%HY&=]0WBBE0:W
MTG- O7##@L? L1SO=6G_'LL#@;Y!0 LMS+/06!-U6G(T$<(^GXS6"]/" [+4
MT[M-B>!D+R4G-!,=T1I$JX5;ER%@TI0]2?B37 !D2Y&);-4T_(['5'HB06MM
M-MUA:CE%?+6I.=*Y_FJYL0W&$\<NX6-V'?#9O_Y*=Y#S#9E TJ.>?-?E=G^G
M0=V)ZP1LD<XO4QN^>':KFR?B ][)5!\^L96NY_BP/U][+IR)21(YR6/I?FXJ
MJLPD3*:Y+R N2>0U]!X.^L\@"HZP[':;E=UN2T-V)TF&B3U+"B5"B;T?.H-/
M!+2FQ?0[NL>/FRUJ=DA508Q2;1(K3S'1@@(R*+_V[ &Y(^,O0'H"%U^H6[5L
M5J@?#S:#R(2&%^S5\;P&)8UCSJUG!8S+&CZQ,'8C+NH-]^'D]709,T-V4(J9
MO;.+>A*?)Z(--&*W7+T^E.>'ET,5U)/!)T0AF2CRYD(B#$E6D"+#KRZ&,)W,
M-ZDME[8M*&49QUEH5<SD$[%98L(#HP$Z"+QB569[Y.8*Q@)@7]+SA+]!!NP
M?KWHS@_ZAJFG'/A()L<Q\ E1*F%/Y._RW^[H/A0;:<N\!DGU5J1:H/R[-+K'
M7@%E!D#EM+87%^,*NXPEJ!2FW@M3 SR&_[&NWI]D7_=.,#R7S0"$IE>Z!?A;
M![&WZU:=4ZBG?DY VF[&P5A:3_I<X+2#AAI"R5268T3-BB\DXI""/+- 2(WF
M3&W#OEIB8X\P42@''=951]FJL&X ]7EBW5 S#EXTGQ/6#=9PPF7S=%BG9=G\
M+2$=W,?P/<C46&VNV(9QE<% RS!D$5P(O,L/5)8O8110ZSC#:!PEY @VPCQ%
MM!I !C$RC=%F1,FZA"<LCE*N H\D7[$N+7 F7U+>A@Y135B)KV(]R]F+FJ%%
M>]FIO0IY550(8@YY3FSR<^"';2#3V@DYGG13N@@=S3T0HT1'P8<.]0H(6!#!
MPKCG3Z5Y[L7_!Y$;\_](_W;]=<^\D/'@B@5OHKZ J"M W?"?-.!1571(?^IJ
MR:'$YP8+HXS8"!^#*,\)9L8IJ!2.X+^S'Q)A%B3E*2*65* %247*?D<"7F;L
MF10@(>^I52P_1!6M=#++TG7]=TC^X.N^*S]^B3:QFU3@4PMY+8S.$OZZ&'<\
M%#9Q.3M8[*2L.8C,Q!-G::F :?'-60&F5DM?4)LO^5XB0E,NB(#S^L_8B0[W
M+-KZ=E['KC,<UG>?&\BU&*(1NFKZS@F0VE10"C.2&9'<"N43L6"&+F,4"D4Z
M'J&;C4CJ9VD!!EA!,FD:<?^)6H:3#$X, PIX\L&9;I8L=I@;(IPHVX@!6>LY
M>?VIT$K]/"./Q*_5J9M1(N^!$[%/MO\^J+IKS77S$\EOXB@.V)5,7WIQ61+*
M5!:SZM,9J4\.,T)V@[QS3^Q7QOLK,JXTZ(*\,'B*182J5G:K[HVZ<?("5AK"
M<N\NGF1DFY^$1E'@O,212$&,?+(1$O.6J<B0/R=DGOAR^'2VK,1"R8WD[-+U
ME8DZ5-/9XJ;V\R,*:QX#>&DO.CQR)2.^+(3X;U]1OF,0 :00.]P8C6%0;>\Y
MA47M2BB%AI0=_R]@*+99,I9(0B>=)MD'4+M'SB]<=6>WITX@5DFVL^%R,-AC
MXK/-/K/3/K,32^40_PK%.[I[_QW*V<DW+1'!3+>M*+G57LA'4+O3545^;A U
MTI *MJ%/:,\)WL:J:'#+.3F'*DB%!!]-V32U2+'40N'.G]C"YF)0_AM49N+6
MY,CIV/%N#_^VX^C 8S-Q!T9EJ<\3\SQ)D9[]-779:L-GD]^9%<G?.@6H+020
M(MAP8]2O99MZSVX]VTF9D<]==%[2=ES1%M8R/," 1S*#0R%222Z2P6W;D"N5
M!"Z@5I(>9'K=J]7F5;F@"4/R[!-@258;DC!-6F!8 4]CE3Q)3*)T4GL(!HH8
M?K@#V)5\C]Y[O?/#\)(&P6$C2PAUCE$;*2 %\1'F:(PTZ[O/*9CLH(72>#'C
M1X A*7%$$@MJ-,D#GX_\S (NI\]QPP(6GQ(>B. "KOE0%R[YI)=W[H3 7>W8
MT']N4-%FBD:@J.L\)YAHU4$I2.3<\EMODA\2B-!FCH+FF^/;;0 78@EHT;T3
M45?\ 1%>K.#9JLX@FS2>&Q*4E&R.#Z#EG'R\++#:61]((_%=-6H**IB\3UR+
MZ6J#M/'<O*^D9/O%KCEY7UE@]1>Y]'B?S^>A7MZG1LUGX%NQV<.5?:U2UJ!?
M_IKN5&5)REU-5=ES;AY;KWZC^YYVFY,O-TBOU+$S/GDROZGJ-U/8X-?335]$
MCL[7]EUM(YO.S94+"C;Z+F\W)V<MBJO4.\5FST:_DPZ>BU5HWC 3>U+_BJ,:
M%%Y;.,;EANA>*J&VWWS\N5GU&N>N[C0/3V^178G;%WA(WT=4.4&W_E'A@3?.
M T<%A8+25RQPWC@(=2J.4-MOE@Y>H7J[@Q<ZS<[!JV17[^ %+IB\6ZWR*2U,
MY8T*RH[(^^Y(998>/S0#O N)V:'!1+G@)6S G1 ^D7$*6>$]TL#U)#$65+[U
MPCB -0@\R_7& L@*.[)9_]Y(86*@&:IR%UNZSBAQL:LF([,6CW,1\^>/C_,1
M^:^T)1G1204E02ZIN3Q$W2:L0U:2<2,%=F:S#W7;XK;JTV,+Q#J>_%?T0(J<
M/=1M#Z9FE A0*[7Z( E'2H!RA;'D!=R*VK1E#5O,4=-E)B[:I'"5CU:UGX&3
M-HJMWDL1I YHT;CBV**P?VG>?<OJBJ]PZ=(P=#:.O 0SZ+RBF<Y,'+VW:=IG
MZ 8B,X"$_KIHPHD%*?-%>@*BTT)+C[J'T D)17((DIWT/G /DZ]']C@>+G6:
M#SXT*-V6N9#WF(?G-PD^438#_RWCK<7/^:KWQ>^9Y:O6(IS4I_3MU8I<!Q2>
M?HQP?1R^L>]\_+[=!!UC@;FA0 ?YM<WYNIQ_4.ZA1D/48@"VA8,$P'+*1U?8
M/.DU'^=O4KMQUB]WF8?#-TJN>MY'DJZH6%L(:%#-Y;VOY\_Y-GZ_R_>SO&NO
M\1XYOEOT&I5=6E:\BV4-$J_B KW"G(%Z+=;Q"Q04>?:OL^?#JTX&^Q) ZJ7#
MC9$E#_3JC3U_8)@R0P?\$R3/A.*Y02A#1+.,@O+(EX4C4D$(A2IA:5)! $6.
M6%J]-TTQD \6+LC[UK&VA/)?0BD^=&&9 L2&JO83YQ=,:^(F "7KW"@Y2P-I
M!M.:I UF:\;*"XO>&?,(!]._B5RNGW[XZ_\V%T2=7CNK>##TGNU>:A,6^E%
M"N CS%&,NWIT1QR(#=%B_!W%_'VE5?4;NU\D2T-G(U,:I?;BFTE<@,J>:9'/
M]']7FXLX=#P&>+>T_HP=;HS.]NM!<':HT==8S2#2E=JL,*6W4@HA1M8%2KD6
MZN_RH#&7@*0B8$&<R4RVM&U'6$RDTU(@&SII+=$G5K-_/1TZ76\V/+)RWEB6
M[/+$X[!+W^/Q5\Q#L"02]+TP^0E23#U+O#_5G@RBCCIRW%)LQB*(*2*-&-%4
M:SC45S,YB!1$A$S CY09+L@CX^I[YB_:8K%<F6RV,H,]A'W@OW'( P3T@V0?
M0&QZ\__8Q[#D>SD0NM^[!UCP75*/V@[EC9G-17?%[")(</+\GV%$HU@\GP4D
M O$&'E\5)F23@LTYDV1Z$GL95A1S KDX\,,+\]C&B8Y$4[JQ5_V)R@;CPVE'
M/3Z@KK+[%\D(JUJ<CZ:(%$L5FBO;"QQ'#OOFH"+MAGI]0H>^BMMUX&2%^W8I
M!@1L[P?@Y@773UYR(A\2__LHK^+QOUJM+2MA0_#F?<+(L3+HR+&B0#"#C'W
MX-_)3Q]@I^FC#-*L##[3G2B.GR>7I_:I70M*3[QQ:?CS]YHN$UOE4F23J('M
M312&$S=2*P81^4#Y:(.?@-E';$N#LI5N9*G84HO48!&?L'O%+;U)(YW(=!BP
M?470C^[LE@,#U=,/;HDH)^V*XA@".X06%=>34[+9C$QX/,YHX/$Y-X07KGVX
MRT9^CP,GM!WYF/6L8)'_\1??=6QZJ,N@Z4_E#,"NPBQ]<:U 8N805J6)?K2"
M'Q*VFD"I>_:L&2N)M0JWPE:2G1NNR,V=5QXIUM^K'4CJ/!"FTD #8*9$9_Y8
M4ZW.-("3\]8%.BHC(>7&@J<U+/_5$X]K /3DFY!S I]+\1C(K3>\T+AZ+F<
M60/,VA?->K"8.= -T50_!DJI8&%3E8U3>;$1/4I.:>G<?A4EG6>)H=<>A:WN
MI(V"SW!"\(R0L=I80T&P3.U,\*Y&J2FA+1$A:SHC#--B/5AG6IEUTITNW/ D
M:D@M[=_C,(*#QS'KRPI29P!)=0;J"T;'=&8.0[7JZ <@P9H4>,\ =Y2;2]9^
M0QX)5:4EC<YKFBNL-!EC6/;?[""D48G)<OC,7#&?T")+F?AVE .C "MJ$MXR
MC=+49^I>.:'E^F$<L)I\X5X=D?I[?^6S++5.O1#Z]P#AAU<CSKPYYT-R1L92
M<2>T04%Q.Z.NT'/_Z43;K>_:''\20%IY5\Z;8S//YNK(_#=F7QRR7($W)B.8
M:XY;%75>U5'%[//JS)8!PGB2V%-7%6JHZ++[>RY1*2_%3J0*P>E2N2#[-'TF
MW<E$(RR1;>)$4 3&+(B0AUS<>JD8Y*ILO#QK*C->*HL!_$9FP.-8K?LHY'_C
M0K%@'SAP[0[+@O"S5Y#Z.DGT6FT2:Z[CE]"Q'1K49S3T(H!TLAANC.*"L'MO
MA 'C""6&'[X7'2;E!9NS*005V9G9,S)F#E8P1UA@(^YCT,U&K);Y/_FHYK\Q
M4:_,)R\L3UQW#X0+F6"/PECT,4V1X$8HH[.*F%0I=:1PH\F,68RJCC3V6%6#
MILH+-)6O61['LO,(8Q'9^;%DSN/@=C9Q+5J+OE='NX5QBJ*@;5KX\_#@1T]9
M#I]\:&VU*>;U574:'?6:D03I?(;@\[34\-8M!N* WJ0UE-87/Q N-LGE7I#\
M6<52'F]U[P69PWICCE^K9'R55= [;X9WVSC""Z M:C5L/F,/T!LDUK@Y;'R3
M5\NF+8K=5Z6:Z3_R?@Q8=D^V&VZT]L",(=W4+6P4-#7'CBT=I5>$,_L"-PR@
MHUG[(OF35;8A-)I2Y<HS1RR'-ETR&9?1C:RVLTZ+[90:]\I^ZDL9*41J,%_?
M[.(6LHC7D2JUTY]"2".2B$(R68X[S2 =6;=!+_U@[PMH&W,+HBW=,"D3T"G#
M\+0M4C#II.)I'N%10X0.WTU>!=F""6DD^8&J%5V^O@:BT$9Z%"3J9;* A%MX
M9(/E%2^VK%CUPEQ4<6**5(,KWW5I('>>:L"L:U^DSCS(!,6YOU-'A,X^3'YU
MSK\@N9](5LFNKIDY>1HS/,/Y\#$\?' \8@LNH9:<_T2C[-\7LFQGR&.@-2#2
M!0T=JPM"ME) ZN,CS%$[C3=WQ[Z!,E ;11LJ+T"T,",F?E">& LGT&E%:$XC
M=L4;1*(F[%&K9!8-R6M O>3DG_\=FI>*UDV\6S.QJ2NBK,*?4IZP_B&"*Q%L
M$81?FNWR>!Q_?4J&80%]\R%I!(>O'!>.[$89*Z=Q%EA\9)+^:)P0.!L\/M9'
M$2+;DNR_,5F3N7NC<L(8,RZKLDT%,J?#41TVJUDGKZTMLV.7K39++W*$E,X;
M6\.+02+5X?JKY<8VLV^X*UR*FOBRM, F3<-(;?<,%>MK5B+*F2"="?0:M;A$
M5\L!\5I>DZ)#/3L5!Z:/HD DEXBD(LGIHR 4=,HRM7)@_")$.]DOG X#1EKV
MXE!-8/G5J<LXU<L1.3I,8.XB5&ADAQ@WIM!Z\&YZ#7!\ >KH<."![MB5OZ/.
M<9C?H]LL/?)4\7:WROO,SC<J1%<]P($%^2*9&'K*SI3NBV;E1VS&K"/?^F.U
M%XM.^=QH%#A09U#\\-ES:IX#[]T9J1,/,T*V[]*Y)_8-E_Z**-AI<;R-'^QD
M=,N7LQ$?VR+)S!?;)G(-[.^3I\T\&_96$JF2'V.0:^*]DNDL)0B2A!5?,(@G
MC%,#R!\%.T-/I4]MC9/A\+3^/.@R!8IUSYWCL=N([30M<HKDD4*O+D,J7+YD
MM&<7CXU0477<UGM' T0B0B9489XADW[*;"KFO)"PDCUAIK3*-DUWB[/"&=E6
ML<$\[>,E,IPU+N%BMY"U[8GVSKV18UU/,Y1RJKMU18Q4?348G!M]@BD+>:HO
MHH:$F_EGT2>RQA'@OF2&2&'BE8?=Z=O"")#BZA1XQ3'8RA,6.C:;J"I=8^*!
MI)!CR!@#E8H##*"#&%U&J3/X>G[57DWZM(*7H$X5'F4=+WWOC2]]'7BQ.R=B
MZ,J]41/FJ14.5 ?D*\GL975XI:)@)\^/AEVC5X-0#RR220!W'#.7A2?7G_U'
M&HC7N*L2EP9T1XY$?0U11)^N?1$C3F\5AKH(9Y2FQWRX$_-TD1OLETE^"[UI
M,FWUXB>U1Y)418\,<4D]:CO4(VL?,NBY/-_G^3-&+Y0$3&S NCP>V_F> - C
M(Z5A(+,?Z0$:+X, GN9I>N5&"6'D,*/.>$?W5$9210Q-"I4;D>*7BD"D##+V
M"4_ *XL \C>I1,M/0,@FB7"D*)VQ.S&FK9JN7F6P)&NBBETS+X9==KDG='IR
M8G:KO)/=+JGKY@<)_Z1@M7&P5TOQ'/"NV5R]@:Z:W-P1KD4K(] &,F6'>N";
MJ5B(,4V3'3N!V7N->;#!EUB?AN) X(J]1/D:>I3AFZB>!8RUFJT_E-62G#V<
MM6MF!M(RN>!?()GQK2S3]CS:U:K!-D2;6B///!M+(JBBC1SPE)I0818#^I(+
M:O4SG+^P,%JV 8\I5>8M+(C8?,1PT>V)N32"M7T0'9YY8!I2>6/SXE#ZI=-]
MMGZTD*/?*!-5WT[K00@QNHW31\5=LX0Z$>1)D?,"+B"7?S9^H:R;E1KNA_4B
M@-RK^ANCZ$K=>R/VGP%*#,]-+WF"X1M51?4:[U!5-IS1P*Z_)W7::B8#5=%]
MH*,!:?3RDS'UIO.XRZW#-M=?>=P,@>MJLW$L%E3>?^K6 [D/=E"WZ(P-S1%[
M91>I!^=6 FV2$2<)=4,7<J;0^"KX'I:Y[Q[Y[UCE-<3X7UL_O@T=]XV+RC$A
M<*C;=/.PN3U2O^NL:GZ_L*$Q^BN%7637>HM02D"<M1"!9#*02W_J2X,Z;9&H
MF5 OJ&GR7N $"E=]5^68](]_^1Z[_C-V]C#8GYFU]7S7?SVT85-K/_P8U4WU
M(ZQJ[C0/S.JHPQ38)40AF2PD%X8/]L7WY"ZRC4"99A.U:V\<VXQ;@$]B"_C^
M"B'OR0]9X%M_U(/;20O,,%:M3@98Y9^Q0U.-M%I!"'AR^E-#C&I5$W(F,4.3
M2@I]?^6QWQ@-[GSJW5 K>:NR'@B:FV-&A0Z*9A#1T!8[7G01??#Y+N&STJ<#
M)P\I+.*>:DQ=0O-,9_%J&*'$99[-0_18_-_WK6-MR8L?!/Z[.."UJ$=>&-E1
MFY%X#XA#2;AGEK.!.ZK)8R'P7LB!['W'@UL?)')V4S\PI].4G#8!X@2HDYR\
M2;#2K*\<."[HN\G(*T2R9_YK+RQKZX 9S3HIF^%98VOLB-9-^.&8]E>#B#8M
MH.FUI*".#M0FT%DWL%UN'8_'[)#0R@++H>X%]?YHP+66]IAAK8NJ&:HU-<8.
M:IUDUUYK+Y&"Y&(0(<?$@9968]3I:!*4C"B,(Z.ED,ISUU(+KT,WI%C65_$.
MR5MW,ZA)UUET-8DC!18(JL?I5_[Z;OE\?44>ET_/OY&+Y=WRX?)Z398/5^3Y
M:?FP7EX^WZX>U@;ODE@6!+KA$[.8\P;II 6;U-^(Z] -N9MW5;QTN:.E#V(W
M[RSZX#59PH#D'!:E=&5C]\NTJ\Z1@R\A@XR\O#5!-QOQ(+;*QZDO:;BM4^,R
M#J!P2V7HTJD;4H?MJWB^U&CO@W[%T4.%P8Z[DWYKQ\G W4OZA(:A;SG"?\5^
M"BP^ K;W _%D&F?M\/F<PCY*N"4;V&2Q%X(*M'8\\B,1:^P/?L#_\R4.(<+E
MK0^6RSY.O5B9P([ HPG\%B3A9&+M,I7^, RR!_5&(> TX4TU:/;OC10[!YJA
M3\R# TG'A#[*@+1#!&0(!*8V14X_U!<,/?+)2)9M"AO7+*V-D3IO-R6S<*>V
M)?8@IUWPX3O]C.QSZF3#0Y$7Q[:3W=0@\<TDX)DX)M&G=H&RV178A'H>?5I$
MH<<C/=0"[=*S'S@ = I"^M!!BFBC35,5F'0F,H,0I;\NHX.5A"6RO9KI#"$W
M;_:2WVCHJ E5LJ3@1VZQ+>?;J& 5BO:F@!0"1I@CBW3Z=<<>_@S49MQVCY@O
M69:JOD]9%QWA.#PBGZ'$J_AAXT(Y,5$71HI%Q+:0K T#?^8.])(FDGPH[ E!
MAKS8%>+LDS]!<P_.NUWB[UE Q>Z2V"4BSH:XOO?*@JGWBR;^)OF=@<?C#X%E
M!6G"+ GQFK&J$)[AO&^UN0R8[41)NM'AGD90D>GPS()=E2TZ],$,P5U5SD"W
MK0-VF.TLOX($'H"T74(;,G@<WQ;O8@CF:;[986),TVX 8"!*3$HU4QXD94*
MBP'4TJYXIB"78U?QH<VM01\#WV+,#J&8W%.V6"Y7MX)JFC71>(_N2+%NJ"&*
M"\VN?1&O+WNK,'Q+1C*2N[X?<E[<+3X>52\#AF96F9.90^14"U,4@^E!@%!W
M#91376UNDU>86ORZ6P^DKMQ#W?S::&-S["%+1^FU9ASS]1@KO?/%8^_@E0]D
MWM*M'MU3WT#5;*7$ "D#XR VI=+95_] 0T)A:%A\O'Q4B5\I_.;:R!V*&U_>
M_A 0G:M7:8S^-%!CW$"3Y*C7DP!Z'!RJCZ*E7'(7K.@/>^K88E\""08:L%#R
MU%,1&@M[BWGD\]04^4P!E49MDXV8?!#5#!ESJ\2?8PK/MASN\DW;FL"YNB52
M,.V@7G&95]$,\8JN2=JA S>E20I$S2S0=&CWV>-CQ79@DJ&N>R O\8$%)'75
M5\F1,9E*D!Z#O%#.S6(R._;EH&T9MPQ#%H6_,-?FJ+2F+GL03X^L-N)MS$?_
MG06/+CRMQ/]]_%CM( )(?7:X,;+HIU=O[*'/,&7&Y$LE;]X4IBY8'I)0O-&Z
M!X9D+SC"GVSN%X%8*6[EN=[$<<^TYI'<"+#[Q$'B4TCA?.XA,YA\QU9P)9(M
M_$G3"[^-,<^T=LDM4#-*5"9])J=_J\UGSXG@,118D=+7XQ<\6AMC!L!6)?.D
MS[J6V(&M77!%B[=]1AD&: S,LB/DJ8NEZ5,ZI4Q6&R)HDYRXB9Q/?8I*4A7?
M4F4Y61:\.19[8F_,BUF7+:C6'ICAIINZ>?'8QN;8@:>C]"/3J_CP#"2'Y$Y=
MX+\Y(CDYE/Q#\716]L)6X:T4\L*B=\8\\H%^A#U7*O*KX/TMJ$0$K]#"L _C
MEY 3I %?&OT7^?#RL?07X$^A#SP.*2GP1A:GYV47]SBA*(C#)'<:H/*%>6SC
M".'9;N_Z!P;I1B+[YBOE?^#!SDL<P>N'Q'5V3B2RP18<83WQGB10Y'IR"I_@
M)3 1%DH&T1;J* 60%.%1.#S@*RD_K<L$G$4[SFWK[-,,,BGF=V'29R=5L(]5
M$!# >5G.GKH+XK][')@6A4X+X+0353K"A+83$&>W8S8D>9(-W?$5)A@1R'U@
M'_,$T*EO!&@>F@EY\E0<F*73#!,%>O7J_%3MA#;_L^O+?++4(=&56LF2[%HF
MH!%DD,Y*8PW3H31++0W$>WZ#55%>NF512%2="$;>6/#B#ZKFHL\^6=2-:3<_
M?\-PE:93WS$(D.6F0+?G+AN[(D>-/@:H?LRROA]B=.@E_N 8HO!49<:&2#XD
MV1\S_BIEI?YW+87+6CLA'_7=E"Z.]^8>B$=Z1\$'ESVN&]=WILN5:59<4!6K
M1B<2&9$J2]:71']B.YEB5G>[HKDY4E?LJFA>LKZ^+?9ME"ZB*]K!#5+B67Z]
MN&$F!BM]#1B3"<9,'%?9<&SEPP9#OHDP=0EZC:8YPB:X'98:Q]#M"KT#H?CE
MY4;5&PT</PX+=P6/1P*6P"-\XM)<?X7M,?; ZNY8M/5!BG6]5*Z/.HXZS";H
MJ)-;D5^'X-A>1!(."\)Y8 @Y5*L-Y*A+F*2(QW-OXB@.V#W'GEV\>TSNAUS%
M;/D2BO<&NAFK Y5Y>7=7LS3X>QN)^2! 9TW488)D21*>)&5*.%?^HQ-:W)?$
M6P[9C<0OJ30H5BSZ;998:)=82(8&V1TT>>#D^=XG"[+Z7)'B-X- HLYLS=4+
M>Q,Y#S!JJ&78C\+\H4A5(8:>2/3 OD;D^9VY;[R%[T5;0UG$$UN)^_+?T$/&
MK??\[L,<T6T?M!N=\P".4],,P(Z<R/SAHT(7[0BR  B!A&/.6L0RN+%#H8FX
M7_]]#O"1OLTU'D"*E,X&0D[,,PQ$,C)G 2.GVDP()-D3=^BA1)V9?OKAIQ]F
M "8WW-I*L*1(Z%R@Y,0X@Y DHW(.0'*JS'0X KQG 2/JC,11Y,<YH(CSIB8B
M*1(Z&Q0Y-LXP%$FIG 6*G"@S(8IPWO- $65&XBCR$WH4>=ZR@-%-=/(Z[Q@Z
MYX$AIZ89 "$YD?DC2(4N$P%(SADU>B@T4+W&)C*J+^G>B:B;I=]U3ZANZHD<
M)GJH7YU.7=L-,13TD5Y%,G7"!5LJ];'R'1*I6[H@'^Q=%"Z.\J;VB(=W)[&'
MCNN:L7QG.GUZ$J7=MB1J);IVN TUH;9PVU@P4%H8LI!)RE'8]T2&R(T?%!4[
MTKU?3Z10-$#]0NG'+MVP)Y?WU$)->G&>6,Z',OL.WK4MCG$:!)Q+<J6<+^2_
M>_1^\^Z]JV?O%_X_Z^^(K*![=%_^N\<??_O/^Q__>O4=/)U;SFJ')U.@  #7
M#'BG3Z-P"K!'L!.)$PMY3W_K\*;,(S8]3'TI??)O\9Q\BY23,&AI2C%21-+0
MB"P/P@]\X,$8"0>5X%43$J:77B^S*>[ZJ^7&<*_^SO=>0?#\IZ;%T2!"2#%[
MO'%*+P[TIH(XU!RAS.A[V3GA!<FX$F#[23A8_KOYI58O.[4MP@83.R?_:ERX
M#:-T+GZF;B4PR->,+P5-&TO/)=L6K9Y+6M7<91E%""EZC#?.2<'%7E00HH8"
M910BQA%@R#5 $3 ,76,Q::4 +J9$AX4LI"K6@:>/((X%$EVA2[:020Z'9%D\
M^3M?]'9&Y78Z2"%GM&F:8Y46(@@!9[PN2B.4?*6=GK0FE1LSOE@"$]WFN<2$
M(*L7UWD5^X+R.B-DH*27&5LNW_8D,1/<Z&.0*LCHTG\&:-%+C?%%E#-N2*_5
M3FJ6HSNU?L:3Q"$ Z(X&?[ (JK!"65MYQY:Z+@GC_=X]H+A/>VHOD>,&%Q7E
M/45Y3;&SM>MZSPY4&LW0C">576<%)<T:*$61)/L3R\W8J6QA]DKLJ9:=S3%'
M7^[FMK/R4!W.J,?C?#@#G%:W9^!ISKON_#"$<U > C#/<EAC(F1M8^1>UJQD
MT=.J6R+VMA:!!Q>1Y&1)B:[YH[4352\.#Q E,WF2+_]\6'YUZB+ 7@3F-J1;
MC=$XS&M[SVGHMRNAR!T.1#+B*TA.'8U+).I?^;#5U,EHQSUF->@KU:T?Y:7F
MLQG6U5(K'\>2OJ%]D"DU7K2I/*WSKKST\.ETR_A>/'?38+-.G6?@TMV-<.S=
M[3V1.WH/!49YP,HK',E6'=U^D=P,(L $IJA(W##H_DZ4K"$ON4A-86M50^QN
M7:M<R85/6F%VUWIA![MF1I( 3?/A9$G%9\ZN.9:L;SZKX7FJ:/T@S=O.9JA6
MB*QJP )IT\'C5+J."1AK,OVN6!R%UI:)]YR7/U<&?(T-D;I9NW)9)EYE*^PW
MFYJ%5O!@AN/)>T@P^"!_++U.XI.4=?),^?+GB2\2Z5']6"ORLZ& =$(=?U8(
M)/_7X3)]=>ZN_B&(_^(\,VM[Z=]%=CVF=.B#&5ZZJIPA35L'[*#367ZM^)-(
M0;@8R4#^Q?D$DO#%Y/<+PJ69&)"TFR73F%R17&>2Z P:F\0J[>ISR@J!ZM*E
M8;@4#WK>T?<P=J+PQG&9#5D+[[_YP1_U>-6]*V;8ZFF #+TZ]L,.8GW5T(IE
M%@A#Y/.RQ$W$(1N01Z;YO!,0:6) F\I$@@^1C$C*B0A6Y#;7WB2X83!%82 H
MQ,'/ZTO(_V;!&W5XZ]>E9R^]R+F*=WO^KZLX<EA8#X6]>F-&P_YFR "Q>U?L
MF#A $ZVP^'E-K)) XM82Y2)]LJ5,Q!9"30R,$]KI,UF3,C/"N1%@1Q)^1#(T
M"8\3&N2RTX#@@^J-A5%-BMX(N'S>.H&]M"%Y'=+A(^>-/;$WA[VO-B+L77FL
M'BW[=,8,EKV-D&%EYY[8H;*_(EJ1$BKZ<$<HR4,"(1!4?9%KQ1_A&=O/WZ^_
M)U=L3P-YW"HJX^QVC!MH8A2=SH2"$RFS(I(76:76X>Q,0B@.:^1C12%FWCA!
M&#6H]OSNUV-FG\Z8,;.W$3+,[-P3.V;V5T0K9FY G#;,_ D79DYG0L&I#3/A
M42V#F(G#&OE8P9)^RP/@NY:"3HT=D.)H=V4;,\SO9E!\J8/0*B]4W)FNGZ11
MWQ)9A5'-6EQ'7J:WD1]9X/C'A4@:&R+ULG;ELLBDLA7V**19: 41!U1CW0NJ
M,#4<WUHG#+8OQ'8NCT%X< '-^=^<Z#!Q+*''$)(JR<@22== =*!'O\?:+ZL0
M6X[N(<@2+0]^M+2L(&8V/(GA/],_V"IXI(?'P']S0C[:5YM,V7]N'6N[#-BO
MOF-_A@H*/S,>!,/9196E]++#C',3&#I#2XV\L&/N%*HK0FXJRS9Y/E\:2NF(
M'3.QQ\8%_.0'G_;T0/:IC*)6?89U[R FH0$C;US0I'8)4)7BPM'NQ""/V?*G
M-Z*6N?$3 46E"VY\D)'X ;Q?1!Z+QE]6&/_7W/B)X;FX!F8@S,9?:A[G6-;"
MARNZHZ\L7/OQZS;ZE;IQMYH"U?V0SF6]56^XG'K::3;KY";9U8%4PH1(+@LB
M^&!8-NM0/X$)[OUVHG:TI1'4$.7K%V<##PIXD+[D[!2&OPD^RKMX-T[5/;PG
M/F4';VQI_QZ'X@]5^#N0#E(G'VV:+!(=0@1[B#E*)[6Q(TR5&0^RH[:<5L4C
M+4("\01).NNZ7&+N5GR*W7"IJRKQ3APR&K%D&NX)N/7A7=N:Z\$):Y+S-A#8
M&1IL(DW4V3B6/,[BXRR/S_H-J3 ;BGQD0G/^6UZ+0= 95@NJVX;&!;6OV$NT
M=%W_G7+ 6[[RZ22,+J@+_^(!L/T&_Y$^ =HAMNY/$3/*JS%7W<Y#3W+8D5^1
M=LKG@!?*EU1<$BA>*D4)^1)*""-:ODB)Y'0A9"+[1"A"^?\'+AJ[4?J.&+PA
MX7B9YXNGQ;+',)*]2"MY1\KL)L/47^ T1.<2$!"!9#*01 ARD5L]D2-[$]G\
M#L'4EEN>#-8P'ZU=!ZO":>(AAM/ZU2:MOR&W\-/)-=L6":_E&4J51?N3P#P1
M##1(AOP]^V.'^J'J*,)V3[ ''SA!WBS&RLM3-YST$3L.1!92]G C_$L>&DZ,
MW5.;]"&S85X&*#DSS,+]G"M)V!J 9G.&&3RX^.IC3[V# 4!^3H*3<9A<HG(.
ML'QJEM[(G),X%W"NT,@,/D>9(+-'9X4V[0G0.6?$&*W%/ /'V B05G0^EI43
M6K,H<H6@<B&P?*>!S>QG?\4%#1YI$!WJ#AYZTD *YJ-,4EV:JP,!S.=I@_10
M4-@J9Y=F 9@NXC6Q <*,':0Y4,DLV4U2N1%;H=\E-V-T_77/O)!5[[5VZ(34
MP_LIG>^8MO7 'HQU5V#\WI$%= E+"$.= K=J7$^]*:G= C7P)9B0E(N)347M
MFE^6OKAF>)(#[<8/EL&+(^[>^%Y?M&JA,3?PZF*21BQK(C!':.NDSWBDHSGU
M'._2N3KRR8=DR_QC<37)\9#;8<\L02*'1@1XJ-5LC=&=.*\N<,6&EWH'5,LP
M2HJ>P'U3D^O$H^Q5F120I:G6!="MO9"";4^U&S(HC[M@7N]UE%S5T2Q)."SR
M)&X4F9/*%7_PO4\6#;>%#)V N6(?B#MX<1ZQF:7/#F\L>/'-6N(YB!F)][DA
M-!Q/K..7O<\\&CXQBSEOS:<058V18E(W)4_.%$Y:8@_IV@57?D(0IJRX7TI>
MQ6U_HYO]ZJV0;UIGM$E*W."VO4Y%L^^+)H!Z8.^7D"@O*T=*2;MA<DU/I* U
M0/VFM](JNLTGH&J47EV^&]0%E7QDK5#^%\$*16REQ0:%8[A2N5Q].<N7/)J[
M8GL_=*(G'L>5ZQL>5M[E^O'72^:ZX>T.CHR9?<.]X7+K>'3EK8+EAIMMO>>Q
MWL:QKGC_RH6H;HY($6-"<]?E1"MFASW@FDA[15&;6$C94C["ETW)!9JCLI\'
MN/  DA(+1"5.(BN!04:$M- ">H+ A))0R@RA'R=J-FD:VR<X6;F#@"21D("(
M)T5H\P\@!"6W%1]@)3Z $)>D\A(0V'SR-;8O<*ELU'\0UPGV4*_.BSZ:G2*+
MQGNFSCOU=$Z/W;F=V=38T\QCIL6.K,YP2NRKN:'IL P)4M"9SX136?YTJ=5U
M&B1K\DA^/9H#2[:?[20XE?'[3H"5X]S0W%<N4S_1"E$-T_G.A J-WG%"5,!Q
MWO.B2@-HG1Z/'A(YM_4BAN_08<EX]'K'V2T:,7R&ZFESV/B?:O:\#B-G!Z?C
M7>P9[M_43J-ZN<]H/IW@,]1-K!I9SVR&G<(2BJ9:EHKZC4RZF#_-Z5(UDU;9
M1(QXX8KYTUQK<9.IYN:C/8![&KPZ'IBVQI#C=G75<IO1W*O!S+6EI]6QFMG<
MJD-S586C3O:U=D(Z"1,SW<O%9.^*<M,G.[=20#E%-DV'^#=R,5D>9$E'=C*H
MM4U>:6VL&S\H1 +PSWO?CEUV,N57V7(($<Q3S6"C9#-(;PK8)X;A"JEZ(B:M
M]2<BP&)<R%%E)V2H#/M>#B0.LSSE@+D.%)@(#FGW4$X8-I.E)V3AB<_KV^=+
M\D%2N(5@4U82I"ZYYH/'WW'<@J=TGP.H5EN\GR0JFH:0M_]QXJED^B_T6/PD
MQ363_(MD6[4P,@#WTUNGN*\H#5(_2A4"^J4?1JO-FKHLO-SRR8,],<N'FW)E
MS7N@^VB*F*%>C;DRW!]'#OLDH$@[13-"Y$<<CRTND[C  %(12X@%=U2$7*>3
M1;,?3@S9ANUYF9A."$"D!.2I:+K21A@J/#=MNN*8DH,NJ2U8&H\*<?W6>^,C
MWP\<%HY&]!&T,&/Y6!-E*#Z4$';\'JV7>G=Q<I&FQ5YCMB@PG@O8SFO<J-O*
MSVYU/[$W,%#E/>D.?3"#9E>5ZS;'3SI@!\'.\BM_X:#\^LC),R)!(H#9+6CU
M]CC)<\H?)$QYF-__5:_VLN*[!S7Z3GG)6I9^/7V!Y][QG%V\^^^8BCI,3^S/
MV#E]-& ,':0P.-HTY>O8/8F@OIP]5)?A4)'6"*YXRVI!$K8DY4M2QJ8N;D]M
MGT*]!L=U^)@F[W3#Q4R>JDK*Y:2%E<VB3%1I&?D>>(-!6[K- $.Z*'X,&4U]
MD"-$)]$U 8+D8L[[M>HNR8@ XO1%.ESUT)-2?W66:NR!W:/;U6VK;)XTQ^S'
M':167-<R(8^G;+DJ?7.*9$\=6YP3PWG$J^?\"TJ4A^1GYK& NN(7:N]XK!"*
MX^,WIJ5&<&FAX["PD.JR].QRPN<]HV',32ZQ1U[&:%\]#2.*U/'5&JUFVV0
MQ7GMJXQ1<$S>5)82",YUE+6]2Y@FY>JRC#5Y'AB*+G\P>!9RM_<]L8'SP?F>
M?;^06<4?B1\XK^)-24[,$;EL?!R%SJM7VJ!=P&_?/7J_>??>U;/W"_^?]7>P
MY;.C'/=@ZX=]I;N]RQ:\U8^__>?]CW^]^@Y>SBGN&LF'=( NE860N4#DP&C
M*0!0[+BEM^%"R!QM'=Z4><2FA]#H[I&)KWZTO<1%D)F*32,A%80\YB-!WD W
MOA.%PG$L(XZC,@N&>M1VJ+?V79HE9Z[CE]"QX1"C)K>^4R_,TU9WM?.,E=8N
MV">>'AHHVM)/.1+!\E.8IC*'*5.14SAU,HE^,Y3USE.X,RXB$]Q$-LC4NM=]
M<_+AZ?X"8)+\DT9*$[5AHW&U>::!L]F 0O\=^Q%=>?+,=;7)DM3YC"%/8RL?
M^QA$!3/B#3=+AH#]26!'Q!$:#2Y;#GMT\,ZZ8/I)^,*?P!:"!9EI%\+OA4MZ
MG@\KY"!RJ.L>(";8Q/ ?- S9[L5-#_I]>#X,CM#LV(IDJ%&,/;ZI8-O@=Y5,
MY4V?_TZ_JV2<?59Y\P>,E' W,!,8'_JD:N@?C7PPT:[:1 JJ^__LO-)W/OM
M<ONM5V> *N/UIH!Y9AAFCI/' ;IUQSXC#-1F_#GE:\I08#''ZD;/,/2"P.16
M^;EDE5LOAU2G E(-/CE@;KPH!,;5&PN$Z/FTT!$0._?$#(3]U,\ L%LW[,#7
M4XL19[5P,Y>^,A$^<J:?)- 5@P(<H#>118#-)PEKQ=BQ)FHT '%3VJ'S6-!W
MT;M.RZ;-@M8NF&&OH\+Y-D!S>^Q UU5\-0C7/)23M<W4JV/-%FB&,8-+WFGT
M;O[6^H!KZ7DQ=:^8%3 NSJW7"-?-NY_#26$&NI$&R@!P(!WLP#A6K>&'JL 7
MWJL4C&'M6T3-?8ZG>]^!G<BZD""[L3PUH!JVW%7!<AU"2,,;C^:'&?^;L-7I
MR)H\J#Q2\M;[C='@^=WO,WTUT,",QD--TAJ'UA' CK^#]9DB4CW9CP<'@I,?
M$KW[2.)7;8;J":I@&F!-.&]$8>Y4YNDR<D+&X<&6 P@)Z')2E;E.@ZB<#_ 6
MS3(0>H'$>8%O22/#\ NRH 9@)<8:#,' '3T(ZS!1EQ$$.1JH4/B&?X;1YDR(
MG T&%XTR#(*!PEDA<$DALP"\X:)@QE\EIAH*O\ <._KJ,%"7T0,#)]JJ0E\U
M=U;7UI:!@*O-FKV"NSZ)C#_'>[WU9*X@]]Z+0_+C,WUQZ^ZR#J.$%+,5F*=X
M]W4 &<1W8L=H,_CN:,)35&64A$G&EA3X+J!*<=KBBV#^_QET+S[]B1NO%U!J
MF85A(EFX_.H<'\1T[8/=9;JH7'*.I@Z8W:"3W,,O2TMBY N0,SF$I2!7_HXZ
MQW%<71OL0[1*I=*0+#; / 0KY1PYY,@72>]DS.F-X[3J%-8J-6*A*X/*A,,]
M@T3-JMBTNAE2%VE3+%N.5K3!ON!L$EG!_4<G#T(@L(_X:!.O*_AIR=)0<IYX
M[:A#ZT2A## DV8D!0[-V"H'BVF/!ZZ$5**J;80:*!L4RH*AH@QTHFD36"A1P
MY4XR-P06.C1/%$( %OJT,QZ>5RW![_BJY)8O46H7FMVZ(@6@(0:HB/$;^^$/
M_;N)/W9%4+G30KX (R(XF5TK:#;"]<_WUP_/Y/;A9O5TOWR^73V8<_?T^IE4
M&7:WTA5.C8D:.R!W[79EBPY=WQJQ&W<0>OS5P9QX.@M/G <ZJ;;[P/$L9T_=
MI'J!T/LEV:-+XZI!MRBUS]B/@;]Q(BA[M7R!RH=6U!_X*FD@=_1!)NDXF9\2
M0 P'P_30,KTOB.1(/@#/C^1+RA;?7*_!-/#8@1<G%=Q> ZBDMY?F>!4U2K.7
M9QBUMBFH8#C&306'IV:NOXKW.=W+.(S\'3?PTK.A./.=\\;L91BR*.QVHCN0
M*';446*TZG/>(10QXY(:Q52<_F:>*=PO%8%D,@B/%=71A1A$RH'H*/AGYK\&
M=+]U+.IV.0:N:(_=L=I4K3S^/6Z,V1U:91XZTHL$L1S]%F7J<@Q<V1[[D&U3
MM2+:/&V,><BVRCPVBBP/70QGR!J4[:3D=!YZ'0?^GE4>*=4T0>Z'50H57:_X
M.V)OJQ1S\!&#(&;HX$2C1F/=)F36]Z_^VW^(FMS!07I-\H]CATG^_/]^OC@^
M&"K^@-0Y3H47IZO97Q$Z0H5P@R&7?+F8^K10G?2?/0?V"O[A>*^VOS,QY*_7
M-=I=]U'$T)#/A2\.^>LUXB%?$&XP/I(O:T-#7H'TZST/BE16*81"Q^*Q!WC4
MN"'D:6^-=;1W4S.O0%C;%'MJ30?)%6380!Y-?9:-+)QMI4+ U1PIR-3U!O79
M0I F&6UB-(2<1%F595&7.Q;P!5X]QAPWP PKE<KDI:V*OV('CVIA%>'%:[:R
M)S1@%+::$WZBDOX[_V$K&C+YPBX?OW ,-'GI*:4V2*B9! :U"CWS#Y10''W$
M/R38_EP7;/=2PU"P_;DRV/Z,.=C^/#Y<_6PNV%8AO5Q?BA,)I:7!2_-UZXS8
MW!SKN.^H:$W</:NYLXOH6G/;*Z+N1 JC8;=:2QS'W0CF5^WJ&DRE6X9.-295
M-D"*0O7*% \^\E\1SL8-0@Z.3#DIPT<>BK4Q$8[>/M1$'N('I YQ*GPQ'+U]
M0.@ %<(-'2JWY,N#H7!4A?2>/6RD=PM#Z_"^K2W6D=Y%Q;KH$\N$T#?T5(>J
M/7=\ _;*?Y*1)Q?";-BIS@HG,:>YF7,"10U&FSU37^]:KE^.((<4SE09JACW
M#J6%,$A0IM+H2PT]4Z?O3-_S-&^Q_-;'RZ%X5"#@!B8<?T.L5*+OR)91^\^8
M!EQ4@W=%N:?&0<#G1VF6&N-6-$..+W6*E6Z#'K5!C >UH@X=M2<N;.BVIVJ]
MGOV(PY4+VKE".UJIG8EK5]?B4/"?CLT*]](2]*A$K8O#8_)R-\>O-0O>'(MU
MO(VEEA=R7]=JXNJ[6PH9(48=O?J.G'!K(Q0^^SX67[Q/N9N_WY6(M0H2D1JN
M=M4T1>Z)30H6':FJ'6(_:!1WZ#"N&:.&[W-5>&WC?:ZF]O,8K/6J5HS8T\;X
MAVV#S*/'[K(T=HU>Z)I 6]I%VQ$[V6O?I<&C_\Z"E&7]3G9#6Z1^UTG%;">[
MKB'VG>Q6N;57!PQ! K('$: @A1RZ\)A%EI@X\;:V-I,(PD10SD,^@]O:FA4M
M?U+5N+,^A!';_<.)PD3X%NRI;X\>?UI4+6-03>-9X%";[!-A42C$(']P.1;B
MS\D8-H]*N@PD'592)T ^Q2?C\*17X\*7UA47_<XX^%WZ7A@%7'H^["#@HV[#
M=:]^W=&C5S]#5 =4S7UG@6T]59DZ[!)B$:L@EU@^A%PR9!@XD2&/@C5IGR([
MN9CD#(UCY*06*8\8E27E'R^3Q6IK0%??%#,:MBB8EY>O;H<=Y=K$UHIH8;K-
M$3"71LD?N413%YO79(-K\D@NT[T<#+&9-D4?+\6\8[,WYOI[484I_;8JL<;E
MX!4X%I_";CW+WS5$8_5-46--LX(YUE2W0X\U+6)KQ1J6,^>M@/L"'KY,XZ,@
M';!&0R5=%BK0)9*P41C2KZ7*S&]XMC7=D&\-<AI;8\:>=C7S_._:IM@1J(/D
MTP<\J_]!=_O_NI\Z#5R?*59BD76?GV(A"'UTJBN_GXZ(1V2:MV-.52O46%.K
M5OF.R;RPI5YB[=M"\EX)BG,X#6:0%TLP@(@FW0QFCO;-N;MKN4PRAAY2R%)F
MJE+]V*'$$*<"C==)3[8F@HLCQDT35KX7DLP8!@LG6.+.;_C$+.:\0>9L<QF%
M^N;(P:--T5*)A9JVB%V_5>3!!0L2PB2G;+H:@W95@XRR.<>\#)CM1)<PL+TH
MD'#EA'\T>F=;'^0NVDGEHI\V=D#LK-WD'CJ,)752(D^ OF&_U:MUA?.2%\J)
M#=P04./%]_1W/\@OJ-;?!*ELB-Q?ZY4K.NEI*\2>V2#L8'?,@F##ESX>Z(ZM
M-B4-&R]]-+5'/C);52U=$*YKC'B<MLL\=+@"9;+:$$&[L((S>NM#G[JM"H[8
M/$YIK[R&@_*J1DB]JUFI;.?XI 7VC>-Z@;7O&Z>5(HCOL4526GI+914CEP:O
M+(P(K8]L)MY:5F^HS/TX29,;RQHUXU]6 Z8\O_OMF%)L- =,.5'J!%.R%G/!
ME%.!I\.4Z-V?#Z:H,U3F>9PD!DS1H!G_LCHPA;?J$*F4F\T"5TX5.T66O,UL
ML*5"Y G1!;C/"%\4&BM'&""* F-T:">^,(:3\>0(K;3^N^M\#M[6&RF"#31#
M]1EW8U?$^QQ]-1AY2+LXV?:XPW-PK=<"9<55YM ]Q !+JTU&NPK(JAHA=<QF
MI;+ XJ0%]K"B7F!%99D]P0"2XW9BL&5E,B<."=0K^I!I5NM $P0#.O7*OA5Y
M=Z)M*=9#=>!V<KSXR +X WUE/]:=2S9W08I"?10NG9DWM$<<"'02>W#$>W)4
MOB Y?4.GY=,I'$!NP >^@J.PWH,?/F)*2'M@48V-ZMHB=]E&%9OST'A#Q$[:
M+*_"#+0%X82Q9)\IU1%#ZMD5V_!EA<U!(@J<EQ@PXI'K=;W;N_Z!!?<TLK:.
M]UKZ7>)&C<U&$43NS..-5?3XX=00PX("I8;Z5<*:%&D38+X@*7N2\B\UR@(
M"'Z3IBS\COP<^&%('NG)!==IT,>@*5,>WXEZ-[DUL00.-::Y],.(8[7_ZCG_
M8G8_LY[TG2<659N@ ^R4.\X/86KDUP FP(GDK%"!@R8K%$$@)*&U93L6$O9U
MS[Q09<9#"^05_[X,\T72:K/<[UW'@E!J35T*3U#=^,$]L_G?W%LOC /8JKA@
M'J=_\B3*M)R1PHH!\V>[I].PQ;XE.[$5%.WS[C-!('AB>?!$,ZF@0IX0BVS\
M(#E#%C>FTZ L0Q?>)#EYWDGQB9/*3UX2!8 -)78%,)$]5VGB[>69?+3:V2R/
MC$L_\3#OL?1A<W')NO@U$XE))C))93:P)SZ3CU&V;)6?Y XA7AXK.0M8O=X[
MT,[%O_AQR!<K-[%G3S#_'G'[=N;<*C-KFF>+K+ZMN;52<]SSZ5:*3#8@\SE/
MH4J_C;9I,Y&2"#%G/U,JM?GXV;$TUM%.B)\]*33@UG0+TQJNW\X$V61V31-E
M%<MO:\)LM #NB3,NB/Y-K$&U?"MM$VE1VO-9>FKY!N,GUDI?0#O!BF)O:PYQ
M,>=_F&Z*K>7[[4RRS:;7-,U6,_VV)MH6&^">:F5=S3"5_IN8;35],&WSK:P.
MF@E\/E.NI@\Q?M*M\PI#\^X.4M?&?HZ4R+G,B"6C#)K>!(5SFJO*"BF:>*B@
M*JXHE!(2=M1FX#P<WS+?:3U(7)0WBA;E\!9>6#F_"4G-5^D[NTBVR*<(-:99
M5H[0GH=XPT>FN8R\M;5E=NSRZ76]I0&[X-;@=M]!@I# DV7 =7QEH$%X<<C;
M/%*AU?*=!O8SS(PU^4XJZ2.==K29LIC]IXPXX@Q!]3H.A8-4$@ $P><3_!V0
M,Y>&%,4!I"@V3$0B0B;R14AEL*R@- WGTE#=\K@-<F^K5*ET,:?8 /&HKY9S
M\$0F!AR0,U[+<K@3YR;Q;)CXH;1@8QE,3:R0NX!. Y?F'@U\$#ND5G4'STC
MD%RTS$(7R2R4-"S/0@5H@*>G1. O*HF:K1N*TMS7?\;P#& R?8\H.ZJHS$ZR
M5[N.?.N/U1X,U%ADOJD]<E!K5;54/*>N,6)X:9=YY.TO1@1I(FD;+BBO3UM)
MS.32N0VXZG#KKJ4LEA+"R-U<G?%Z12JM5!$#AT+E1D4A+6OAEJ7PG>EB71C,
M^,ORZ?K3Q7)]?44N5_>/UP_KY?/MZF&&6);6,Q*_ALLXVOI!PR5>'7S.%>G:
M3*L$^.J8G",.MNIJ#!87)*_B):4CN7@S@TEM5KZG7YU=O"/T]35@KS0J%JL+
MI=$BG[PPXH1A?&JV$0?M2\^+J9OG!-QZ5L"X3+=>KIY4=^7=.$$87='#:G--
MK>UJ(ZJ^_L9H$#X&CA\\^_#?J\V2V\L&F]WX@3!;*#(9GK?4NQ5UGYPW)B-<
M2;CJF R'6$CA%Y&%RND%"&3"GK" R42J4B"$2L44/"=1BO\'H9E:*9+QR0.Z
M;4 [\@*GRBP,B4T/(G4/GB7E_\M9_N\%_-^_B=-E_A]_)WO0.LVB.'#=1=9#
MJKTXP:9"_^0P.N(6 %FD"8@O-PVD%!-G1)S#9Y<Z%+/R;@O?.=<CG>:YK84J
MY$I^VNODT\JJY4(A\IA^TM^2S[DL?4ZI5Y+B)SYGIEJZ!R29&<CD.*-/.LQU
M)_98)$'/)76Y^#2 +P8O-^.(>91)=:XAC]K/IB3B42/2.0<\BBV$-MZQ$CTE
M1(KGV;^M$ ?)AU85X:3JR*A&?,]O*[[!]3W'AS=Z'%1A1#-X2RLY:OR9-XS"
MY88/B>NO>T=6YEYMUGMF.1N'V5<T.DZ#G9(OYJAD2M-G<<<43+%'%I/:0/D;
M) E*<'R(R(Y"OCQY!8$X&L6>+9"#29PHP ?<Y2 4));)^YG8'*TBD=)[STG]
M#99A/_TX\?P_B\_1)=<L.\ZH3#5+I"52W.1CY *+8XY49 (R&YBZ9_$I'JI/
M.%(GD(;-1SB&R5+<U,DD>F;!3JGU*\F?Y=17;\CQ,]PI[;.=R!I4531?"?\[
M$.Z*N\Q3DR VS./@=/(1OKOH.(_-97K28.31L] BN=N83SL@UYQF&@U6O6X8
MJPCRFUGPYEBLVF /OO?&0NXS<EG\[$?4+?X.-=0?_.@W5JBDOGP)HX!:=8^>
M3,$7Z=PTN>DK\[9U,46<OC2=[N/SR*6(M5<@%R23,]FE6Y2A6CRYP.4D!U9\
M>H%\264UG96.]AND*R@>[V<OVYPA/A>N!=0^$CT1[V\5IZL^P218763\+>)U
MI?[F,?L4KA>E"T43'[/,ZS,(CGQ-%^1SG54T;O+T#@F82^$+<'@/"Q^JU%9N
M?AHL&N *XLD!UHFMKZ4J-9^K<V?DL-O/"*7Z YUZ(@:^G@H,/G],V=17VKBN
M?K!J&N"9R Q/S8BA1?<W%KSX*+27N%F'FA:';85;V]=>Y$2'.R>,'.^U;H.Z
MJA%2K&I6*MLL/FF!?<NW7F!%&[=B%^RHT*G@29R0N X$$A-OP*I765(D"4E3
M6Z#J]7IN_W8SO$YY0YW@5^K&;!F&\4X&I4O/OF?1UK=]UW\]M.QH3L,9*1 :
M,+^22YC=V2(.%Z?4WN!%39"6"'%)05Z1S5^0V/@.YQR^1M%^<2A7PWSU[NS@
MI%3D&(*MWX2MX:Q*;$*DYZK)^>F98#S$T197Y\IY<VSFV4^GJ813\OV6\+W)
M]-K0O8KIMX+MC;JC0_8%2>4EJ<#D:?*,M?E\B,Q(!X>Y-OE ^=R8)I=_G"%:
M)SO#JS@*(S[)\^7+D^^Z-WX /ZK^2FW,SA67.QE9"1@W<CI'!.ZFL$'87:4X
M6Q"1? $A22+EW$)HO2;/4X+G6P'OU$)2*_U?(N/S[4!IV;2:4%0R^38 ]$A7
M9-B9UI+2 IH\D'-\^]JS)P).1:9.LZG\PA1#HV33V 8L3=Y'X\J1#TYZ]_ D
M7E5HPW5$@^ALK/C"7AW/@S]TMN5\IBEYT^?6>Q0Z_1SXH?+*K8V<SGRJ:C"O
MRLFJ@LT93U=-VF*8L)*;@1P>I(3P%R[C/"-]'<;^.;D?=!8(^JM,RO/L=,OI
MV8<_317_]V!_YEC;]T.H!."NO,\8E7N;  -42Z'%"6>V%1[YXL_3+3RT8_AD
MGR:-HI,<;%_<W\ZL^L+2'X:L3^8S(UQ_98'EA/ NFE;HK^)SYAA?:UJ58'["
MY(Q1NUY7#/!<D&[>"*S>S"G4LISRF<-J8;KZ)W->MS"EO;& OK+$NNPQ<"P&
MYQ&;J8XPNPMRYL \_.-HVK3O*,490_L(8V# _E+TG2I $@W2F8$1H<-\4Q+-
M?:L6DY[]/&'V2_Y[1CCZ# :F@7]C_VP!_RP.@+5^F=['PC:?6^!%!OXGN58X
MEQ-B4V9N.C=N-S:B^;;VD>+RXI9EIT0ZIEW50LQ]]M7R4=2\C#Y$@CG/Q7H,
MH7-*#GMNP+'2:;:)N5GC4^M&OE)*;8;3P>C#)@.KLM%"S7VZF.2C37NB?J[3
MR32&P;#BZW[Z/L\I!_>75')8?TXS5^&0SL 4U9W[F<]%/3^#II/_;W1VZ6L!
M#--(*4O@+&>*J;Y*[Z0"-?"O^IF.(QL]L1UU8"/NTO?$(6%,72BQ5%-N:&K>
M2.'<R"<8__I'3\8(H=R,_@:?LCB![$QH4I!:E'<S=M _KX_2P:+"G*;O5[^T
MV_*E]P%/G75_:IJ<)Y<$*>HC^#PG ?VT8B"<$3!8 T.@W[PE5#]K& SZ9_:U
M^F0-S'?NZ+WQ5F?P'S5]>J4"GOE,H_YCJIR U$EWQO.2!B-AF*Y&'&^<VUR&
MZ N//?:8[[17OXLX]?PV3)(SG\A&?!Z5,]8 ,<YX:AIC#0QS4//9R+E-,R:^
M5I\S$PR'(\O7UX"]THC=<D,X7NA8LG:NCL.0=EY(,7T2$X\_[&AAA!"7I]'7
MX&%&)B+)9$P*;\_SZ$*WR6OM-=\\HL*JIFPT_7==3O@AQ=?)3*WI6F&9&4*<
MG4YG#%%N:3.E!4?FD?&CS^XSVN(?8;_V#:>:B<U8KF^]/&>.X:,_U;37#FJ$
M.>,Y8+Q-,,P1W7?C.X>D\YA*S'V^?V^UO[A'-IU@1_V4X1PF$*W&UK0_?L0-
M^Q2@5VD,&%_:[<8#WC@-KWOC&L="H%R__.A40/QXQ2>^[ DY37-P?RGF@-G3
M?Q9]CR:TBH =W0U8 @/DGSZV<'+**9H04*'P#N8\8_FIOU1F2YK84CQ-_,D&
M6Y9?,/:3V21YN_A<+P?GY4&>_8BZD^P==61]YC-&GP^@X4YP(]\SGAMZJ8]A
M0J@L681G+8#]4PB:W'2IO4X GJ65B\QA^1,+N7BPC[2.?.N/SYX3A4_KS_>L
MX;&%MC[(T;.3RD78:^R &*^ZR3UT=.?4B2!/!'WR1-;D,_DBF1@J(:U9\?5G
MTY<]AR#?]9^Q$QUN/6Z:&/X8KJ(M"YZWU*L,B%4#;W_VR&%DZ@^A)!#KR1LQ
MN$UN H,!F129%&0F0F@2<:GKU^\S"\V,?)A\E1WYA.WVKG]@3,_[DGS9_^*?
MB>W.X]E)\7_@ -?Q7J5A&L\4U;$XUZFMP:!*IJ\*^N<X136I:7 :$O]#$KGF
M.<?HL&QJ$.7W4JZ3Z6C-@C?'8M5*/_B>3/T0JH5BSZ'X^Z4?1F'>5;8ZGAVJ
MTMPGY8X4$ U]ANPVRW2L#<.H[5LB;A$"FQV-BK;]K"+&6IPQ;/S%B7PR9DI0
ME@HQ%L3/0WH_#>G%;T?!*:%AB?KW6C"X]L;1C+Y$*BI)9"5UD^""9 ++68Z;
M7G[&TE0II%Z4J,C6%<LQ Q>39O1EZGPD29H1AZ+<7\3:S-S"0IE!'_SH-Q8]
M,<M_]9Q_,;OG?(Q!'J0S- ;3G*QOC F#>#%DWB9&9I'2_,%%)P<6D5QXE)/)
M_#^9G%YB+\A8EB*NDWG'X'F.-B/+Y>V-'R1_@G9UVUN3"_&MSB:-'V62*:12
M@F]QWF@VA/G) F2NG#&DX&3C!Z0@^IE-$7J^3IJ#^2G-P4SJ[_.E1I#S@7^6
MI@BX:N6%<RRCT'HNE'T;> _[IOR<_&2'4S5"()\DS'R4:=( JB1 /$D8,@3^
ME(!,?/Z?,60_ ;8E!]]?0"62Z&0H4VMF'^[8AF<](TAES7VXC/^_YX'RIYAX
M"I#,OVWT/[+!#(%?XPOTUYYM&.,5?9[/Z8*L\:&NFGPGA09=1S2(SM.D+^S5
M\429U,Z&/8=)518.,99;?<+^FYU2JS_$-#-JF?<W.:'6F #_?)J4/#K;W&K%
M'R8QUYFC.E]6;IAC$MBK)/AFL;WV<TP#[R?LOTF$K[<"?I#/9->%\W^77\83
M%>(,+9K4?Z#<;&>.]]GBJ+5:"(K3E)Y2?K/SQJC/.O%F7!\1O\GY9YRE\,]1
MA8V];M69C#V6<*[?NMKLGUJ*8GU;\Q_BH?#OF:[/!\0VO?U[3D-?3U#71';6
M)UCZOVRWPZWV.H-G=LXUO>&;CL#.HLQCSV(4^(*)?Y<8UOTI310S^G=LH=)&
M^ .,;Z2<,;HO7*P-]&W,9^7#4WSS67_YOMGY;."G-)% \N_Y3*6-\,]GQRDH
MW^I\-O47+N2R?!O367*>&_-Q@6\NZRG<-SN1#?F(D^;)=)+LFYS"!AD(__Q5
M4.M;G;HF_;+EM)QO8^HJQP;BICF69=>),-_LU-3E(YE84)4E^2:GGDX&P3_5
MG"Z5SG=.T?K)9"&E\O-D,L$S>7#8W"1RZ=(P7&W^2<&&T2IX@OGT&9[>K/D$
MC1V0@W&[LD7 K&^-&-0Z"#UT% O2,'03XO!\MB!/O@@&)XEQAD?QG>.QVXCM
MZNI MG::XV@^4;IU1&<]YC:J3P77,+*!"1%<#.5]:E;]G\NGI^7#\]J<[XJ9
M^(I/NV]\,N?3X8,?7;'0>?7@<L<R_(79KX[W6IBZ[QSZXKA.Y+!P&;6M2]11
M1XX&BLU8A U%I!'CBVH-![^ +J+P@B"B=%TN"A0M3X0I1>\%<2 _RG28CL6<
M-Z6(.X%0@^6&,LV6]N]Q&('J&;+712EM?9##4B>5BV#3V $QA'23>]1(EA=1
M<OI-@WH:1Y] :>F^UA96^&FJ9\J!.)[EQK;<HV T@'10%.X=AO%.[BLL/?N>
M15O?]EW_]7#C!_PW%L&?BYB77"UJM?)PNK.!B9&FJX:2@41G 3=C=5,!2;D,
MA'HV*4@A"NQ*.<1/Q4C%])4Z)#:4"$>/;+@[LB&FZ"47-7T!_#%PK+HE6)=^
M,X2G2M7;X*?4:6;P4BV[6OA8D)0+$6SP (-:[3,M]T".?,!PGERE]9,3_G$3
M,';K<:.Q,'KB*[@>1JOI/D-O;S)$F]-7]9V9[S>JH!H"@!D!;B1E1X ?'BS0
M8@T@^FD#6CNIU@'D\7R@/"" A!.+KZZ0P</UUSVS(F9?.6^.S3R[)SS4=)\A
M/#09HCTF..T[,WAH5$%]A""9D90;,G308HQ,UX/#7'L6H/#,@MT LR7=9@P"
M1<6[.C_TF:G3ET37YNS !9^/*]']V=DQ>)MV1Z,X@,0LR#0],!J8K/_6I/6O
MODLCV LY#)SP3PC,V-NKC='5[\N]9XH -4IHPX*<G[ZI_XT%+_YP8%!LDDSU
MMUQU+#% NC.YY*$.)*>$JS@*(^K9CO=:8[F6+LC1H(O"1?]O:H_8XSN)/3CO
M*#W"@[UN29X4Z)NK4J15ZVM!AKQ0WE_3YF;'FD!:U;S(:O/4:-H%G. Q=@$Y
M/_Z4 (YXGOU$< Z-3B#RP(]4[= <*=!T511 IJVM88"Q?4ND^ SY0.,#ZRW+
MTW]81A?^]9[BC\U#;CY0\PI2WVMQRRJ@U:Y_!<B**"JA/W55;NWZ7I<^<3%3
M1"$ K:G+[ACG]T*M/YXY]9!:P%+\K6+/HW,GS&#46>D,DEI[8 >F[@J,@:>(
M$PK3T>H"Z0_A1Q(P5Z1[1K[X.Y7Y$R\,D$HTLC^!5)#VQ+^<QX1@Y-V)MJ)]
ME$O+F_ EPUL*<2%7"KCM Y^C'5]$< [4\T7:Z9["'P J,EFRVGII<\$UD2ID
MKLN"B>%2_U<!#B1C00H\Y%\-[$1-I+E43XS("?#RBFU8$/"9P@^/<U_[])LC
M:E:IW@J<Q4YSQ<Y*'08?F+(]%U[DOZ?0%DK8DBA5<%P[X4M<SAANN48<+%V7
M(RJA.S^(X*UT.';UTT?*B?\FKL,R#L4[ZHBU3!RR3>P25^3E<Z(92MH)0".!
M0J5&;D##E \!1H@ 4:G^0$1\[)R^0FR\<3Q8'H,6?(1=^IY(*ZP+(AM;8\;!
M=C4S]*MOBAWS.DBN".D23@)\ )BLA)>8NB<&(8U:IVHFM$E*W%0 -H&JE5]4
M.]Y<\D7R@?][N?-C[_@20I]^\\.@:M5;T*C<:9ZX5*.#;H2R$K80=G&^*,!*
ML2EJ8>NRK#L:!-.D?]NW-U@M@NZ=B+HB=K3E_8Z?@]-5:(?F2 &OJZ*EVA U
M;1$?4+:*/+@>A"0LUSUV<GT)2J%/OM#1KNI=<0%+7JLT-..8X1WC,K$+>8"X
MWC(62;TO#O?T=S\0=3&6%I_\8K%7>@4SD%4U"ZJG/B.W5V#&.I0807HFH*)"
M0R48Q,%'BD(268@09I'>K'PY$"$0$1+Q/^<R$2F48^3$#YM1BW:Q!=VA&SH:
M *_9(@^L[GIX;R)S@J_.1JE%J58*<P&C[HJHPIQN8,,YZPF*H&IB9U31;YUR
MJ.2=:FT(-VYB*(5\[WC.+MXE12_#JYBU5)7H2V-.J-'5)+6@T49@+IC160]5
MD"$9DH1C6G@V))PG_]$)+=[V-T8##B')90?352"FM5=BGUUB'YEEL4^M%+ _
M8P>.U&+/9@'Q?.^3!:CF0GU-8B6VEIWH:\!$S5LL"[8ZVUW&0<!.]I4'DC@'
M%#HR2&\02OK/'8..U9@$@A[8UX@\OS/WC;?PO6B+8$-'NX6X]_X-.4C<>L_O
M/DP,779ANU$Y!Z@X-4MOM,A)S!TP*C29 #,@R9+S%5$+9K!0:!WNR'_'CQ><
M)U.!&$4Z9X(9)Z89@AH9D3/ C5-=ID(.X#P'[%!GH9]^^.D'].AQPRVM #R*
M9,X#.TX,,P Z,AKS1XY3528"#F \ ]Q09Q\.&S^FMT\"1C=<0N0H,L9R9X(7
M@T%B[L@P)1P@.%W19@;Y-%;U=BAF]T]+_]TF%<AOO?27P>9L)#E[L&@W6#\,
MJ:<W:VCIH)9FQ%GD53=O"^7U'VN<$DLTHM%PD+#R?XA,CR5!FND,F:QII4[,
M2/4HQ16%BE:;!Q8=_3[8XAT(SQZUNAJO'W:U49TU@G563CN.)9(DI<3\#62J
MG#3#&EQI-V-JG:Q BL>M@SD06[VXSJO( PR['RE7=IH1+-4K70<YISUF B<-
M@BN!"E)@L" )"_/AC ZU)1VRAZOM6/);"WH^<!\8XL&E?O-TXE/5._AQWFE^
MKEPANP9OSKF@<FB%RC] +A@6OU['+R'[,^:R7+_Q_]/T7GA-4^3>VZ1@T6&K
MVB'VT49Q!Y<(R8@20=7\<^#':G)^RZ].W4JWOO7,!NF1FDWC-&DZHZ%Z++&R
MT0J4R1>@C6O$7OE0>*B[=;+V\QNU955;QJUL/*^1>R2SXK$KJ1M*G\>BK3%?
MO6>[%Q9TLT[6=EX^6E:QP3]EP_GXYI&\ZB(@21B'2ZI7DKU5++2,.>"=X[';
MB.TZQG?%YO-RPQ-%&SPQ:SL?9SP569T_ FTBB./P286Z?KY87__WY^N'9W+]
M*_^_:X7EPAYB0([5YK-\<61M49>M?9<&C_X["ZXX#+C^GME'*O?LBM0'AQ@@
MJQO6L1_VTF%]U1A3"-L3O. <*D[>MX&[HHR$P(_L@2&4H?Z=61&Q4\X3UP^;
MRAZ2#UEM2,*)"%9$\"*"&<FX&:@C-K$="F/"KM-ZPC,-/XQ6&U%O=N>$84.]
MH:J&2-&N7;G2,<5)*\111H.P@P\B.$D8E46BALX=U"MWY811X+S$HL:SY0]+
M;JH)*."62;CU7?M1OEI&7]EJ\\2 (;QN]I"6[KCQ@TO?X]#OV%"K9^G9GSVK
M\ >(IAS;H8'#*FO':^*#U'FUFS:+:W0PP1X$:=594;W5*)4Q?0Z0"PD %61B
MBNR>I'1-\J@'Y#!&A^]"4I12W,"(2X*3L"#YQ!$72N-G0I''DK5SN42F65(N
M:0.5DHXM7):.%,4S$,\AM[+N,6UP)\O:,CMVN;6Y76UX>,*6Y7,=ZJXY),GZ
M+HW'Z[TH()W 1IBCM 76O3OB>'6(%L,#V80#R5B0G(?Y@_PF"UQ2^>)NV_9O
M7QK(?6202<J+MQX$$/O),#WT>,J"I!P1;#5C,HPYZ+CUWGB@D%P-6FXVCNMP
MH<)BB,*#&M\2?^61S/_U'2_ZE3>/@Y,UI2J:R*%%B<F*4#.*(&+H4:/74(\K
M<(>+>1#<+NTW4:@U\DDNSJ*TK!#E6Q.1%J*3D(JD8IG!*BR6!$..71+4['DM
M7==_AZ_#5T]7?OP2;6)W:5EPF3!,OENX\D 4CY,\/'(;;^%64-5";00MI-BC
MQ$39_M100MCWH$;K-=A#"A=>Y5833441&QMV(@RAB33P5AY-) (X"N/]WG4X
M#$R\<63,8LN2?5+6).6]2+%:6"KC3S(!#&S_F+-5U4!9U PQA9!\_6?L1(=;
MS_)W#!YXO.%0U':DT*$/9HCMJG(&I6T=L$-F9_F'[T\Z//[BZYQCA,SV(.'5
M;'E3AT<O)-S20(YH\:(V"QS?3K<M82/3$:*2#_!$[4?XP>'TBC$)>,G[UK'D
M&]],Z$=V+-I*.@D"B[($(:'"FZ9.D-!N=,F W":VNA.V@F&N<0N]_,S)<R.4
M3F4 'JXR&L"SQ&+KNRETG6 "0:CU=!L-CX%O,68+I:_@;6CN_7QULMKD%4DN
MNQU=JZ&(=!92:*[B%L,(<H@W&%1H-;PNA.0M8;7 '5PN*PW$7?$2QPDF/IO9
M3KCW0^JJP*B:"#:M L(C]J+>=S[UPF>_+9;MU1LIG@PT0Q;?=N^*/=(=H,FH
M1%TX=)>UL/;4X:%GP -@BW&/L^%I*(A->4 ,<2^/1&4L#(?T<@_/)N].) -8
M%^23*S]CZ243FBXKZ @K@ \EP/A([E);3!7%UH9R$UKDPTWLV7R0?(3Q(MD"
M8E:."RSG2)Z=[ED\^_EV=5."1I_^2*%VL"GJSX(:.B,.R_KKH/Z,)RP?\HS)
MT:B)+2Y#YX&]7WLL>#W\XKNV>"K\^[O(KKSIVK$+TJ'=1^$L=&AICSU>Z"J^
M@MQ4Q^.SW4Y( CM>$75@\0XC^')]2[@41(I!$CGXFN+[!>&B3!P'Z#8)IU^C
M+2AKZ+KP-)KW_,YC<(MZE(<+GKB)=$^]>$,M>&.0:[3EPH?;^-:SOF\ L7[]
M42/: %/D\-:C,WJL&Z*+7N!+)$HN\Y5D(A]2J3["%O?4(#BEK1K-D/(31C"*
MCFA,TC(RQH5[E\QU0PG[3?A8TQ U$#8I5PSH3ENAA[9&H;4';X*WP7A-@^X0
MI65J":T,1V8Z=&S_=..P)+\'?KEU/-H2<C6W1XXLK:H6 ::V\0QPIEUV[7!3
M+'WP04AA)$32:0N GZ*:@K[Y$$BKRD=?]N? C_<Y,I$/,"18X!Z(1W?,_H\_
M//_=(S0D?VD:$W_YJ&M5N8SA&7C7H8_1H7E#K$LOU/#66>WJ=6-E%_10UUV#
M*=>('S)1/A(N3.(<"T+S(Y)#^0*LR96C'KL=F21C @8QOH<VN?I'(X+<.3LG
M&E84IPOLB0P*3XQ4ZC[*(DS)3E["N2,2]B T&W#L:YQJO.Q*9580VENI*5&U
M)!Q)I,LVJ!/Y3 +I9-8;8A@T>(O#2IH!>+7T[/L5=[O \7F$VQ%MZWK-!EH;
MU:[&T<HNLP+-9@VF1,C5_Z"[_7_=DP^)-')UA37NU&.W8Y,0SH7<DX0/& 0-
M$DYD "H,4!X3"G%O'?]KZ\=KZAU">>C"+>!0-WQFUM;S7?_U<.DW+KW[$L",
MAH.,D0%CK][8,7*8,EKA4HI$,IE()A3)I<IWLQ !Y[3&[&HGT^MXG%;1G"BS
M]N-H>TW#:!G"G@7KOJW9U!,SJ/93OSK,K.V&'49[:C%EN"FD(2 . 7D(%^A[
M;, YD?G:+6,:*]$8XGO]Z+C<!([5[\BGOM^\D+%>]09</.TT/U1LT&%Z3)3"
M%,Y^3(.>!NNT*(X/[Z:W@>9(\"*@_W+<2W^W@WJ[MSNXP[?T[.NO\!^KC<P"
MH!YSPWZ'/L/IS@8K1YJN&DL'$IT5UH[5<4HLEK*25-@%D>**#3$I,(2F25**
MD-DT5INR;K/A4KLM<[NMCNV&[) )IR&'CD!E=VP<VW891./])H3Z?K,!_!;5
M:^[25'>:%6"WZ3#IW1DABUP.(CBOUV6:=JW1X*0Y$^C"."@9$P6Q!:/Q<TCO
M[BX[@EQ#Q]F@7)ORU3!7UVM6.->JQ)1 5Q2&?/B\7GXD7""36*?-/$V:<T;D
MCO^_2S1X9\0,V0#0A7E)%M4__M$1ZD[;SP;A:E2M!K:CQK/"LSK9IX2Q-)7P
M']__PR1VJ39%G9;\_V'!J:E4KOBPRDYB8H^)&A(7U(_\N/VV<H_.LX&K+D:H
M.9AIZ#DK(.NDR*1'-*E Y(,4Z:.Q6]&3V:G6!)(9COO3YJW1/B 4U&WXC7H6
MU(9H28ML;HX: =L5/:GD4-$6/<IU$'VBJ@X?4AG,09E&8^1E'E+J"'(/M2K<
MZ\..@Z1[']ZN#*_HAG6!I(;FR"&I3=$B)-6UG0$DM8JN'9(2"<B'*WK#2B-W
M>DS29@W I%1121T')NE3N/'+XB[W>]?RXFQ?&DB1;I1)^I;^O9O!B[/#])B@
M!/"=Z2=GI[7,/?W=#TJETB'M@2.*P8?<L_3T52 ?J[D7#S-)PS!V&>]BE\]P
M;^PQ>\Q^]<Y7B>'6V2\WW,!+UWT.J!=2L<E?!RTZ^""''VVF+3T=KYH)8AC3
MI^OPJU#YY8Z )(\]2:%(*M6"Y'*17#"2248HB$:X;*0HG!E Q&?C910%SDL<
M0;5XDCVCEKSF\PMS;?*!AH1"  [RJ"RAE3X/)ID!KV7X,VR14?>1!I%7O3KL
MU LI=O54^^31Q?HNV)>,/308.I(+SL^G?98^#9<,Y2T,93Z27R53LI=<#3V$
MJ-$,E3[,%4_8D(2/P>< -2I_V_*YS46"%]2%T'>]92RZ S;<499?G;J KJ$Y
M4FSKJF@QO*IKBSA*:A5YZ-!-"!-!F:2DR1<@/N@9%WWC]LK?4><8YCMUF.'8
M+2O;-GIEZYF-WR.A58]@2=[0%@0>?4=EO(3;I6?#_\ D^D9='N@TY;@T-4?J
M@UT5+>2QU+;%'@UW$7UP&!PX.U@Q;QR/CTZ'QSXA%X2)9_0LNA=#E,&3S'L:
MAG">8G$IQ#:B^ ^6R3/UHXLZC0)$Q<4R\1\Y>;.)*)KUK?JF"D'IB<?9@6-%
M3*A0CT8U[3##4)-J&?Y4-<(./(TR3X8X02:%&)\3XXP6&^1$)<08Q!7=^L$G
M4P@C2\N"1X/#)_%8,&Q#/@?49O5XTM8!,[!T4C9#F,;6V*&FF_"384XJ#LGE
M(4*@B=%'KUEJM30)2!.I'.0J1T!?(4;]2MV8+6V;V<_T:STR53?#C$<-BF4H
M5-$&._8TB3P9X@@A" 4I2$2_3HPS.DP@-1)$":=J$E/TJ9=],(7XD5R$6H8A
MB\++. @:MV\:6V-&DW8U,U"I;XH=6SI(/AG$[),+=E0(0SX12\HS,=9H-8G4
M4-(F"7&3R#.!LO)SFCOS>0S8GCI0QHAY(0N7GKV*MBQ(E)6:5\+7( )($6VX
M,8IG1-U[(SXS&J#$<!<0K$C*2VS:"FZ9[R=08 8"#)J$I2:!?5U?F"2!^Q&
M41NP")YWG-7GD#TYK]L:CV]OC=2].ZI9"%CJFN(/6%HEGS!@D6/9A3$<AXP$
M0IS)XQ6-%I$* FW"B1-)W6S HEW;H\]I+G(1(/S O;YSJ-+< REX]5"W&(PT
M-$<<?721>N@ EI%%3AQ'<*%?8\_W/FD+'M9;/XB>6;"[\(/ ?^>XWQ [-#5&
MZGW=E,R?6ZIKB3UP:!=\LK@A!%'()\)=9T=>,G&F?AY)FT$$90*D24[;Z)M'
M>E7]=/0A-9PG/](#G 4U0$]M2\RXTZS>R=%QN1EVQ&F1>C*XH>F9XEX*8NB,
M6+$9LI/2E"Z&0V%=.B9?3B&P7,7LV7]B+A\Y-MQ7<9JPI:DQ9GAI53)#F-J6
MV$&F77 %M4O@);+Z^B46#8*# )H=C%:XJ)2\7O:2Y)2'(J?<YC+"+_Z+Z[P*
M0B&QX8S2=4D@-1 WF[@*$T.4/B-RRN39)PEMDA W"55Z=>7#X>A3*L2LXJ9T
M>T#4V!HS:K6KF<%6?5/LN-5!\LD"I/+Q0S+73HU!&@U2/G'"$"]I5S;]B(OT
MLQK>Q4UTO7/HB^,ZM=%6USY(X:N7RB=[N74=L._FMLJMQF\+]#'LZ&K6.D5C
M-Z>/YB"FEQ<W=YN#(W=0O.%<9G;NW$5T92<TR)Q:O^[%LQH4OGT1\QB0A>'2
M^C-V0J>MDD5M:^2>W*)FJ1) =5/$?MLF\> [\0E=4B!LOH9%A;+PGP%CS:4L
M.O2;X2"N5+UM.)<ZS6Q@5\NN=(BG/$Q7NS"B_:)=_5'WS)/9[UJ\GM#XU%Y#
M6Z2.VDG%PIWSZH;8]ZY:Y5:PY5Z_W9YQ)Y+] EY)6Q *FUH1%$NC<OA._9J!
M1JN4%3;_/)Y^554F,(6['\6;+9]=B__W3^E_+SV;__.OZ3\;DIIZ$L",38.,
MD2<_]>F-'<6&*:,5VM;K^Q^3]X4^ Z;Q?_]4_#<DYO*__37_&_G __UQZLRI
M22T'W%*%78L P\(_X48),"W\R62BU;266=\KQ,F;]+BH;7NOO35F!&Q7,X.[
M^J;8L:V#Y).=+N8-"_M=$R.61GMDI!'L94ZD*_^H*+8NQ8YJK\.(&8%5-R5/
M#AZP057K<8.NC7;SWCB)FB@<L?E6:7TKY*[7<(NTI@EB9U-]6]#X=4A=BMUA
MN?ZXM'^/D_>6;OS@@;TGZ=!\_GT,?(__IR7"KK#AO*XO#>0>.<@D17_M10"Q
M-P_38W >?LZ-;/R <'XD9TC*'(T?$#YS!JO-TO;%8J1Q2JIIBMP+FA0L#O:J
M=HC'=*.X0X<N$"6K#4G)&IZL].GH%W4<<6ZG:.[*T&$=\?F4!G;X>0\7('C[
M__G#WQN=LFM?Y%[:RP2E.:I+1\1^W$_^D7?#8/[)V) B'\.>/I$5UI\)$/ST
MP]]Q.OO_^N&GP<Y>[#MC9S\Q05=GSSK.U-E/Y=?C[)P/8F=7: 7I[/_KTP\_
MJ;QB'\;\C__YXX\-=^M/FB!UQR:%\MOTY=^QG^74B:O!EV!T_>>G'W^<^H:\
M:@U3>D:OQ*M62CH_?!YS,WW]1L,U#=Q#N@!IV)#J1P$IS(PP1W'N[]$=<00P
M1(NA3M"T\;0@@E]A%6QX'^K(,(YG.7N7A26K-,;&O0C,RU4Z&*/!4QIZS\=1
MNBBAS$]29B<^8C1LQF"14]@POWG6M+F?R-T=18930PXI(\W4^5BHGA1BL!FK
MD8JCHINJHZ*$-RX@,F6MLA',(<XM).RQ=9K(5WQF=^G92]L6-X.H>^6$ENN'
M,?\(%P?^C[T?4O?GP(_W(2?AQC8W&+3QP70QLU=[%LA*1PU+@LF8(\>S:3]"
M$?ZFX8P8+2<VP. *4PE'(EB2![ICQE<YO:P $C=>TAU.#;ESCS13T5L'DD+L
M?F,U4N-/(<DXDR)KDO-.7,[HK6 DQEJT6VO1;*Y19Q90Y1R@.0Q]RX%Z>X4$
MVUOODGK4IOSWSY[#?_L'%]+V=TT''*/H(<4>9:8J')T,)X;_G$6!;MJ+C2:/
MPT&.*LWD+&:!\[Y$BBH:26%)(NWD!SL&39H\_@ 7!'/VI6L!MYFEEB>6,GMT
M9-YL P<8DCCTTH7+9QO'HBW'4>V]D&)[3[5KX\?3+G.)$QLD5[2^*G/ M=(J
MR]9]3573;[ZCO.,ZJ:K3/$>ZEG#^9*SC6>(@TMZ0K__"7)O'@_R?[,&/JA=Z
MC4= PZG-"1?ZFZD6+;J3F@N&#-!(D6\5.!/.NG9KQ>P)D"EC :M/G-<G8&8.
M;^#28R.$E!H@1X5398J.GO^*V'<KA!QUG]6L<RG6QN1;ZCYLQQP>N?1P,G3]
M9^SL=]F;\37JM_="[E =U2X_E=[8!;'K=95\> $=29\(!F+K*6-A_!WT:51?
MD+W0'9")I3Q4EOR#.EN/_CL+UH<P8KOPULLF[H8Z?UUZ(?74GFKG%?U:NV#?
MMN^A@=;:?:&H/[<'04@H)2'1ED9D2]\8>6',@T%O\9C7\: Y"]X<:^JW""<P
MEJS#)WB0A ELM&=LC);GFTK]\C!P/.*G;+2@W"5?CT1!; &#6X^CK,7"IE>:
M.W:<!]9U4+X"[AIZS0?QNB@Q="#?=D(ZJR !V0?^[\R*)G_(>1)[%'&MR ?
M+>&$ ]KT&Z&,;K%G'PT$<^NS&^H$OU(W9A>'>T8A3T^F\X5.4P)J>R^D2-A3
M[>+ZK*4+XO595\F'CO$"42*H&C_X>_0#<<099:IG_Y$GI#;O0/2B@'RT#S!'
M:6>B>W?$7C!$B\'+=LF++","3(C@4OS/G*/I#0P#5J$EJQ31H\X6TR''=1@Y
M/(9CJ\U@Z.A) CEV##%($3SZ]$>,'H/4&'S)*6$&9=B0X\>D=GGV(^H6S0#;
MH9?I8_+R3QQ?(!\TN9!"Q(T4@R5)+_W=SK>=Z, 7&5% K>9SC_K6R%&B1<TB
M(-0T1>S[;1(/'<X979(2-NS,^A7=,OO5X*']K<=MP,+HB2/6^IWN&YVQMC%R
M7VQ6LGR+L:HE8D]L$7CXSITD2X N <*&'5&WG@'H&7+"YESQGWS:IBUI ,=M
MD#M>I4I%?RLU0.QFU7(.'74)-<,NI44G@X'E%0N=5P^NFBS#7_BLRB/@6[&A
MW)I<TZTG<E_KH7XI9[6]&V*_["/]X%S4C =9AB3A0G(VIK-.IS4!#47("B9P
M,C9&O3YPWFCDO+%<Z_!GZGAW?AA>'!*+/#%7IMQNG7W35:ZAQ-!CPQ@CE>%B
M""74"#)*H>$YV]*'BH2-'Q)5*-MX*ZRI/7*/:%6U..AK&R,>U^TRJQVZ1B][
M(5%VPDU4&FYO7/\]$:]Y"[6F+7(/;52QM'U:U1"Q9S;+.WA'D5,E0#:+4 WO
MG.K3<@-:#MXWK<F$S.. 4)8ON)2OR->G0+;V0.I@/=3-DAZ;FV//=NPH_? K
M"3V?,[8D>V+G<B5%629.>]1LF )YDM0$21B83'.<3.FTT,ZG](/KA*L'[O"]
M$:NBTZQ JT[I>MPZ[C$[Z*I58#+T\C()$ *8<O-48%C. Q6,:50]1S+^\3]I
M1;-"E:H^$5A#MYD@6IOB59A6UV=&J-:J@M&HK%"SS!RR:3-1$=N*1>UP!6D3
MJ%^J3:<Y7"NHTS-F:^XY/YCK$[TU=)LGV*&-X[!!GM:(KHAZZ,*Z:8QPA'TC
M SP]68FM#]0T=D"*C-V5;<I01%-EH4^6HL++\J>9B@C>@IE"WRQCT>QUV5]I
MP/'#9:E<UUXDH.3B4"Z(N-J(7PX-V1<#22%W[S$&*CK^$#J((6&4.D.=)V5*
M,B]*V1K/O3C6NM(^A\9TC)XDD/O-$(.4CH5[]$?L)X/4&'R\6JYAN]J0&H\Y
M&$[XF-0J=398X*OY6VV'9&EXP3S&977X?S8&T[V)($>2849IG7MK*2!&DX&*
MJ/8<DFY6%%@:#ME-6<9)+<.22&1!]HEQ7G*N"K<B'YV [OV BCH\O_@NO+X4
MKK^GW]?O0;9W08H ?13.=AU;VF/?;NPJON)*AO3%CR.2,D\*?&T3]A-O).HV
M0::EK&65<B# PN3>H1F]N=K+DP\\ J#$PT .]0236V\34%D5+ [83>S9MYY5
MCU0]^F*&K+XFR+"K:T?L(-9;#P5HUOQH6BI1@FQ.22:RX4*)UPPG1KK)[)2I
M+UV_S(H +]#>)/@A,H48"0H1\8FM'?>-!2[]@Z6P?N<VP&!;!\S8UTG9#/ :
M6V-'N6[":RTY_71-<AGR2.;N[G)B)--MBVHU7:.0I5?GG+;)>TI[)Z(N//"8
M[NPW' #5MT8*6!W5+-]6JFR*>,^H3>+A\ZB@*U[_#,G+0>ZFFC^(R=45 C4?
MN=0UGL^ K5"R9KP66LYCN%8)K&*TIB/5[!&(?CT7+8J.6N27I5]Z]D73LKZA
M-5)7ZZAF8>E>UQ1[&-M!\E$'DF0IREI>$'\#F8QB>,8P:2S(^]:QMH3R=1<E
MH"$T\=\][CMP3SO;6W<\_KOE![!Y!5I,ODK79Z!36%H*6QE=B4\T'G:":.E3
MFRQL>JQVRZW\NM9(\:RCFDVQPQ(%GO4)'HXE5NFFQB_H:U(UT0ZW<U8'&^VM
M9^:<%<%&2],9.:?&.=34_*E=U40[5<Y9$]U?VYMK[\J_".#MD_JPOKH94A=K
M4RP+Y"O:8(_@FT36?K)V?75#KA^([1/!WR4?_L+_])>/"QZSA_%+Z-@B/8A'
M]J(E#^Y?Y76=^(VY[N2WE'38BM/DBI&KQ 1&7P'3HM_5C<J] R<ZW#FOV^BN
MNEQY;2/,R%*K5+Y!<-P".ZK4"ZSU2 O8$L&7W#U.O=)7KG)1&U-%V+6K9FY=
ML,XFF#5UV6JSCGSKCX8CJJ;V2.&ELZK%U4%M8\3K@W:9!Q^E<GH0@ B*QD^H
M"MH]T!W_S^> >B$5[V8VGE9UZHA]%'=6OC2<6WMA'M?=A1\UP%?I  <N\*\"
M'\.'75.9(/=QXU=Y;A]7S5?>"[\C]]D354H7VM,?$7O@J8R#KV^31[(R?3M=
MG3:>$T&ED7W\XCH6]YX-"PR^<2M*6K!'EUJL]<V/VL;(?:E9R=(CM94M$7M9
MB\ C"N, 69+1-?W K!XU,U],U'6\-Q9&.Z-U7%9O+%BZKB_$6+67<6EJC]PO
M6U4MNF9M8\3>V2[ST)$+E$E&FJPP5'#1K"U-29M\AS6&DY\]#:(#Q-1->;G5
M39%[9)."Y>=73]LA]L-&<0=OQ16(RN6?Z4V.)[;G5MMRZ9:O 1,3Y;'FC7L=
M??HC'\B]35$<W9T[(Q[R_748<<"0<"(9*U+A'$8W0Z8S1W?-U=WW[7Z[=Q[W
MV9K5J[NY.Y,;;"U23WTKU_@%7&UW3#%=K=6GI$)4N7?^%6_]-;/B0):.]N\B
MNQY:FIMCQI<.BF8@T] 6.])T$5UK6H$4@.02\+B <!DF!AR==JA3T23VF-!7
M97"SOOW_N[O6WL9Q*_I7B %:.$#&L]/.E\46!1QOQN/&R1AQ,H/M?"@X,N-H
M8TL>/9+-_OJ2U-L6*4H6R:O%HMTVYN.<Z\OC>\5+:C9=_(8]YY%X&RYTU]B+
M'S"[+8!Z5H,LM>L.6:8Z&**(C=3[0I>Q+E3T5DNMYF\I(C3*,)VE/\<56'1A
MC,\MJ)U)<TW1"LW1#$W1 F4S"FQA6Q2-FN5$!^DK,Z3_%?,WL-(X<>*M*Y]5
MH'QQ2>3A79.R]C<V:-GMV83U^>H) X,7[+YYZE7S:DJ5X^49)#LT>="@NH93
MU'8"6S"&EMIPTLZ&8+)VJ 8=M_%*#;\PH3LEVVW3TX'Z9J!U7TRLD/#C-N#5
M6 )9=YB,^,S4#;D7(M/RJ($Y'3,G95VM=/ [_-)TQ:;+P/^=.%%X=:48<-9T
M *TF*F3K0\/#UN 51@F\R2 N X&NQE<V8[+>C2'D2?^!$C>9(SV^TI8YQQX_
M-?NZBO]\]..IKYH5"_L-1JL:J NRV?I.@U*N)@ZF=V;#F+U]D@%"HP32&0OH
M;::8FBQTF.U0XLD\*)F(Q5I0U,V\#4I?OM *?>E>)8V\>\0N9;.F3L=R2$4)
M5!IB,&JH;I!Z86SN/RB-;$''9+Q7??HQRH"=6=N#,6PSJ3FR*9DQN"W :*EM
MRZ@XR@G*RM^+Y''WQ=N/_!W39%K<J"C64]6.D%6T%?E<.Y5Z05?,=B2TZF0%
M"DJQH!(8-'HS_SA-;@Y*;KAB!WJ_^L%VC2ZP]X1F@1_O#<NG&0,VV\:B3D(Q
M0>H>%F]N()[K!S=^1.IO19.U ZJ/C=0JUS <-@)\Z$",M?,- WQ$Q(>T?+Q-
M&[F0U=*1-:((=FCKXTYO)A<E=_YN1P+'Q=LEIK\,USB)?%;4,SD'UD.2U[7I
M#72Q=31#D<TI=X4>EG1@HOV1EY-C0GL&*KV=W W1+H6':)\<(F(83>=RYLQ6
M3(7X7"B;#%5FLYJ_6;%&XAMBE]"OF/^)/=))+(\Z#E GZ\DW262UUT#544 "
MB# R=( TL6=CB>4PFPB@$NJSP;$(YE^_S2L1O&?JN.[W+?F5?)??'R1J"U01
ME2A6;T6H:0@X79/C[>ZQ^:B(#6O[6G@M).EJ^)!DI?:6WL1QV%GS<(E?,64W
M\=;T+T%,U@L7?W>W_'26=#VV&@#X(FUOC/+*5>\->#EW(-'5_;.I4#H7K_%.
M9T.EZ2RO?8,6^4S#N8#^1/.)3A:%D#CCC?_\CL,/7A--2/_/H1RD?_[?EYO#
M**7\ =#E>PR>9Q7Y7P$NMQIP79WF"_IV8SIT[1%]<LC AJ_??1+0XA\ ]_4"
M?-G7[SX!]O42N*[><H>^?;+DZWV@3PL%=-5=):5>$^='[(8N>QPP]57KK:1=
MH2Z%#@:HKZ\2]P/_P*DE#9/U5&GE80F/Y<I3C?91H@ZF9,JV(8P4GN8'*L?J
MY]$5!AB,&*H:0Z'DM*;WH(11F8R]<M/&P[:V:DUUF$O5$M;/1H*T2N<3E3W5
M4M%%Q^^^7#G$PX'KR][:)&@+5$25*%;JJNH: DS!U/!V+D%*![-^=W$&Y-X+
M]\1Q'URREK^72=(>NHLV4:VXJ:@Q9%=MQ'RRNY:&MOV:)>UDSY78FE^J'_V
M.#B4[_D*&P]DD=:3K%NAU98#6)X"P">OS6Q<V_6Z>FAFP_68"+,7L]$D>^M&
MKS,<L,>,$V]]ZX<D\)TG<?JKU@WH.FM+/$]U%?I 3W#;4-":UI: G*,4RCF_
M72I#8SB7-6&9TAP99[Y]G4UC,VLUS%_PI:/1AY__AOP7CX8;^.&!-J6I1]CI
M#)! \99TS+WKX?"&O$1^>J">'3L2JUUS%\A*IT@X5[F&]M 53A6^]C+:?08$
M>1Q)=J&&0[$8UC;=-LG'1\D$V0-\-H5-3;/*>_3AIR,EZU/(/E^O2/#L.D0L
M7,=-( N5@% N3 >?0Q<B$5SMPO,9_1WO]K^@:Q0F  RK3=_$/U,FZ8@VQ:1_
M6MG7E([;HS9DX10-X=(P2RP2DK:0U:*)8BX;HH;0]:,1M];\C,W.\Q/VGW1^
MPSJBSP!9LC$IN-E4%OU$2U^BO8>W<\_Q=R3?3%JPF:CC238"Y3V JE,+NN5G
MN9+F@!_HJJ#N?D,(&QOE@Z-L=.L[A@+6TEW#IC[#]&;Q[J&TP_ \NJ>--8E/
M6]U*A,;:X)8BWC9=[U-I 7R=UM"I[!@6'P->@W4H.^\-LK%L[P?VR.>6/!,O
M[I0L]K-@^'&SSS1;H"O8VR1+^_*//?'"^B=1;?H!7US*U,M+KK$3X(6HCOVT
MPXOY%"C]J4@GL;QN3='W<_IN0M\/$$GFL;?.;VG^'Y'UDKU-G&W<A=AI2-?D
M/8"O;06ZY54M:0YX/:N@[O[#Q,=&?'!4&MUZNB9@+4W7FOH,TYO%Z9JTP_ \
MNJ?$1>+35M,U:*Q/V*J8A"&)KK&'-TF)>=.>9D-[H.M2F6J^;2%K#'WK0@E[
MS]L7 7/:=/,"L_G1+@=@:2-4JQGXX*@8'<(6J0'"QU^JO;AB2:WW2+&QB]+<
MB&&Z_,/9QFOJA0O?V[!+=8N/)'%SEW& ZMS)IBG')*T' 1RG=.?2N3@IG1$5
MXYZC?%+$9GW+[WTN/K<>J;>RDC1^[S;27VE5B6/]#L/\55963Q%RS=HZ6%I'
M*\MJO@#$1LWZTW]^L0S8T[7H=>*M+W_$[I[-<VP.2?%WN_Y %:2S*8JR\!:=
MH><GG;B<O YP0#/I-'9UO?1695;*2?_ 3H301@AO L+>Q^ GSW_7Z"'VUB$O
M)P]\]JX&]F^.G=?TD R]Z8)RHP;,&+-RK7PZ5*?!-FO-;9CD'.WI"%'5%] ^
MLXR3SVOQKMBI[X7^UEWSU3B/R"Z4I$+"QD!U58WDP4W--2T!QU<-@$^XJ[D8
M%O%QK:<?QU2E.8:D^>#<59PMB-H.RF5[BFEKG=9J9 ^"JL'BDVRG?$4V_'=-
M7G(B; U\?3;0K)27U#<%O#J;$'>NI<BK*+*!;9>/:"<:)@/;K(3F5N H+K?N
MSO7$[Y=5[0-\;2I1KE9"2SH 7J=JN+O7!!>CH]+PEM>L7M*E$:U<U'^S.$Q=
MRQ\ 77C'X,N7E]\L "ZA&G!=7>8&?5M8NKR\#_2$%3BR<V=6_/WN5D"-?P#<
MWPOPE<OZ;P'[>PE<YSMBT+=;6Y?U]X ^#I[(JPU7G]P+6/$/@+MZ ;[LZI-[
MP*Y> M>YH@5]N[?DZGV@C\,HP%L7V_#V"Y&P7PQ V"]JA?T"LK!?G"Z-%_:$
MO0_TMY/_SA<V7'TU$[#B'P!W]0)\V=57,\"N7@+7^<PA^C:SY.I]H'>]#=[[
MP<F5E9W"F$O1+]8E?&\OP%?"F$O WEX"=T(8<VDKC#D=_?UX,K[LL][HT<^O
MFKMYEM05U;>#ZN%-U(HZH9I&X.N!9)BUW]>6S)[='7CSQ70MCP[R!YR>K5;F
M&"#XI4<%F06$>(Z/(_Y&E_E\(;F:5M(6LI(T4<S51-00NJ(TXN[J=X&JJN0(
M4,A?##2?H\72L+1HLT)!+GGKT9S^L[!ZU:PYJNQ[[%%MKFB@CR^WQ(D"UUGZ
M+R1@M]?Z@7@?MT4WR!K4@G@N1PI]H"M3&PK:0Q\.!F5HT)[!X1=DIWC,RI4)
MTQPPYK.@TC0V-0P"_QZ5[:/[3.XC_K:!E8.WA.LGGW 9^+]3 %.\QP[]]//#
M^_'[#[,729QUPEB0-?!4$^7"V'4@Z&IY,B_M$OI $:(X@?@V9!C3@"\1TWT"
M$SDI3N0_((84S;Z:?@N!-5NRB5$Z,^)3I[%4HC[I["B;'B7S(PK IAI;,U="
MWMW@%QQ%:$GP$QK-OB[/%%VM1P4O46;'7,+W'_YQ33;X*\5U+5-KQ7Z0E;D-
M]5R%53I!5]Q6'+2K:\6_.1Y$ :$=25?'B&(Z,ZRC1BQ4$<AL&L3F06PB=&U7
M'(W8(&.<?M-?]V<U_M#GR_CHI^20V3]_^EE)\]ITABQ\K8U0O)Y/M2=T"6Q/
M1+L.1@Q2G1I26%P-$5LDIE_99\Q.?"9TK(F,/1A--&>.C'9)&$4. N$P)UE?
MLA/V+E$[>7S4'*A<JA*M/\Q9;0NP0D$9\NDG',D:92,#.H-<T%4\A5S388"N
MJW(2^;#UP-RW]R.Z%0<&<A[9,EV#EY;A@$904W^WQ]ZK].1C?4O@:U1"KW*I
MV'$SP*M2AK9S20@?$Z6#6C['J)]@CXGO-'1GSI:'KM?8BQ^P$\4!S3Q^PY[S
M2+S-U!\OHO58G/RV'0#HDNMNC#P);M4;>B+<C4S/%PM7$^'I:OYV-EVDN6 %
M%1IEN,[H&AF?(X;-;$9LUF!T-D2GJ[5%-B.S!#>$S<S8L%E6<_YF5P4WF7O.
MD8><HJ/8PVL7>WS6^R?*22*9XK:@U;&!8B&$@H;@-:\)MUYY2V=/'??^RH:(
MZ;+ (;DG1LZJ+IEB6O\U]J<TZ8YTV$9QZOH,2'F$E$4*=-1A8$HDQF]8D3(@
M]J6I?Y,<2U29+2"MTD^]X8L^1;P>*<(POB.;^(:\7&-*W,7;.^(\>O[6W[Q.
M?;F.M>H.6M+:&Z)0-_6^X(6N Q6]FI< 0@P1HI!0A@D5H*REF :-I6@'Z]((
MSR0"USA9-!_CNRW5Z.8'<K+6\"511O-  >N:#D/PI,@-Z-LC]6(&('77NU^M
M*)D6*QP3M/\,S"3;_M6G''W>!9B]0B2;ECU$4\PZ93U!JU(K^O49J+ ;>+5J
MQ\)D-IJB0:,,3_TC78-)J3[["*CGBY]-!29!-6Z&!@\X0?INB1,';.,UN6M@
M%OCQ7BYYC3T@2YT:W5SBY,VA2YLB>JV2EF/(+K/@*)+E/&*=2+!]/3]4OK3M
MQ/D1NZ'+AZ6_^Z:/0FBWG]@T%I7.'FM]LK;8.LJ"5FX[("D[HB@2L;SAP.3K
M&+=1X:))QV)J5X#ZM,#!(J1# ](<?43YM]CG?6Q1)3"<>VO?(Z&+)3>S-?6
MK#EJ=(O;VJ3-H>N/(GJM*K2\.PR-<ABF+W+3:XUE)"1J]78WS:SOQD+:NIYO
M)4*X#-QG')&%NW,CHEI6(>T*6;=:&J#^$9>X'W0E:TO#Y$.N- !)\: 4D,V'
M7!H-I,0=S&,NVX;0I8#YNP7>+Z-7]:(R8;?!*)^<>+WJU?<9E.(U4#"I=CD4
M]!Y1,+:+S#191D0ZYPQ&XLP8X'JU0J-\JK/<"OD#4.3A'5F_>_+\%P_A$+U1
M<)LW9WHCQ$_^EF]R).>QN@2*\A$&HYK*YI"%C9+N@])2=386@L@45GY($DPP
MJ=->K4P!1GB!V467E*YBC_")5_&?CW[<7-G6HO-@!%3%"/7:*>LY*-E4(F)2
M,7- :)1 LG>JU)B=A"9()H-12&??&LT.H270S%\,14-QTD8F54<9C%ZV,HM"
MT"D:8E *VHZ1Q> SQ\9S-3*V+:EF#*=HDY))P*@L* /)G.:T.U"R$L+*=0'2
M2T_D/4#+J1+=\K4FDN;@95(-O>Z+2XI:W0H*\W>4Z#0&NY2DGJ?E&TBTDA9^
MN66N_WI7X%K0_T7_F/TI'>G?_P=02P,$%     @ ((2:3'>CNVVVU   =% 0
M !4   !C<VEQ+3(P,3<Q,C,Q7W!R92YX;6SLO6N3XKBR-OK]1)S_P)GWR]X1
MJV>Z^C;3*]8Z;P!%=;->"EA ]>PY7U:X; &:,1;C2U4SO_Y(OH !2Y9L&<F"
MV)>IKI)D9>8C*969ROS'__Z^<3LOP \@\O[YP]V/;W_H ,]&#O16__PA"MY8
M@0WA#__[__V__Z]__#]OWG3Z/K!"X'2>=YU'X/O0=3M]Y&^1;X5X@,Z;-VG#
M_^G-1AT'V=$&>&''3GN]PG"][]?SH;,"G<XO/[[]\>[']X>^/2O ;?%H\2#O
M?KS;_R7[.O+^WOGPT[M//[U[>_=+Y^[O[S_\_=WGSO1QW_ 1$["$I2U=Z/WQ
M=_+_GO$G.]\#^/? 7H.--4)V3,\_?UB'X?;O/_WT^OKZX_=GW_T1^2L\U-OW
M/^U[45N0?[W)FKTAOWIS]^[-^[L?OP?.#QW,=B^(O\WQD:PYGN%1Z]?W6=N[
MG_[G<32/)_\&>D%H>?:AU]E7TGYWGS]__BG^Z[XI_CQD3&@_-.9>I_,/'[E@
M!I:=>(R_A[LM^.</ =QL7?+M^'=K'RS_^8,=P#\Q!^Y^OGN7T/^_[E-H9/_M
M>L[ "V&X&WI+Y&]B[O_0(>,_S89'$[(MSW*@Y07(M?P?;;3YB;3ZB6_ F$HN
MAO]4E\)YB*%*9M)'9*[0(<CM62YAWWP-0!@(T<<SG%;432T?_WD-0FA;KF12
M3\963??^E\%D.=F"9"^4(%[:N#K1VT>;K0_6P O@"QCBDV,#1BB03#SU(UIQ
M8FUY*Q ,O<&?$=YW)'/@='"M*+>"]8.+7F5+_3#L!:F]AX'MHB#RP<1?61[\
M*UYU^#B9^M"SX=9RNW8(7V (@1B]8@,KH7@>;3:6OYLL<U.R483/46\UQ2*R
MJ]/,-[02JGM1 #T0!'B7>89>!=6#/9(2FKHN7CCDP'Q _CV*GL-EE#&\J@39
M0RJA<NB]X*T"^=5A>32"$AJF/OH=V&$W"$150NH8:A 7?_PK<!V,C[E%NE:#
MV?DXJN2"5:YP-\5Z9WR;P ?OEIQ,8Q!6%Q-C2#4[/IGK%+T"?[X+\,D;5*>N
M>"A%^P*^I:[@LYNBJ3I1A2,IH>G!@OXWRXW ([#(OPEN*A)5/)02JKY9/K0P
M=S&?@0^",+ZS5]_.Z<,I.Y^",%9GAUYWN80NQ.IMG;.J<#0U6A/R??2*M;>J
MY.0'4+/WK9$?+H"_&2/,QJFU(\BINOD5CZ66+JR&;H!O0\N=6OC@J4O:V7!J
M] S;]B/@_&KY/CY%=WT45-=H"X=20M4,KVP?VO@&C$^86KI@X4A*:,+W^A>L
M[I##,UX5%0DZ'T;17D[,3@OK>XW].S>"$AH&EN^1#7>*=;2UY5?=[,Z'4;1F
M7&(RFEI8I4[-PP'6JA=X,0>6+6Z#%1Q9T9K:;&"B ^ )X:5!["? JV&888ZH
MYOP"*S*=RIX@YD!**'JT?D=^/PI"O/[]JH(Z'43-#H*;HQT />"!)0S)3;8J
M/<5#*=*8\"X6NYV)IP'@15X'=93!E%"6ZC95973HKF:WL[8PM-P1OJ96W]^.
MQU!D5W\.P)\1WHL&Q-Q8W89^.HP:#=QQ((&TY>9VU@?HX6,2WPWV'AP2C>!$
M^"Y>53L7_HP:;FSQ&G?@][MX?R8B@I@L8E">+/L!K$I\V:C:^H<NX"=2["_B
MF>*"W/^;Y$'V 5T\9K4(9HRGG?>L%J$\ ZOVI-4BL& <]5ZU6A05CJ2'AZT>
M%&FC:>=MJRN^TH&U\;S5.S48 ^KBA:NYMU#'T\8C5XM UH!:>>=J45DVJ$Z>
MNMIG(6-,Q5Z[>@K;V3#:^(+J'8J, 55['6IB\6P<+3P0M8BB#::;9;X6D1SC
M:F*EKZ>]4(?3R")<CT+FD$JMP[7H.AU$O:6XWGHK&DE;.U.106$&; !?XIG?
M@]"";I-V*-X):,O!H_M]\_PJ_IRVW#F]<S7/(.H7->91H9Y_"5:Q/ZPMQR;A
M&OCIBS9O-?A.3L-416V>:SP?UY9S^9M)\ZPJ_)JVO,&ZL8W70O),<K+L^\"!
MX0P&?S3/J/)/:\LU<EA[H;L;!@&^^>;^[B,/_V@GK_&:9Z'@/'3Q>]5C#&M
M[3Q?]4CE&EFU[ZL>B44#J?=^U:-)(WWUS&-5$Y#4X;3S@-468?G(VOC :IXT
MK!%U\8+5W67H VKC!\.G>>3CPW[5LP)8<PL2&%\;^O>_FRSO@0]?\-%.,E<$
MH1\EV0T\:G(3^<R2,1EM./O%@MX(!41?1"L/_@6<H5>8*$4^'\4_K0W7^O@F
MM\/+)?Z]?,X4#Z^5S[H>T:6CZN2UKJ_%:F=5HOK2OR<)<?)/<QHAG_TEG7@2
MV[=R?VN$'=2/*(YJJ'D=/Q]',3W[Q[>R"#L?4#&%(^2M9!)X-IXF](V)+94H
M7O@&MC]%$N.S;-)Y/J7/B_N:%S[FD%J]OY=$*&U4;2*P:IIE6"/J\C:_'HFL
M ;5XJ5^//.IHJB/HICYZ@231\0/R<[^NJR!QCZ^:_GO\0Q!"^P$X^*(:/Z&+
M0N3O\!]G,NX-XA]2SA&P!+X/'/R/9!WB$W.$+WI8RZU_9ZSP'=7\>$0O\7U^
MLB0W^21!9>:WD<8,KH^HY@2Q\7AV?-NI;4LJ'U:+6-QZ1%)'TS4W2-TSG/\#
MNL4CQ[&-N;_7/>[%/Z0;1_)!GY=@3-GWM.//)7C2"C[D_M$@)XJ^HDF4?\U;
M+'T\7>B#2ZRK$6\/0"O?VJZAG94#J1L%5>U;FO!E8-EK?,%Q(CN<^'/@O\"Z
M*J'@-S3(W%2/7LI8VN1QJJG_L4;4Z W/9!LOKP7*)EQW58M^12->S(*H:4;0
M/J'TO5,]0L]&4?_BJ:8J4CB4%IFRZL8=4T93$Y=!SUU5,R*#8V#=*)89\B3Z
M%:UY49CV[#(,8G]:-ZX55\=JC%,EG].9._WB\ED78579M[7F6U: ZC*<.ON:
MCOD,:SIW.0<7IAQC+,!LC!?E"/\Q)9=\GFN&?-4C<VP%WT-,"7#VOX4A^=3;
MMV\_O^V\Z60#Y7^T/*>3C-JIEI(X)A43ZR+[:"XNL1D@OTS&Y#?_85'8?0Y"
MW[+#;"#7>@9N,A)GOY^$IIA2'%,; /O'%7KYR0$04WWW@?Q IO_AS=N[M&CJ
M_\*_^D_R\1E80?)-+QQ;&W R7UJS_WQZ_^G3V_<?/GWX^,NG=Y\^W-W]DIMQ
M'D%=_WCVEF]GW\ _GH'J6%QIBY^V<9'*-_8:NGN4+'VT$6)H.@LD2!7R'>#_
M\X>['SI1@.>*MLFQ?CD!]>/7D%B/<,#W_P-V5 F=M#-%1#QDI3)ZIT!&&6$+
M/&R!:/)_;K]$2JE)!?%>H2"FP(<(D^3<8WV (9&C=N:(IIRL5$8?%,BHBV?H
MQ,]H7&M5()NCO[=?)N7DI++XJ$ 6_<@G!#]@A=)R?P.63U\RM*;MEY 09:FP
M/BG3!'X%KOM_//3JS8$5( \X\0-_GZH14-JW7VSBY*6R^UF9[+XA-\)<]7</
MT$UJCA3+[*2=*;+B(2N5T2_J-.UD-YB!+?))U$ <;$D757%S4R0F0%TJN,_*
M!!>#JH_W[17RZ1>DHU:FB*F<J.P"^U;=ND*;#?+F(;+_B#V;P20*@]#R' PK
M^NIB=#)%>,(T9K)488W(R#PH2P_X-T7;(Z5E^Z4F0E@F*I5&B62>R9603UBY
MMJ:)JXRT3& TX\4_?CJUC$NQE^_]%M3$$9S6\KNWQ%J^'P[_W)^,YY/1\+Z[
M&-QW>MU1=]P?=.9?!X/%O"E3>1ZM2RMXCL>+@C<KR]H2R/[\$W##(/M-;%3/
M83?]]7_V1$R6>X_/% 6085GGZU)]Z54G)GVE4CSMXD;:+#T109!5)T .U:Z.
MR4M>^(P2%E&G'\\]Q+<)$+=4*=U46>82\DE;;60M(#N:P'E(,T3NQ,5,@LWQ
M?T@RBQ?+):[G[G'Z%@H.N/IJB@L>$9_#HSK%DN#R OQGM ?,%FL"/M8A8I>1
M"O0<GBW7P9'@*$8A2@;M5+=A]:WH@*P/BLZC- _H(7'\&(0IBVG'$J.+49@1
M)I3JSJRS^:A Q9/W#%T7.+ER FQ,T#L8A0A!,JFNTW;I+O<1>, LS+V[A65X
M8'4Q"A'"A%)=N.W"1)9P>8>W1 H&\DV,DGDI853/;[MD'&M"7<>)DV<<MCSV
MRF=W,@H'%4BE^I7;A8RN\Q*G79AX^[4PC7Q[35XQT;1&1A>C4"%,*-6/W3:M
M\9#A^(A_-!6AN+516!"AD>H55W*[I,2P']4DB+/:Q_F4+'R?3DB;$N__(6(_
M'\?.V]<(!-2GF.Z';]E9$5,_6=[#8(L"R_WBHV@[]&PW(FYK\D ESKD1 6?_
MMHMI#Q<:R0@LR::?'A708D/6U =;"SIILE6\S.(\R3P'$4=/HV!4E5YZA$*K
M;>L\$#$7#/QBKVO5#!%)=*#N'"KS (R19S-!P#^ I@B1[#(IH==$;PFKGA/U
M=*%W,0,GPA0VXB:I<8Y0[CIG!:V*+C5GC=HM4P&:&G!N'&1XI\J"<9(L.)<I
M&*.Y](C@[M]NE,@A5[DGA++N608\3%*QIBC0L]VRKTNH)-^(>FOG\36J=&N@
M-6\W&BI1)\D)HMD],JE1]0C"-7)RY9DH<*"T-@,-(L1)\GZHMG(^0 ^&8 1?
M2&7"LRJA%!"P.YF!A0HT-N )40&)+P@YK]!U*<+/_FR&F)G4F.+*.'7G<=P'
M:!W,D+H@?9HY'H1]G ?5MI*;\ZQ[NT$@A5I93@756T/.AU*Z*Q2V;3<6Q$F3
MY5;0[!:0T,YT(YDA:08MF6AKFP85>XQRUBR\I\7/[M?(Q;0%R06GY/D>;W=M
M\%#U]68M0AMP$RG&"M_C3GH';? @1;Y,N%S1 ]!]$=E#T6 *,@I:Z@R):G$'
MO$0:(OWL*5E:)9GO@=UQ8_,P($"GI%-",V7QL @L[X\1LCRRO^:K:9?N$)1^
MYF&E&LF2(@U4[Q[W$5@@P>=WE [F(4.05D/>9)[LG?&]6^A4R?<P#Q2BQ$J*
M1=#L?"'YXH ?7^.L[5GB5THK\\# 0V #3S:51RMF!0^S: WV_D!I;2 <! @U
MY+WFP4]SSKU2U]5Y%_,P(4QM V$+RO>+'.DRGFM5'<X\=$GE1"O>B:;V8V]5
MNM^4-3<'#94H;2)T0GF8=:R.<Y]$E-;F *,*H4V$4NCA-^'VEY@' $'9U_:9
M*?:OIO7FTZ+..WQG]R/+Y8BD9G?3&1<R_&>5Z#?$S=I'W@OP0Q)#.D+>BAB$
M.>SE);U,!TP5\ANPG!_4CO>*SIJ4^'OP7/Z4J[BQZ5 1H-H00WKAS5\@L+>P
ME^DPJ4)^ \_]M+&8[!Z0_^39>).UH+>POF=14^5 $AC!=%#5984A61=SCVK%
M=B1V-]/14XE^0\S[(Q0$_=AZN *>G=T(^)+"<_4U'3S5F:#\^:*  9;]>)W=
MPU0$5"6]42N\HOO1J?V1[R'+59XV@I0W:\57[RXLM]F:#H@R4J79ZQ7;;$DL
M#4R>\Y.,8/LSDPX"1@_302%*NBF/(<\9M_=SIV]!NV'HP^<H)/;'!2*[)V8.
MGCN>RFKHX?F#H.P!C=R/F [%"W!+6J)(Y3Z&?95=9E6VDV;:(>@"(B_>\DJY
M8LJC'L>!R<RG%G2&7M_:0GPZYUA "\4N[7@#4PT^&>+KG %B  7.P/(]\CZN
M:]O1)HK?.=R#);0A/5%M6<<;O&KPR9!'13EJD^<1:(,)6 ,O@"\ <Q]M #&+
MC4$X62ZL[_17)2*CW( GBVF&N%_/^<^M[M^P), 76=Y7Q>:'1^C%1J^,612P
MG#:[086;*X9X4>4PN%'3PPV4#?-2EG=7\S1$Y<;WPF[:P:\YBSP__<VEKOK'
M3WF6CO!LDU^?_C:EY(RKMN59#K2\@"3G_Q&KB,F']CF;^HC\"3I$J>Q9+GG9
M.%\#DI0O9OP:A-"V]KE($T&"[R'P'+"71PA#\M6W;^_>?NR\Z>S'QC_W)^/Y
M9#2\[RX&]YU>=]0=]P>=^=?!8#'O_-?1)_X;C[9QO8#!(O*Q9RL /R@Y&/B3
M7*4KBJ^+FE,NG=F"E2WDJ)$VR[YJMC$.<ACV1<4O\O,K<T0^0XC]#FF^,UIS
M;80H()1S20I1URZ9WJ.-!6D/8^D=M).KD(CX),R@5+E?@!),55C_ZA%LGL]R
M:I0U;X6 &1(Z"9P2I517 1^7.J-+MJB=82+E)E&YEX56OB=-_7,HR+[P+0?0
MA<KL8)ATQ6E5[NV@B#GV+G<=)X[XI@NWH)EA(N6E4+G#H*3<U@+-H^W6A7A\
MQEJE-39,J&)TZEI)[:@X0!I-39<MO;5APA4DU!"+_'&)L""K.YUE2HB940@.
M\0',P8LDVI6_<Z)N$#%9I%S(4P!F<+6F8*"DM3D"KT*H\C=($I^?'!Y2<.P(
MC![F(*(JL<JKJ-'**I]G?J<O>6IC<^1;@4[U]=1*[MYI9A&6(E_8TC"I"A"I
M/I\71:0%Z;7I4J4V-DRP8G2J?]9#D6U>ARQ?LO36ADE7D%!3WKWDR<X%3Y1K
M8+0^YL"B.KG2 DIT ,=!^Q3"!Z.;H1 1I3A#B3H+GN1XE!'TP!#_2*UQ==90
M.R14"FG@I(OA.U,<S/#-\B&A-PNL''@AGDX^N"S+B=+=$-V66>^RVF#Z(H$M
MU',T2*2_ <^Y\@027==%KV2W?4#^/8J>PV7DGCLH2ZK:B(QA#K+JD]V ^[Y&
M7G&:/:&(S'/7&".KD=@([0>(+*(;S?]Z87A0\QA5&^2Z0'+Y++#*RQ.('MOE
MB9!JC-A^M#7%!!,3RN92&TPM?^+'S';B$)\I\.=K+!T*Q#AZF@.EJL0V6N5-
MT6Z5XT5,># ,@NCPIH<.DWQK(Z%12F #81'ZP6$2A4%H>>1!)2\F<ET,!D89
ME8V6>-NCXY+O O>_#";+?9&QO<Y2\B804\1Z$SA?X/\\#L:+>6?RT)E,![/N
M8H@;_*#U:\ DV<:>*,H#0&HK)396RP7XCO\"O B,06F6O.+61X#_@+]T]UG-
MLBX1P)%M58 4?1^:Q--_P+3CBY5_Y$$N?G!";Z^-#*L(Z.0R*DRG<@'+RO&U
MIWO& D-I>T/ 4(U.Y4^1&MG9^79TPP3/0YTLVZ3R5,I!.%E^0<B)$U0 _P7:
M()@CURDYT\L[:@,*@>.](E62UOX+\)^1Y%?#5(*XCGZ![MJ(NZ8L3Y2"NAPP
M1D?(4YK81H=>PIQXNZ3J"B7]S(--/=(-42/H7!0^3\Q%B"#-AJ@<7WP4!%,?
M+:FY@W,MM!&^@!)1-GU#Y)@:[[S5_D$@6V.DMF^CC,6(4?[L7=+=$,3Y#E.2
M:5?#HT;:R+::X KNAN7D&:+R?0$>9I6+3Z:NLX$>)&PBU5;9XB_I91P>JM!K
MB(XWP\+"C";)E^[!"W#1ENR:;'@P^Q@'#G%JE6>ZD?A28\^]Y%Q-R:8;%=F=
MC -'!7+KZA&?$W1X8$5NIHM"I_ G3;1)7BW2/%QP46A(+OT3_).*$V6"/[34
M1O15+@XE9!@BWS'R4.$65W)9+.W71ME7(\J0U$O[B%NF?GC22ALIUQ/A.11X
MZ*Q[CSP^[96*_@632E9'PK*2RA:TY@:#08!@0RZ/#Q;TXUAIK.O> Q^^Q+?F
M^/%A%G._>P16$&&")MX,D/<?F,T]*X!!?VUY*\RE)\\'E@O_ LX7"WH,W:&9
MCQF+QPNR2])]=QOG['\YO\TH>L'\@'P 5U[RN,W>+7S+"S#_,6T9-WI@B=O0
M:]H)C& N#FORP!"S^^GQ0+>@%+0T%AR\M#;Z0DN1L22#/]E\MY%OKZT 3);W
MX!GS C,QVM#?JO-T-18SE8EO],V6HF=^69*88LZR;+343L8"IP+9RM/=-FS
M$37<&(N-2K"H_:!+L5WO8+TDX?%]Y&'J(\R PXNN1#5+VF$%#02GE3^[GG,\
M2E(2[Q&$:^0<3G?:G>Z",] &N@*V1M7L,:3NY9X]Z9KN 0_0 ]<HK=N+'SY2
MZNYI&ADJ9>U'QNXD%?8 ==F_Y: B">5DF!</#=HHWY+92\OSK=H3"<(#DFO4
MW18>IXV8D$.D^GSB34#GQ8)NPHI<-H>TJC,Q@=M<P"D=I?VPJ4:BM$3EBO>;
M@>5[I(1"E@N(!8W"MFT$ #\AIB0L_Q60RCC Z;[@>]4*C".27WFR/,ONPA*_
MT!AMA$5] DU)87ZZ0.ZA&X741%F4UFV$@ @IIF0BI\ ^)9TW,Y;@*&T$APP2
M,]#(CY-3E1T+:TWX$VO@!? %G,?'EJ3*>B^2*JL_>9S.!E\'X_GPVZ S'.-_
M#SK_-9K,Y__]@]:YL_;T398)AT@E\'.^4:)-A7O?S ]\:[^B6"J8)5I^1"3%
M7(H7.KY-398+Z_L4^;'(CJ[ATYCW94]NY8QN$JR:9(DAH9DT%M'#L; 8XG^Y
M5CXXJ^O# )_6]Q$)#L1Z'T1.QF%!O$K\LC98O@0@^>'?-(>5;]?,ZG/%W#^$
MO@;_CBP7+N.TX,%7X*Q $)NT'!CNXG]2<-W$)ZX4P!=C9:,U2=ZKAFUFKY_A
M@W3^:FT; 2[M(S?H-LW,1BNF"(-76C+Q4Z9E/,#_<B-B$2@4DI!;3_)7M(&Z
M!)7Y$JPQ)"<2@U7-8/.&Q?JL,.29"(,UXKBZ$LQ<]NF],D-R_"8/:Q))\!:G
M ?F#D 'Y:W?\93#O#,>=P;^?AHO?6F,VSD<E)/PI-Q:S^B@M>1N7B:6L=D8M
M64T6>+DH"LO<TNFA6AV4"BDAC>Q*R",+M/L=EI8H+NJCC0@%),(0(S>)6DDU
MN0DRZX_GF^@K,V[V%[AJR@A4;OV3IF%E86Q,@9^U,U+J?%0:XA/I.@Y,9CZU
MH#/T^M868O6."0-F'R,A(4ZQ(?D.9R"TH ><+,J)B8OBQD8"0H!40V[A7=N.
M-E&<^9]F\F5O&KS]C<1+/>H;2/6@Z,EU@>F*B1I6%R.!(DRP(5GT3EAVCS9X
M?Z5%#Q>U-1(-_)0:DI7AO !MF0%A5%BI5BL 5+(:L.DRY/:!3SX?6 &X!\E_
MA]ZYJ6R&M\('Y+]:/NTU@> H^@*%+?-SL,@@W! 3QCGA$GWH<@;7#G<RX%.T
M@S7&+$E8W<9A?7C5^:$>1K?D(<@P""+JBRE*ZRO!E CUDHY&/4#2QC<2S4*!
M[_E$V^UNMU#U]B-5<4BZ3(.C\IR.IRF\,DF1S#WWI#85T2=(\B^:/O$UD24%
M]+*&OQ)D-\JNNL9.;9)N%9.>283P:AX]!]"!EK]+%66LU5B>S4A!67' *\&E
M9 9),JT>5S]7'G8>,SK1G_-'2IH7_S7^"]WJQM'W2L!6G1?&V&H+&9!<T"HB
MZ:2S=E"J+G1N /&P0+G1CO)\ZS[].E9-)UZVMY)JX,%D.?$=Z.&--Z&OZ%T6
M?V_M<"%WBY'!#5GYF MO 7>Z:E2]"%^50$#>13YC#A&:*RM3!6,9CCOYO&D@
M4ZKR&CA=Y_<HS0Z[0)3(L'AADD< \9L.?/N/630#6" !#,$<^"_0!LF&/P,V
M6GGQ*/$Y0HVZ:_:S5X)M)6R4EFM6=1 8!_-(:NWE$MAA?-]*DR4><[(&PCE&
MOP&Y-K>:2'"KW(;(TMWCOTUB*H/!=^#;,*"ZXH3'N1) RN&+M#2Y.M^.)<"-
M,9!V>).##,$;M#CD=+M-\^SP9&/GBF61,*)VN&K@UMT ATS)"%TYTTM%CS/W
MN(;CLED^-9& 6KFJ1V/5>?'>B9=CG;QHB>H?NG(P2V9<$QFWE:.[^.PY<L(#
M>Y\R0]0$RACG2K IAR^U\W9K$\C0SMCJ.Q.AV22W,L#6]4LGD;,#3R5DFPJN
M-A)40N1G**GK6"Q&B;),4E:P?G#1*V\1@H]".:2Z\Z^=A]'DU_D/;4D>M>='
M><ZH@J:*:IF1F4Q]] *QQ'J[IP#@*_LDJV#<M;$"B6_S@$92]8&T48MX!'A2
MUDP&J<KM9[>W%I(D>0Z1ZZA6D;/Z$8T)<S)^AKE Q+OKV= %1Q4 %TC.5M/T
M9Z\'IDHX:<@C['N YVO#& ?X9Q>D3U&Z&W*C^(ME0>#IJAT(E6#E'+*5>6?(
MGGNP[\TM%TR6F,.8I^%NZEI)SHPM$1$%>'R=;] KAEX-[M7=\R08M2C>TIR]
M& 9;%%CN9#DGU\ I>@7^?!<03N/U%5N>Z67O:XUU UR!2U4J,^N^[RW$G_+
MYFX08#%LMA;T8RO%VO)7U*<3Q8UOT*-HAOS<DO1P]OB]EY2]#;/E=V"',2W!
M*3%%&QBSPPTJ!;N4.,<,R<IWH)54(J =BR6M;Y"B9&@28%?#STT_J8'7 Z8_
M?1X7'ASY\3(;0>L9NGARC\ *(DS?Q,/2B7P_K9@>)/4=AMYY4  %G<U\[ ;N
M8G!?D-MUG\R6J'V* CD.(B)!!8G[[A&$:^1P;,0\?6_(I2;.J\B\NL\JCX&X
MT.E=6\SF )/S@/Q[%#V'R\CMVC:*Z"!D=;EAC^I1$>-9 V\HU6QV+YCUR-_]
MBE$.[M$KS:A\WO &)=HVQL4I4UX?'@Q),["-?'MM!6"RO ?/F-68;Q&7O9C>
M]8:R,FNQ(.]JOR(LT=H4W6B$WK2VY(FJ)E"K\$2UF7K6PA<"BN'N_'H3O\2U
M7(!YF.B:H#@9"E_/&Y *3'DU6%?[K5;)EJ4HY]=YW.B>Q>F;MI)(%?X!M$-D
M8S$G-7EB2*;:<RYDEQF\X@%\813NY.FJ'9QJ2IT'1IQ<J!L'HLW[DG,./'G/
MT'6!<^  PPQ6WO<:0<3+!@T".II"T7T4/]::@;CNUM3RR2:?I%WF/^=8@UPC
MKH3YT4C$AAX R^PO4&![RO6Y1OB4D5\W!J.Y^+)S6F+?5]=QXAR-5&U'K+.Y
MF)# !PU2@W.#H^N\D(2="S2/MEL7GN>>Y^YW=9#@9$'=>(E+HN$HNH@/"$==
MK@X#Y=0W$A*@AUXQ]<'6@DZ6 7CPG9A"018B6PBB>H.9"Z\&^"(W!$ KX,6D
M$[MMHL\+(JVP]S5"BY\1=7W[&F,ILV)-K5TE&V#:[QKQP\,"4YSZY]2/40@R
MTD6M-05]KQ% O&QH(L^O'B"ZCP#Q.=:T_%&&N$9("7+#E#2^E,.]ZN%6U/D:
MT<3-!U.2IYZSH!\%(=I@+B36#GXU^[3C->*'BP=-I#;5 SOQ\MDS-7ML(>*&
MH(YPC6@28X9F.45%;)!.9(>_6KYO>>$.[[Y^1&;-:8PLZ&LN5NJSH7;Z3[D%
MN 10$IO%1I;G/ 5@!E?KPDSR7!VO$!]\/*B=:O.2OHO]6[X'Y#_AP]8/+>B1
MQ*-)&.?"^EX<P5IMI*O#3&6FR,K$>>D=Y@M"SBMT.4^>K/75X8))>"9[F8_"
ME&=!*3 ZI+30=QJAON9BJ#X;LCC RO9D/2/?3U-=Y6H)E#X5.^MA/GY$B<]0
M(RD(N?@]M*)W7OP/!RA(XA] .V U]FBB)D\DI6@*$5X:"BTZ%"XD;Y,D)*MF
M#*0-U"0EJQ8EU9"DK><[_PRSP8<VWD4)F[C5I.-NVJ!#LM1Y-"4.3ACSY&9J
M[;(:=_:?$?2!6/(9WN[7 Z=:'#'F#0[FJPV P\BJ<P\)XSTGF/CW,$A*U9 *
MG3,01KY'CH)8;:7A3M;X5P3,1EG6P"-6Y5FYSI;R47KDKN>4):?F'^"*8%B/
M)_H^"SHC["RU<9&=L[R7^="HPXA&7@+)-W[/P#:A;[(<(<LC>_!B#?TX@&I7
MA MFARN!A#@/)&5.+3Z%A+/QT7,X[P_BV+CF,]*A%^X9(@-<"5;J\Z3N,R(=
M'2EYK@R](/))C-0<A*$;&UP*>,ZA;_,-9#[N)/.F[FLB+37H'&ON8<P'?)4
M) 5V4H!TZ,VCYP ZT"(/P4G1F^42NA"?Q3Q(%!WR.C$IA4L-Y!X]H/.SI),U
M?VNEE;R5 ,5&OV4^1B_/OMI/I/1T:9]=F6KLJA6&,A^ITKG3="+4C^J/^8)"
M8CR6,OX1K@AV-9G2;&941<GI^;E=VU-^/4BKR1-I;[/TC,9X@!Z^TDF(QF ,
MI W6)$5CB))J2!+4HRU[C?QP ?P-R9#.<^[EVVN#!\ER+CGE2EE@2,W;O6D[
MF"QY<$)M?STX$6.!D9$4PR"(B'&1^$.\E<#64MSQ>K!3D1>F'$K[=;./\'B$
M7JS&9Q?9$K, H^<5@:@B,S0(66AR*^JCS09Y\Q#9?PCM1+E^5X2A2JR05&"V
M3CUBV3M13&S&@3X*2B-,B[I<$6Y$N:!!3E39D-ESD0\NQ\VO$2H<'#"SG.K!
M7I\=T'$]J35RG?/TRWR=K@\_ GRX1"U453ZVW($M J:2;E<$IRJ<D!1M0*N
MKD$TS$'Y2W/(<$5>G76Z3AQQ\D%69M0Z>C-'#.@AIG7/)7HB+\'>YN-#!D.:
MR'ZJ//:3>(Q'Y$'CLV7_L<"K),#,Q&1A">S9=<YURBY4;3#ST=< ?]I1SS1O
M#,L]%5N@A?4]>5V6.(]1<;D3@>[F@T@*1YHN6*IH%\M[?8B=ONLYZ3/$>+E-
MGEVXBH5/V[GX!S ?:))X4CN=JJ96 ZIM%O@VM-RIM06^D)9^TO=Z %:=';)R
MJFIV]<NO.#Y$,7I<#XY$F5 [UZJ>.],Q&[ :X(?PV06<\2(G/:X5/>5,:"89
MJW+T' 58$>_1)*8K&'PGRPGSFB<VK:C?]2"I&BN:R,NJ=UAL[7#8ZX%439Y(
MR_NJ..1ZL%P".YPL!]_MM>6MP SOG!./<":^E 1K<O=]L5RRB^,]/(1>A)F3
M9@FDW_KJ#JL-#D7#L1LA7%:R1<7[6#$7I@ ?T,YI%C@*KD2&:"V&:A,I*5Y)
M]=Y4S(<NWK=]?X=735RQ6@@H)WT-0P@/=9(RM&QC,.)I^Z%,MQP^E$\!3B$U
MKN3Y%;C. _*)\;_(R%U]M-8!HPEZ&TC(<BV[R)W>:)% GJ1L*<D^,O!41CC&
MQ>UCMEENQK:AMT3^)I$9^ZDA9^_6[2@RZ&L@:8F:%,_)ZX*I!1V\QU* <-)*
M&X'+$.0Y+'BHE?16D.9*4/0 /E>_HPP0IPV-QP07P88D?B<Y<S#+#F_T/6=O
M/!J2+'=E;]1Y^QN.FGI\4/Y$D'*3.<MY. .V:P4!7$+@+-#41[\#.TP4\:*[
MBTA_[0!23Z0GMYK:G&C@R;IRGU+*X8E/ BW3?^12=74WI)YS['4+H)/:%C'?
M &[BW+$WI&IC&HO!YKACR#F81BX-OF^!Y\2\"+ B0"K2.[T(<RK\#<1:(O6*
MS=?=>(#58D1KCD%1F%0<Q5BTR.1' VZE)C*W9Z>]'<MKLB0;,+3<?);*(R5@
M@0XE-8K05&]$LY'5 &\:>3PO'V>'\E/)41[<1X 0.P,N"2:*V0 "?*<E:5#W
M581P:W:6VMJCFHVWAOC3:!V"/>+^\5.>_2-,6/+KT]^F1)])P+8\RX&6%Y#M
M_$<;;9*OWL/ =E% ,N[Z*\N#?R72]9RI#S&7MY9['O"32!Q\#_$Q< @HPZHI
M^>3=6_P_G3>=P\#X'Y/9E^YX^/]U%\/)N-,=WW>FL^&X/YQV1YUN?S'\-EP,
M!W,\T,;U @:?R'>>B;]>@>:99P_1NY$+G0.O#C+8O\2WW+WUFV:=D32FDCNA
ME61I+@W..6^HS28C5:1'US<^FAM+;]?X7C&/-AO+WY$<M?M=PB9;*MZ6IYB-
M-O]N\>Y\MY@_/3YV9[]U)@]'^T1_\C1>#,=?.M/):-C7?L,XYPAE%V U5+&T
MJ<NB9P4P(#(_H*@7!= #07 / MN'VW3QG%.TP/+ON?2L48U^4YL-IQP2^5WD
M\CQI[X:4T=]'FV>\5Y/Q./>?]^?[3^]I/AP/YO-.?_+8&XYCK47OO:: ?-IN
MPVZJ8K\IF-%!'&4;!U]G;78 'D'E]X :Y+5W,7==%[V25X0/R+]'T7.XC#+]
M@E>K^'"^JKNCT>37[K@_Z#Q,9IW[R5-O\?"TURLT5R82X[[U[%*UB,(6*I9S
M7GI]C#(8CE 0E*L I?VT6<0,8>37;C6"VKMLB<W$PZ#BU_T_GJ_2X?C;8+R8
MS+17[S-J=[E]JWAE,ENJ"2HZFU#9XF1UT69=<HCD.()(D*;V+LW"")"2Q?GI
M?'%.9Y-_#?J+3G<^'S1W8M*S:!UHH"PU5D-9J;P.8Y<O'ZX^VJR?<C;G<W")
MT]3>]4-] 5*RAGXN4$/CM=/Y.AC=O\&*Z)MY=S30^Z0CTT\>#P+G8-'L>DY6
M=/>+CZ)M602B\"@J3L;CN0P]VXT<Z*V*Y\Y_>M8=5IL=HB8D\J=O(SQI[PY#
M+?:6"_DNV6Q^*3RPIX/9XK>_=::C[G@1N]X&_WX:3A^QDOVWSGBPT'OKH7*%
MLMEPM%>4E*-X6OQ;B,@0VFP7W.([2;]1C]+V;@)GH5;\B_]S@1MM,NK..M/)
MKX-99_[;?#%XG#>ZY'FC\EBZ.Z-Q,R&"3,V=WEJ;)<;'8GHPGZE+:8@'\58D
M U2BNW.OI+NW14:I17?\9=@;#5+UO05'YP/T8 A&)"*\@!>4-<C;2='#R*,)
MB1BO2GMJLY[%Q';R2+(2E>U=XP\6].-7XX_ (O_.Q^"6+/*"&+6'[G#6^=8=
M/0TZCX/N_&DV($JRYHL\X\"!$MKQRFZJ8D$7S:AL*3/[Z+.(.<227[KB5+5W
MT7ZS?$A<9UF,]P!?]OF#2^\*PL6^=6?#+CF;\3$]F WFBPY>MRV(*"WDQ&[J
M0Q):UP,>6$(;XA_O$0C&*/R*7.?1^CV."_Z&2%!/UK%\\5_FDRHVD6**^'4#
M[O[:;"Z7A$]^DZK'J?9N6"4/,$KVJX+P,N+BGB^(<C''/W>Z#P_#T;"[T'V[
M.N:#YW2=%Q+<$"S0@2ES>PV<R 5'#R@8;O&:XRG)81F79W@$X9KDQ]M/BG_'
MX1] FRU'FNB/DE?6XT-[-Y0>\GWTBC=@WCVD()BM-YG-)K\.QU\TWS1(^NW2
M !E:(R4>P*.YE#KVBEMKLW#9[#]RQPE0TMZE-U\C/R15X+%"1/(&[8A"P[D*
M"X+5YE\GL\4;?.EX[(PG^ #O3+N_D9N(WFLR3SME118WD6.!+Q(!VPK/[*'-
M6F.Q]6!_%Z?%@-5&*8)2LN * M!R"ZX_>7P<S/K#[@BONNE@IO>:V[/B</B7
MI7ID]9"[$D_$P[<8:9VT68\"K#]?GD+4M7>%=FW;CX"3%E;='=5:+UF=1:%M
M_?[L:7#?^;4[FW7'B]_P&IWK_K!BZB,GLL.4 Q $Y<8TOBZ*XDQR,Q.P@I5W
MU&99BPCL)*RD"HGM7=LS0"I+VB$@N3%%(K_O"@+)B%E]-NPO\.H>#YH. )?U
M9"JAG\0/DA<X^Q>TP.EZSI-GYWXQCYX#B+GITU]IUQ].33&Q# 2B3G..GD<+
MYN//G^[>O57U($N.J(_KB56CO[T;1JYJ6GP[X=PM"B+/^I/QM\%L$0?,Q!?C
M"X><G5)2:H'B[B5%\:9_B*EZ<W339D4*BF&O@%>EL;VK+I?'FF_!O2L,4,/7
MX4%GT?T?_;U(*;D<SR89+97F8A>)/*-WT6:M<HBD,/&Z^6MS8/D>L1=,@3]?
M8_YQ+M""X+)!=S8FWIK.E 1C?^W.-+<1GU).6:/T9DI<LR>S*?7$TMIKLS3+
MQ'#D3Q6BIKV+,I>M<=>SW-@1C;7\!;[6!Y9]E(JN9)T6Q)+-!J,NN>1.N[/%
M;YU>=T02ALSC=U.+67<\)]D*)V/-S]@\A_)LH=YLRYJKN;D6STKD!LL]@C8+
MGE=TQS?5>G2V=RL@5GJ81IIX3E+A= 4\_NR#[PK"LXAC:9B&9Y%UCR^S).O@
M8*Q_RD$&/TK5;<&^2I+_\TRQ;%<0&T2;C:&2:(\R_M>GN[T;Q1RL".6YND&<
M^T-!Z-5\\(5L#OC._3"9/;8@.6!*_ QLD1_GT"[> .C-E-1)/)D-_P+GZ*G-
MJBX3S5%MQ(ITM7?5QN'J_2@(T09_G'/%%H1I/7;_-9EU^D_SQ>1Q,+NT,?J8
M"CY3='D?*89HVF>89NC23MJL+B'V[TW0U>AK[RH;;+8NV@&0/!D)2=H%WK56
M$*$U>)R.)K\-!IW>8#QX&"[BQ"/ZJ\U;@*]-:=;D&0AA\IB41VGF[ZDD(@3/
M+IG;)%P#?XKP9/:33"4NH#Q7'4Z;+:&"J(^"2&32W]XM([8O]O!J=?+\Y-PT
M"@+'8H/XFUYW/B#7[<?I8#QO@5Y]((%4XCOP(;7'Q,%T,:?(!)VIM6.]AJH[
MF*)L:7QS[N7GS)$LK<ZHVFPU<N!QDC)-.F?:NPFED7R\NDI!4%L:IZJY=I+1
M28XKN%J'Y#$O*-5,A'M+N5"4?(UYK^#MJ\T"KRB@_46C%L'M7;=IZ=$1J<3&
MNWB+8LRZT^&B.^J,!EAMT'P))[26K-331BI.]&0.D^4(! '@6+C<_;1;M,4B
MR9^VU6AJ[[HD@;'@SPB/-2!YT3F7YON":+3Y4V\^^/<3,9(/2#9_S5?G*>$T
M^SBUF1+[^,EL2JWBM/;:K,PR,1S9PH6H:>^:[#H.3":;<UV=%R/,<B\,.==L
M08#:X4N=W*=(6K3L:YW]YSK9]SI#O5=V'V'R/7P7VA.1HRVN-HRI(3<IR]M-
M/+>\E(>, =5XSJO.N]R=7GMD;78@>7 Y=KPWPZ$6[VK;N(#\][O8U9)_D#-9
M]@/(N8D51.]E W?(7^+!._G1.VC9Z<\;V[-83K;\-,I?F KT4U4_J%(Z()XJ
M0_4&UF8O$1;]:66B!OC0WAV#I]ZP4-WA=V_Q_U2M.]SYK^Q;_ZVW_M/:$L1I
MA=N3:>V2_U]:$I2KLS8[A5A1X!K$-;;\+Z[+'DHA\R&"U:6E.! F*97^NY9+
M_RG )]X@".$FGX3S1-['C5HJ80XB4IF^;[E,^U:P)C')^#\D*>2+Y1)=YO
MO_CO">AI*[[&D"W%BW224W1]:#FZ%K[E@"QB)RLC?2CA^^0]0]<%3JZH+Q-9
M58=K*:JDDILBZJ,R1%&NZ*R"XVP-0[1[RU @A;Q4ZI^TD_K^5CV/MEL7XO%Y
MA%W:JY4RKD95*MJ?6WY$["M!\UTG:,U;)OA*Y*02_T6WQ7Q4D)AC&;/:MTR.
MU>A)!?FYY4NW%P70 T'01YMGZ"758IGZ&[U#R\1>D:#,"O16MQ6<5ARW\=TD
M@.6V':X^+1-I=9HRJ;;=N/<%(><5WRCPC>.TGEWV)^;JYN[?,F3(H2]#2=N-
M@-02P7SZ&V_WEF*D%GD91-IN4R2.O?,Z\GSXX.K;4G!4IRU#ACI[(&]-9QYG
MH4#/EDFZ+F69G-59Z1I7)4[_756E*!ZG97B12V>&'NVL?5,?;),7<0_('UF>
M\Q2 ^-D-E[& KV_+)%^?MDS:;3< 4FK1,?<%9I^6(:$Z31D"U!D$)9F -UL+
M^H3:B8]UI"T*+'>R'"%O%==BY[$KUAFJI7B11FH&H[:;([/BN.DC1_A7+CZ'
MU[G /4);05.3PBR229T%4U)T)ED=APPDDV<7KC@,V&7=6HJ*2F1E4&B[V9.1
MG)$WPI%W@);"HR:!&5#:;OG<)]_G/4R*F[<4!$+D9")ONR5S!EZ %X$9L-'*
MXW",<?=K*0BJT96AH>W1C/,UW&Y)IE#/^8HOZWC\%<G[PP<)OLXMQ44-XC)P
MM-WD.<.BP6PE8;[W>)6X*';[#+Z33%& J51R]&PI+*I2EF%".T-F'(F;NFZ\
M57(D'I'#8= 4':-ELI='8X:"MALXYR'>$BW?.:F"RMP3F'U:AHCJ-&4(:+N!
M\P'Y *Z\?H1G[-G'Q472ZCFNB).\\G@M18Y<>C-4M=W>2?)6^&!-TN*^I*4,
M18R=O-U;BIE:Y&6/^[0+U#Q9"3,8_,&A<I3W:IF0ZU"5R;;]=DO/QDQ,HH@(
M\7T\<QB2GZ@KGMJC9?*O2E$F^[:;(A\LZ'^SW A,EKG,1IA/4;GOG*MO2_%0
MG;8,&6VW6-X#'[Y@P;SP>B_H'5J* 4&",L&WW3AY6H*43_HEO5H*@2I493AH
MNQVRN#[$)*8F#B\D!R9>''&M&;8-0GRDEN)%%J49AM39+>5@: Q><PSTD8=_
MM$'N".7;7$2':2EZI)"904>^L5.+!'&+.#W%#T="HZ2'>__VW=OWU=/#)5^Z
M)8?C?<"Q3V5(?;KT%(!EY([@$L2\9;_JJ#Y<RU9_(^0:DB;NP!9\"X,AB -2
M3Q\R,,%48Z26X4@VI<ISS95N- SGH,@&PSU,RP AE4SE6>HXCIWL#4S0VZ5)
M>],L.&+'#><P[49#/3(;RRK7N(Y9D&A#2*5\?ZY2]I[FP_%@/B=5#WO#<5ST
ML"7J8U':$8H"R6ZJ*!PB*641LYH>_Y!KI,V:Y6'\2<A#&1D,E0\B'X:[^"Q7
MF=XGEPZE^QW2\KY26FLC.@&1G,M1A+AV"93\Z -PCS86] 1$>]1/.R&+R(M/
MVN7T*K^[452M&;!C#WDX\("_VHU&_4>P>09^D3Y%:]L* 9>+Z$2M$J)65_'.
M@\U=G''BR;7QS^^RG[N>@__Y/OLG7>9" Y@)A/HLT/;6'?VU1M$7"]GKR/)6
M(1B#UP3M?30*'08J>#H:BH;*I"N_;4O6T/&5#0Q)!ILR+7W?4#M$5%+W..EB
M+'K%FM[!8) ^U?H+.$.'.#&7,$L-D"X,!V]R(V@]0Q<O%Q#@OT4;X @:9Z5\
M15_LL&' LN4VQY@&]!'EL"W8OJ<^>B %^W)U^TIK$(F-8@[L9!#>@")S@-6'
MRY4Y9.3-%S(<?C@W''9'H\FOW7%_T'F8S#KWDZ?>XN%I[XUNBPLZ5S6"8CHL
M;*%B6R 1G58:B_/OR'+A<D?>FJ;BS-7L9!@4A<;09DM@""F_\.L31SU-U,H[
M6\7DF0]Y3.J_@&"!/\^P0_)UUD;"\D3(@H4P*UJ$!Z;IDJ>KQE@0EILH"'2V
M9TH*M<II G%!I=R>6FC^X._8,N!P64!J4J\<-!Q5I@KJ[=#M8%P=301"3>IU
M-8CF*8I#:\JV \Y>5P$! =(-,87RJF5EEE+A<33&4Q,*:AVN*-]JY"LJR3/6
M$0H"$$R\]"FCM\HM/2X#;9TA6PM 4:N9="8UI@,U;C7+JM&)/MCX>&XD&XZ_
M#<:+R:P];S+VI?AR5L1BPQBSI5IWSWYJ25:$4-"/P^ZNS9; (:IB=TP%^MJ[
MFH_*$@JMYT_GZWDZF_QKT%]TNO/YX (V;IY*DY3526^(Y?OQTX>WG]]AZ;[]
M\/'C.Y(Y7_XKJA.F\[^7HG749MT)LO8TKJ(RK>U=@PF)7X'K8.UB;KE :!W^
M7.!\2M;?U\'H_LW#9/9FWAT-6G+ %I>_(KDAT^H%7WP4;6G+NO(H:@_DXUD-
M/=N-'*Q1%E.1O.[9^W][EDOTTOD: /*DL.LX, '^ 1$!_]E^L9EHLUW5!%ZQ
M"J&6C>W=":D/9,<@%-H4?RE43J:#V>*WOW6FH^X8*RGC^\[@WT_#Z2.^@_RM
M,QXL6K)%4IE$V10YVE_JE3C)G($\X EK/6+#:;.Y<(M*Y+&X$-7MW0O.*B2*
M[@&?"S)$3$;=66<Z^74PZ\Q_FR\&C_/+K'S>RIBLZPJCL>3U>_:E:NN6>QAM
MUBN?4 H6:SU2V[M(3W,/"*[1N[=%1L%%=_QEV,-7EN0>TZ:SF9&6 ;.&LKIY
M.TE>Y7W+]XEU_) +L5(6#DFC:K,'B(FP8"^0RH'V;@W[-)N/P"+_WK^OX-T;
M[L[WAH?N<-;YUAT]#3J/@^[\:38@RGM;]H:,(;F+'&U'8#95G*TGFUMJW#MZ
MFI#*VIEXR;M)O QZ5@"%\_C4_X8^^PF'V"DY?AKB@O+X*^GVLWTVUUP>WZ&W
M-ZGD$OU.4?+F8<]; =N8C*\8 ,OF^&!(D$8)J[Y8T"/1 Q26 3]^A>/9=:$I
M_AU3P2F)$XV%JS6NBWVS?$C.A:RR[\ +XT-$2!\KR+CYK3L;=LE-#5_:!K/!
M?-'!ZMAPT9YXCD+&[*8^),E*>\ #2X@AXN_N$0C&*/R*7"=.J(4;?4-)KK6D
M8[E.=YE/JMWOJ#CCWLE*1]!FC[HDA(KWNFJ\:N^-D@3F!&&J;G272ZP)X]U<
M;!,KR/%&HM#F"W*1G..?.]V'A^%HV%VT9@\[9@OQ&&8Q^ <>'4<WI:T9D6LU
MQU-2V^#/""^I1Q"ND9.;5&EQ@Y)NVNPWTL1\5 2A"O7MW4%ZR/?1*ZGZ(+1I
M%+SO[DUFL\FOP_&7MNP2]^ Y=\)0ECZMD>I;U+-HC.IY%VW6,5L0M%L-%SG&
M&7;F:^2'"^!O8@9P2[^X6ZL1($"2@5:4YS!WFQ?;!8HZMAH)0D09\L+N0/VC
M%49^?,N9+$?(6^V7A-CYP#=,JW%2@\3&4H!+\UWOK[SB)0&875LD\=IDI5*6
M7\NL^8!YV_8CX&3%P?LH$'N[<E<4,]_OSYX&]YU?N[-9=[SXK=.?S%N3I^FX
M6CI>\N7F2+XN:C?[DR+PF?=S)[C9\PVCS=(7$6;QUE^#X/;>[9,P^H7U7<PB
M^*XP!*T_>1QT%MW_:9$1,*6>XV$JHZ7:]7X(FB3G63K-]$!++.FB>I[PB-KL
M AP"+5[\<D@VSI3PY/G[-*N8(2DG@AERW0?DOUJ^:#I;T0';CRPI%!MHG4BF
MC3E2%*<E;+@4&*W]D*I/KBD6CJP^ZGE*IE+P<'1M+5*JTJ;<A"%[FQDLE\!.
MXII2#LZLD"3<0YX=>_]@6NV,?Z\1'[*U,))-<V.V$T6[SIX;7Y$+':NT:G=Y
MQ]9"I1IE*2#D%W5O_-X\L'R/>,2GP(]+W M=G@O>: RZLW'L%Y^21Y9?N[.V
MI)XX903E_DQOIOB .)D7>0U@Q_D+W"@4+M8A-)HV:[U,A)0SH3:MQMV6NUX(
M'4(^/BGGY'U)K(X/OI-$%L!YP,PF9H8H$>HY!_EQ)NM#+8=@HVQH[,K=^-F$
MB=[ -(K-<_IQ[I05\&S!T/5W!5&?_<GCXS"-^B2I0/J3\0(?6X-QOSW1ZPSV
ME)J!!?LJ?G,8A7@VC]"#FV@S(]!RIVF%:Y)Q."M\/@)8$,)O#:N/K<VF4PD(
ME$>'DMEAW-%XQ*"8#3G^]*TMQ!RK#T2!@8U'85U>&&)RSH)XII%OKS'I!W:7
M88RCISD@JDIL>U_WS<&*D)<OWR:B'!5$M\\'7^+$"L/QPV3VV%T,)^.6J$0I
M+V9@BWR"'(KV0V^F..#Y9%XYF?9VZ1\%XJ!%1M-F!R@3(25 NC:MQFDJ,_ "
MO B0V^, +WX?$]./@A!M\ R[8>C#Y]B\08H_ KCR^B1'/DGKWMM] 6CE6]LU
MM+L^L$1*O$K^8LM!>1E^&*3?Q&F2$D_P*0_XU&FQ05H)+PDDFN(T/YAPXT?7
MOT('Y/9]UNKK[=(@2:)ESH'_ FV19^J2O]=*'%Z6&XTY])M7SU.? G"(#1=X
M@;B*7A"O'GO6WO2Z\P&Q73Y.!^-YF_3T RU)Q&+&EAEPK9!P*@B#F'%D@DYV
M^:<]6ZTYF.I'CD7XF(=X)4RV219R$K$@'O=>=6!M=B,Y(*$]J)3('..N#L7<
MF0',66ACUL=\>O(@YC:)^Y0*4,&O7#%:97"JO<[!]'F+F">PH#! ^N*K+4Z_
MC&Q2J!.NUB%)*@1*W7W"O24_V,SGLHPV,<BRJ4S\9"8BCSB%A]-FEZ@HQH(7
MGW)XH/SH*H7.*5'=\)!.4@ RW,,8")5ZM+?WB#CW%/*>$P7%(_K=Z7#1'75&
M WSI:LMID9!><BB<-I*R@,<@3#.@Q\,[O*GD>?IIMT2+V;Q?B95I4KX[WZ(G
M](%26\,DFK>P93'[4Q]Z-MQ:;EKQ&7JK*7(A"1[(5W"^1]%SN(S<7,GF>Q!:
MT.4['3Z\Q3 _L\<]/3YV9[]U)@^=Z6PX[@^G^*CH]ON3ISBNL#.=C(9Q:.&;
MSGXJG27R.TXZF8Y_F$WGO]+Y:'ZZ%+"Y^*1A-5121SVM"$XTJ6"$K+C27T$I
M[R\^"@[0P6WH55QD#JW-IE0NX*,JZ4V1KOP8I.@X0P^O_G13Z5D.2=I#\HP?
M*$U+2!?I.;Q]M<%"XU(^49IJ,:B]>4QX#K.CVLBB1]>[&D=7^N&.%7_Y=DQ=
M,A52<37(6+$KU8[9W;798L2.FUKD43<(%7*FSK^W6^!O=[_#@")BCI[:2%>*
MW,YA4)4%[4  (>$>;2SHB2+@T%,[!%05F8#P2ZA7KE'*@4TOPCS&V^4CV#P#
MGX*0XT;M 4.)",_!P$&H(7)_M#!#/>#O\OQB@H#1PV!$B%)M2"CM0^1[D)@&
MXYO9=_)3P$0'O8/!X! DVI"@V6]@#6VW! _'C0S&  >ARE-)\1:/+Y0HJZF!
M<A4FMX%,3EL?QN6]8C5#Q1*?6=Z*=6G<_UT[ $B^&K()I1[VRF3&W)-S+;23
M&YO1%,%<@9J>>&;9BGF^C9Z"9<RM0.4NI<<4X5K?RX6;;V."<$OI,>0&13U^
M1O@Z.20ZA:@Y;M]1.QA<RA[+YH"DZ]4+\)^1GM!Y"L R<D=P2?/7</34#CP5
MI2T FQ+B&SA-:BCPE+O:D<.6XGRD-S1/Z(*T-G"HR)?QV:US!FS7"@*XA.2-
M?QJM<$0TUUV]?!AM\"$HUK)K>T7*6[$CE! [1IXDP%!&N@[,B!!_F4U&B_BA
M(?Z0MX)8IZL60G3^&IT_A.CP[5L4T64FGHL7QW?S$,3)0TXAP!='5#: -KM*
MU4BB2@1J%4G"H*"W>[1^1WZ?;) ,\[# "-K(6Y(D"YR$-9G1%FP<2!E;&W;$
MD> HVF&DKDB%0,+-$4.LHO?@!;CX=N@L@+WVD(M6N^3-*=-.6M*K31#B%O@Y
MC*IPP1#8).GML1:/EN&K1:IY'G&5"1ZNOE<"H>J\,,1P;X+O6Y+J<O-^W[S?
M-^_WS?M]\W[?O-_2[HEE_F^>KMI!X9)6@ROQ@M,Y4.H&Y^FJ'80J2UP$/)=W
MA4OR?H-MDI?D ?DCRW,P'6DB*J8KO*R7B2"H0[KRTX<B_SP%I#1+D;1/VV@C
MVSH".1$K%XUF9RX8>B\@2,K[#+WN<AG77!9/O_.AE@-R/X4.]#K6?A(W1Z3H
MPDYSO'=)=L$5B%E:Y$=DMM5FH?.Y#,5IT<H#1![23):YB3-,985MM1&7N"#.
M-2U^"K428IY<DE<'S^3PFP7^*<"@)2G,F;=SP5&T$;RX\,X%+X-V7;7M!7+=
M1\N+EIB$R"=%/'+$TM\(<G33#@(RQ'BRM5=E@ZYHP%K2%@66.UD>0N726+@@
M*72P0#.P38LETN%199QKP(LTON@5XRPI/8GED@1N\S4 X8A\AHB:KG#0FFN#
M(QDZAQ"1#%!DHGVGCVB944/T#MJ(MY*(^"2L<^ /Y>1(4SI:[@A:S_B*'$)*
MTHB2UJT0+W]R 4%"E4M7SG*?A&O@IZ'T97C@ZF,.*JJ3J]Q>*Q$;0J"X%C0(
MP:#MB87:%WDE0YWC"K(Z%^TMR.H69'4+LKH%6=V"K,Z$>RU!5G,L","34N2\
MH39BEG&"<I)'3<.G0G84-_8\>@Z@ RV?. ^# -GQ;[N>\R\$O? ;;DYR3)84
M$)$RMC8($93R.3R:8X=>>0(D 7.SM:!/N#59YCA'@UIQ:^W TQP&"O FP!-#
MU(PX0NU =W]M^:O2;8K=23L(5=Y_*M!IHBNGF U"V- .$Q5$RXL/X[>+&0BA
M'R^HR;,+5XF!C+<*M< (VH&FWD92@^@&S(2'7>6C9E 2!8YV,*DK;0'\7%ZY
M?:_(@)E<-&? 1BL/QL)D[S/T#MKAI?*V(DAC ]GL:^""XGKN(P^3$,6Q.%.
MAW?BW*0DJ*;(]\QHKIV<!<5UXGP6I=3$*^[<<D&0LO$+0DXP!K3U7]34'$0(
M4ZG7O82R]I/G4G/D.D\>GNXA=BZ)ILM<JKNBC8"WKSD8J$]VHVJEM/RYEA]Z
M^ MKN,7Z4^C#YRB.TRP" :VM84(7(K/14U\X I%OY>-S;0G#.;Y/'T=A'XQR
M$U]D-Q :SS"P2&>%7F5SV,_34I[]!1+BN[;M1Y;[",(U<HIPP]'-,'A4I3A%
MP:<6H@!KSS:1T0I,EB1IE@O(W$5!P1KE*C BS( 4,C]+37 A'S1D)_1PX]T,
MN!9Y$QKGDCX0GW*C""F<70V#1QVJ4TS\TA F9%DE,-:7R-^0N- >5JZ= 5:_
M5KNA1Q8 ?"%7L(S80K64N[=AR*A)> J.SWJHKI(BIK? CQ?)"&".!)@7: ,.
M%D#RR^(-1GP <\ DB?;,)/96#S\*K3P$OM9MB7+N.5\MS\$=5GT4L!/FE/71
M#@K"-N_J9#9Z7U&TBV2,R+B &1*_8=TB/Q%CS!:::92KLS:0J2[Y GMI==(-
M\>#/L-PPS]>8\C3G-%F%@^];X 5EOGNNOMK@1H)[K2JYC5Z.%6TY3&Y4 8QV
M0*DN;T'L7&'RK_A-W%Y]2_F0Z&^B"< ^UD@ %D^C@[)Y=$ RD<Y_P7@J_VU<
M'C">#DI?0#"+#QTUTFZ_$"PT5$X,8PM0O/E?>66A<M&=R[NQZD$Z@^%62NA6
M2D@&Q/8Y5IGO'T]:M0DB->J\\%!M" Q,>"=9ZQ 1>R!9MZ!+:1ZY!+M?@>L\
M()_$GK%LDAS=]!62D%FR*J625BG-^27+(-W=(#^$?\5RF"SOTZGE7^ 5AN"4
M]M)&^K6$>!IN4XULO:)U*4#X@@^I$0J"B9<P"R9$GA5B+H(#;U\C05&+^+JA
MNY\3:'A@A?<VYPP<GR6!8TRR)05!QK&I3ZPLX6[J6EXX^#."L0&LT Q4!)?J
MHQD)(,GLT"OP5^H+H0?,^R^^17_X?M;.-,"($5HW/%CV[B('#&3#G7B]*,!J
M7$!JWF-*HIBTH1=$/@E((5$(6',Z#1^N,(*I *K+@KJ.]Q)H?5*8\G"_RR8N
MC'2OI;]&8G<R%4 5J*[K.3W&S *%EDO?D[3PC/T:YR$/=R3R0-05]JF&*RS[
M;L?&'S;.[]5X_9M#W4"LC#F1'>;E2*V$4]Y+F[U H"9.1:HD%5:A5IX[FLJ7
MR"+_!<#)!:4F[V@+O%851M!&<'5$<B)8"1S01<B%OJA*8^@E: DBJBQTG?U0
M-!-6$358NWF ?A#^!BR?GN:>LVM;X<&?!K\.(]J&"T+.NP6*__-!'!L%W:\7
M'[S,4)[DM0I&/E8$Q\<;*DJXH)>QLL;^\;G>_O'YAA0^9C2:\:!IP,R!C3R'
MT+A <_@]7%=32AC#7"^ 1)G2BDP'=&+)J]QU0NV[S]6!1!WFFH$DQI16)$M@
M;;OOWU8[N[)^UPN54BY(RHK0+#8R5J6<(S&+-*L9I:E>")!C'A,AE:.<8X/"
MHEN_J(WU$I@(J\NE=%G#E7P)ST/+<RS?B0.('A%!,GU_IC;67L+\NZ\8C:V0
M\12Y.]O?!:'EXL:@3,J,Y@;)693*5J2]?$0>$I TH[E!DA:ELA56HOO=!E]
M$UH8!74+FADD65[J6F'&28@IW)9*!<SJ99R\A8EMA?$EPW+!7L6QONF]C!._
M,+&M,)E,K2" +R32;+"!84CR+UM^'[BN*"(J#6002.31WPIS2KHERD)/C>&.
M>/CS^W=W[^[:BB'97)"4FE*O1Q*5"G4KQT5M<QT??8:4[%8I+CY&4P13OAC;
M_J"]7LEN;03+F-NY:,OI,46XM4IVMU2XI?0HC^:2(]R3@V=?(F%4DIFBM)\V
M()![TE:CNQ7%2C)GPPF)B<>8Y8$I[*"-_.M)CN*0X2=9^2% D_;!I10<D]%=
MX9L)>;1EDPO%9/F(?+!86]X">&EM!+R*R.O^+\"+W\ AKV]M+9M2LZ:1#QF*
MKHNQ2OGI)0^5KR!I<PE@<GWKALW:W&K ZR4=GJG^GR\7D[)@Z%%H7: O(,1+
ME@1/93PL0Z:DSY@/RB89U8#^I@\>XV7Z %_ 16!9^+4;.B7PJP'/HA20#M*'
M_MSW"F8',Z$B3G(#CL0FGBXG%#P@_]<UM-<#+X2YP.0 __X1*P\A_C_R(/\0
M83PBR>5Y7J_7&M],+#7.H09\D7(2.MIA9+GQ;CJ)PFT4$EV4[+[=(+_OQI_$
M2^W0K@AGE0<S$U1RV=& #U)6/;SSXSDAO>MYQ0PHW*0JC&,F;J1QHH&B>4V<
M=VF%V9D5@C2Y5) FQ$P508XSK70,0Z$B@PM-U,*35'XUS2T7IQW:+8"_*8)"
M03,SI<U+:"90[0SH!P)\L('1YLFSDAS)P.EN2(JI,?+LR"?,9 NZM+OI *C&
M@ P8VMFP,[9,GEVXBL5"6^S%+<T4MP"MF635F7_E^-;W")^#,'3C_/ND-#"
M+\3A3-T>1+L;AQ<I#,A I)W-]H0[61T^Y_<H"#>4PZ*LCW$0J$YU)G?MS*!Q
MUM@#:),DM&RQEW0Q4^I5B,Z$KLX:VD@T%KL*:7%CXT!1@=P,#MI9*/%%%L"5
MUX^A;>]F,/B#56J(T=PX,5<B.!.T)H\9*%+O6P$IF$O^0XI:O%@NT63P;V8
MTP;M$,1_NP<>VD"/O/$8>B><>)K?'[H6047V-[3!5R5<G,#J(LPQN]!Q'Q_(
M^&-^6@"JC\F!(9&#:&[WGVOD=C^:1 <M.W8\C8Z/YW%+]=[PQ(^83R3/*G%<
MW%B;346LQ+$ ,9+2@C<DL=ZNA_>R-5[L?S >RY5UTT:*%>3#(5P>:C47<S9_
M9J'BLF[ZBYE'4CP"YZ!;URC^KO-"#&3! LVC[=:%>'SZ>VIJXQ:(FD-&)TJ?
M&+7*!=S8EK_ WQ3;[;,>^L.BYD;/)%12\>&FE"_\1;'M_=!#?[F6B(9'16-3
M:\ARSW:V,_*9CW5+>ND/CQ+AGL.C"L6F0&2-^=O#EUWG"T(.,7J,D0<V6Q?M
M )@#_P62,]*WO #??C"%O5W&+,:A46_0%@!,X%QI@!=:)>P0I2^CCGDZU1M4
M.P U@('Z0./@F?(]CO:N*>,.(_WO<9/60X)#6B<7'!X.*!=P0^KOWJO$J_VR
MW5"M/7P$Z=3U'6-V5Y]X0X^4H$#^;AKY]AHOGZ"?Q@'$"ZA/#Z@4'4-_( BY
M3J60;[8/B\2.>:&[&P9!!)S<WWWDX1_M),),U*'U2PV'5C:C#HRGU+'V<\(<
MST_*..\63P<5)\T8O-* ,?'[:Y)(BKQ?.;2(T>8"EC.LUIC:;5-BOC/YM#/V
MJ,H9D22!?Q^D1IY5,BAGW*R%QM .&_*E?8ZH^AS2%T'$L#59=IUD2DPC7E%3
M[?!07U;G\N<FW)"[SX%E6?*QX&GK6"' [3^\+2Z^*=17.]1P2[A@<ZA,\!6@
MY=/;=Y71LN][+6AA$ZP\?YI:;;?,_%)[7.U0=@G-IAFN-5HK2I&>U(\VD8O%
M_P(&RR6PPXDW(]=C#S@#RR>)3((Q""?+A?7]CH)0@1&,P2*O/4D6CQJM1_=!
M#?(FVSA+E[<: 6)9>XC"R =9<B]KEUB0(IHE@+/WU2*N#G\:W><4H6WHV3[A
MQ#U(_COTCE\L4&!6UNUJ\56),763D7Y.@.6!%7E9@K?,,W1]NIB9O!<%F&5!
MT$>;9_+2!8\G9N]^__;NU-[=>YH/QX/YO-.?//:&X^YB.!FWQ5Y=P ^:Q9K=
M5$EDQCZI?3:WKOUG! ,8SZVWR_V+99X6'4:;W8-'>$<!%#((U2KTOX .AFV9
MTEH;>4J5T[GX1<C77LKD1Q^P0X!+^VDG>1$1\0FXG%[EAC]*3,0,I!D0!A[P
M5[O1J$\/AJ*U;86 RT5T$NH@1*VNXIT'F[LXF]V3:^.?WV4_=ST'__-]]D]&
M )S( &8"H3X+E-MQJ0&0?ZU1],5"]CK"MY\0X!M2@O8^&H4.*RR2HZ.A:*A,
MNO)R$[+O R150;A[!.$:.20<+/'!GO\6 %*+E!7H7V-([5#6D%XIG4>,34FQ
MW9U&"E,-97?2&"62Q'F.F H<T5:-N?1!I1@=%40GZ9C2 03Y720 ]H\K]/*3
M R#90#Z0'PA /N3V#?RK_XS RG('<=F!@H.FH(7&.X*4<X.7Y 9>@?'*+)E9
MX:Y^^F=MI,7+UF-!E)*B?,W1DHK-AZ3\>U"RS18TTTIBI?P_V3UYZ5$NML9,
M?V6Q-ZPNVHC^\J9>KB"99@KT*G(>%S A7XWC&R*NU*&'YXRUF""];Y\6Y*HW
MF'9X$P8&%[:J<D+2)O4"_&>D-F]M&INQ0"F]&9- \,5' ;6(>$DW$^%3B69)
M9LHM(G-^D9#IM"ES F'-Y!7?AH(UW!Z6%;=E@=+?1"#5([X!DV=!/(OB72C;
MA8?>OQ#TPF_XCY%/3:?-U]M$*-4A72_-B5:"M'"M=!T')K,MWW*J#F,27*3R
MH(%JM<K/LX* I#Z^QD GK>P;I_M(B"MY%EUA)).0)IL-RHOE-H:O&;#1RB-%
MLX8.E@=<0G)-3HMFI'>/KN=DZ?C):^T@B#9)N"O^0RX?.C\4)7Y46]36A1P7
MF)MFI(DO,*2R,5]CYE!:ZB)+@?+IVX)HGIUZ/16AZ*PRN7/\RN&\%$:1LGO)
M[U\!Z/7@::/7?F&M^P+(G_KH=V"G^T+3,#_ZV W333"P47.#/M?&.AS< C_<
M35TK3OA&-H1M07W!BW[["I:">GXV:E#14:F)P[NGZ!7X\UU0X!!O_H-7@&M%
M3&S 8&/4-C_$N/)6<-\X+IJZ6%L>23;\"EWW MM]Z1RN8'GHP]=TQ<@L>6J4
MJ:>PK/ %5DGA=V\KHV%>IJNAF;JP.BI#!Z[D_C9"WFH!_,T]>$Z2/X<@F%J[
M@EP RN=S!2M"3QZG*^6S'IK6!59*_XQE\S7RPXQG32^,DL_?UL%E6)IYQM[J
M@7O]]*72S>4"NE/I'*Y@M>C#UVS)W+S)W/M0FK*,HG0IF<-MR5R0K]F2T<33
MK-^2*=R)XFN>JN,E_OAMD5R"H=GJ:,8;_8L!JP-<1,L"-SU*+N<R8-?V4J/0
M<C7>]G.1O9/E"/^-6*GOWKY-0[_)=H"\$)/BYI[$/5C0_V:YU!S)TK]SW>!N
M@'<9O)MQ-7^49#/"BS-9PCVP1(69;XM,/>6]K@!.=3B1@<,HUVV)5_4*'9X\
MOL@[39R1M-1%%LD[$&.\CX)PLB2_""BBYNAQ!=*ORH4,$,WXXQ1M"C'9,_ "
MO C0-?635MJ"I,8K+1X2)84G4%^PJWIR[*,E#$>,% ?[!B9*OH0ZO;SPE[@&
MS8!+BCR0?5$@N(0R@(F(J4E]H]YJ18BZAP'>UBSWBX^B[="SW<C!5S%28@.1
M:B<1<-*R."?'-P5?58<S$6U2>=&LRUBC)%$^>D#^QAIZ2_*?6.)\K]7Y!C$1
M:!(X8+1[-9_5+6-,JC'R8^JT9QN )(H"+FAQ,<+DM]]%O, W#[S#HPU@:./<
M_6_0*F>'7J^H&S\.LYJ74^#/UUA>]]"-0J%\B>R!KA9R5?C2Z#OF/?8:+\?7
M=5WT:GDVP RX1]%SN(S<+*Y$K"[?A_.Z?-W1:/)K=]P?=!XFL\[]Y*FW>'@:
M=;K]_N1IO)BWI41?+ID#10TM;*%B]R NLV11>,Z_(\N%RQT&]%Z@>^&PJO$)
MC:'-GL$04G[UUR=.J\)L!W*R=1Q@PF:8Z_X+"$AA>D9I%;[.VDA8G@A9L!!F
M18OPP"R2PM-58RP(RTT4!#IGZ)<#GKPNL/ M!^3VU,+\_OP=6P8<KFH -:E7
M#AJ*4SI/3M=YB5FS0/-HNW4A_A:]T -71Q.!4)-Z72L YBF*0VC+M@/.7E<!
M 0'2]<J(==E[R-[*7?,NPK:6ZP&N)K35.EQ1ON_(@=HC>@$D)='08Z_C&7)=
MO#!?+9]F,:LP4FOA)NI>DL4;Y5K/)>Y9/<LEOZITT4K[:@<L60 0O7:Q^"$)
M3%N CTMG'EI^*%-_8M/57UO^"C@+1$)-2&JU[UO@!2!N86->^Q $YS%]\@:^
M H US"Q#SL\2[1<XD1V[Y:J9C?;=KP!O4EA2]S;P.4&5!U8DCNUR^QEF$8 K
M;_#=7EO>"@R62W#F)JDZS!5@1RIK&DA1J]_.U(R291RP)#!$4E[71,T:>,>;
M4N,>;E(BR,,(A4#0H?WQW*$]''\;C!>3V7#0&N=U1OXNY_,O=F(S6RIYWH*E
M'Z\&EK?ZN)$V)P4'VX\>L)13P;CL9,:^=XK\1L[O45*$BYQ18_":FAN@MYKZ
MR,,_VC%M <,7+32&-E(6$%^!WZ@VR?I"@GA>)\NNDTR)Z3PL:JJ=@.O+ZES^
MW(0KMYG1'$1!A'_Y\>Z.X0TZ;J*=7+EE<.KJX:!+N=CD+&4ZV >6[^XRWC'V
M=H$1M -(I9V]+L$,RY+B??V$,NC9<.N"X(@LYF[//X!V4*@KU5*<B#+#D V&
M>;:F/.$'6,71=$>;*#8$U4U!QAB"O/WF7A:&<-Y0.[Q4.J@XZ6+8I!6?1_MK
M-GDL1.:/_SM9IE:MKHL!1EYXO]!,'E6'T5?ZHGY]*90W^M!/4033GC$SZ_41
M,]>'EGO$'-I>4=Y1._1( 0$#6V*<,.1PV5/_*_+_&)(W9C8(Q!!$[WEU$!)D
MA2&^^3WY#]"#P1HX),>5&(;H/:\.0X*L:" N5[6*Q*'^7!TJ2L)[9&;057L,
M874*W*-7VONO\X;:0:&^ELNF3=*I\0+\9\329!OW>1]5,1;S>G\Z]WI/9Y-_
M#?J+3G<^'USBU3;%W7!$%.5"1V^(!?[QTX>WG]]_^N7NT_M?/KZ[$T[/SC.O
MN%(NB:P86:0>^A;BU4_R>N>R#9!0P])I<XZCS1(59/R).T4:Z<KO#G4P,ICV
M\2_CET.U,'(RSC5AA(=TY7<#88R((<%X>3>JK5=6U\17?E*H9(I\,E7!U7[4
MUWB)<Y K25T_UMT:1L 8GV0U0'#6W7@<\%$L*5ZU:2@,-UL+^N0ZD[Q"*17^
M:0<3Q<U%8RK@N@4>B@3<?,*MF,ROP'4>D$_REHM=SWXNR+*57,N^#D;W;QXF
MLS?S[FC0ENCDPD2X9+4?Y<VEW?8JCZ+&$$-R&>Y-&&G$_7P- 'EXUG4<F*#X
M(-N@MSLF@)T_.&"%25_HZ]IL234!=FP\4L<Z?2-\F^<*(Z+P,A_7#LPJD:AB
M7;0P\%V(OK&U <R<;!5'NT+@"D1=RF2JKO;&5 O'O T"9,/X*?"A>.30ZQ,U
MU<)_?_(@_MO_P?0[:,.*XZ\^GG9HE F D[N,=#XI!U@#VV+?M8( +J%ME3P<
M*.FE';#T.I^K<$_?EP<,:OB/T*)^VJ&HBMR$I*_S>=8 6(BM98E\_$\P1F'Q
MNF(^*:@X6IN )93P5"8_# %<\SO_J.2)P@5GH!VP]3IW54N"Z@E5\K@K5H@G
M2X$Z:"7&WAHC7B%P12/E9'/7Q!I0(C7]K&#=)1$JP7KP9P1?\"GI4>MRUAY7
M.WS+1E.)+B*-9XVB]KTD&X\ Z3. F0IM4M@44Y^ZT(OL/'7'O"($-L>O1LN:
M*7I.)\+_-%DQOD[$.<I&R/*"0RIU^C,&J=^X(B1?CG^7*9JF+;*G/MA:T,DB
M5!.)%N_&DD>_H5DJYQI(L%D#Q_7U@SF)5IJB5^#/=T'ZQDJ.EL 8^8HPV337
M)$4\ME5C&&*<>"N(#Q[)6RIEX"M";L-,DQ3)V5:%(#YNQLBS$Q8E_*H/V\)A
M;Z"5P[(4LC^;!-D*HI!GG;U"8,KB4HK%7R0^>E*.Q5R\C$RW0=UAM4.I?KZ#
M1EC<1$2*A O3&OGA OB;'O)]]$J*QM>]*)V/J!WD&A%PC5L2)\M,3$]6P58W
MM7:,!R+5![PVF#;$L4:M_@IL2K%&78RY.D-=&]JD\TJO<K/U<78/?/@29X#*
M24*.\9(U] V'DGG7J$U=_U,ZR5F2\"?',4G&H/.!KPV_#7.N40N\@M-[A+R5
MU/O-^8#7AL"&.-:H"5V7\_Q@F6WB2#^,?L.D?/8U:C!OR<%^8)'\L[UP[&L#
M<O/,DV5KU\GO4U4HDFWLUPI6J?Q*\?FY65_0)5+78C+#79SWBU1D_S."6^+@
M&(-0+%72+X69;*>#V>*WOW6FH^YXT>F.[SN#?S\-IX^#\>)OG?%@T9;$250V
M4=Q@'.V55."QU\")7#!94B?(+/[*V5V;#89;;$=5>NI0275^J! W=?Z]':G$
MR$@%P-%3&R%+D=LY#*JRH!T(("0P'_)S]-0. 55%)B#\$NH->5_=BS"/L3K$
M?*=_W*@]8"@1X3D8. @U1.XC@/6K-7*=X6;KHY>DQC(3!(P>!B-"E&KE.=#E
MP./1PMSU@+_+,X\)#T8/@^$A2K4AI8\>(M^#(4FZZSD/\#OYB;UYT#L8# Y!
MHAOPTZK QC>PAK9;@H?C1@9C@(/0!CR<2C0*RW/8"L2^@<'R+B&R 9^B5I=-
M)@!*>AF,BBJ4-^#=TPHJHY*\6^4=M0/,I>Q2; X8<@6A4O_%1X$P:.).V@&F
MHH0%H$*GVQ!#1M>VHTWDDH3 ]P!/G>0&CN,IMBZ()>DYW0VI:?-7FI& PBC:
MLSM)PYL+O48Y5'<O^YR U .K.&.TS$3@![+C1X>G]74*P_I*.YD'DQITUS66
M% I??@@>E46#[VFL01]Y0>A'=O*('[=?^4FQ]2*,U!C.4/3(YH@A!:B+B69I
M1XP>YD&G*M%Z!9PWK$O3<[ZQNI@+%F&J91ET=$H4D%?C:*&TN2;FHJ&4RL9L
M-(U' Q8EPA*+ OQ\'@4XGXRZL\YT\NM@UIG_-E\,'N<7BOVCJ&9G5+*JVS,:
M2]$3S\8O"L!CM-1FG?&Q=J^^"5"C;_FQZPBP$Y67P %:-99.7\G? NO,#*SC
MW;[I1=TH3=LC;&X'ES"YK9'NT-N_"A$0]%FOJY$Y'^7*?5.EXC\S%]@@X%KJ
MC([F@T"4>.5Q<+S; ,U+7=):&XE7U^BJ4-AHJB59V>C.:"HRF3)::BY;(=.Z
M (6M*-TBZ(P\([_$:5=I3)/PT@@O&G'RRL<6%UB,EKZ0.&N?[7),XKS"G $[
M+=P)G 7"&LSOP"[.&R[<WV@(B-(MR?GZ OQGU&!&IQ(Z$P))B=8'Y,\M3C-N
MR1A7A!,^VO6JOL&+%/P+YP'SL1I&J+V-1H<8U7IEYKINIVL]-*CTM*I(PG):
MPD74ZWKW]MSK.APONN,OP]YHT.G.YX/%I7RNDIX20@^&8 1?@%/ '(J_EK>3
MVLPKC%GRY5XI&T";34!,B,4I6"H1JU4*#@8%O=VC]3OR^T0%8OB*!4;01O:2
M)'D.C;K,: LV#J2,K0W;HRPXBG88J2M2(9!P<T2Y3U*6!OD"7+3%URM@KSWD
MHM5N!E?KDK0>);W:!"%N@1?IG^)<, 0V?;391G@2<[0,7ZTS%94)'JZ^5P*A
MZKQ0[A1O_(BC>5%%NFH'HTLJ/!=WNVH&(-:KEK)NV@&GLIR%(&/\RU\&[?GW
MACEWI#B * -=*:1$N*'!R]U+&*C$(:7C^ZG+P*?D#95,A[&23 2Y)3%9GA)/
M 0J[D\E J4"Y(1G2&$Q\B.)\<3G6#+YO@1> DB*\=88T&632^6)(LC;6(7_.
MD3'X'BY>@?L"'I$7KBLHXAR#M@F&U; CIFM5Y-@5*/?GG/D-6/[B%4G!93K6
M#8YU&&6^18+&$/QYFF.WXF@W)-9CE?*W)JJP^( B:C[F2H/=D%B+4\JO+Y0(
MQ@HDXK9=SUFL@0^L95C\-$["L-<$N$9Y=IE(VL;#YQXLZ'^SW @\ HO\FSQ9
MG %29Q!ZJYX5P$ LFN[N/)KNH3N<=;YU1T^#SN.@.W^:#4@),_R'_7<ZS^1#
MK8FORUAVH)*6!87=5,F9E\TH70*>DZOLEV+ F7A[T> &8^3Y1XA@A=I)&U^;
MC8I'W$?'6Z,<T"L$*R.UM\MM'S$%K) \=B]M!'\9@3( ), ?C9.]D#,6RRK<
MDU6PH-A)[OE'T!<[ K(\1T1=#AABP1H$(=Q8(0D/J8HED2&T U-=&)P#JS8[
M#$%6\3)]\,&?$?#LG?!A=M13.QSI<:"5\XAJ\E0*D2(2V"'FY3WUA8B@R!C"
M%Z3>M)TE1WZP7UGL"F\<7?4%CJ"X^8##1;YIR.GM]C]^A<#'LECO1B2ZGN]8
M8G36%SV7/YE$V43U@6BSRYQ3)'Q,4<?0%SGBDN3<>H188=H>-/2V41C$?'S'
M=VB=]] 7,Y7%S( .)_V& .4>^/ %R^X%TTW2%L9N!!C\P3BB6%WTA<J%#B9A
MYC \H8H-@ =2^LB+K>:E:9Y97;2#AK"H6-+FI->07>,!^0"NO,%W>VUY*X#_
M^6KY[)*WK"X:0X-3K@7GB2B]AD"CCS8;Y.!]*^-<V:O9HM8F D*$5$-B!H<>
MG@$(PID5@OFKM65"H;BQB4@0H-20@+U?+=^W2DIB'[4Q4>SE!"J/BI,C[:_
M66'=^1X$^ !,A$2_310WUD[^E[Y'"+"%$="F^ 9Q3@3S]D!KKAT8!(3#(UGS
M[PMX*3@IO8!]32AHV0+Q"YT#O"0:(OO[/:W=(.7<X;Y=DH^IM*=IV*A*LB$7
MAB*33/ %LV^$@J"W2SDR V[,V6 -MX)VRO+!M$.4#A;,BFQC)"?60S/)4\&C
MFIRWUPXN$L5'U5TXV6#( =:W@O6#BUY3XMGVK**VVF%$3(P%IBQN*@V!@(P]
M>%26^$WF-[2#G+( D<:XV5C!:U4JUP+XF\DR,V^5*E7'S8T$'!L +-6)@SF-
M%A$3KOTB*>]3\OSS/!*=@B9J^QN<A+ECR!4PQU9^'+$[W<!4C47*G4^41_JG
M_K-@'!$%-$X^:WDVM%QR]8%A%"NW)Y"I,,)5XT<6OQKP;6E0J"@[[S/^[\8H
MH:N[09%7KD11^ETUXNIQJ='T#K74J@#8/Z[0RT_0>\%+B:#L??HSP=?['+Z2
MW^88P$152>NKQE(5WC1:4DV18GY@ #,%ZVFSJ\:.$%,N4Y1-]?&&F<Q]I.&V
M-_@(<2;%T"\M+^Q7^)(P^]UD6>B@F'A]1$:$#O%]]BP7:Y5@O@982*)IC-YQ
MIS$BD^J\D%EUT++C[.?5@8>)=9#7"=>@8^>FUWE.YM<)X@G>TA]=<O+! 3]!
M'B<C\FT,W=ZN.%1O[_K*N>:Y\B%)_Z VNV+E!$F788E6&9.*R&3$'M"::R-[
M13(]!Y40ISBR);W7!Q_,B )Z!^TP(B0B/@GK'#5 L3KFUD>B/?:Q4D@+8>/H
MT0HQ<X4%5"6V-9+&=P!;6-BGG4R7-Q>]RIU4Y2+/W=)$5CBMF[EB%Z)85U]2
M,3V""Y[1\RK$+[+T;X^;;I> ,Q51_+63'KGE;@^<N(2IL[9_>^#$(_[; Z=;
M"AUEIT/5G#IZI'B[I=&YI=&YI=&YI=$1?'1T2Z-S2Z.3DGS+GB*2/:7MN7)N
M29,D)4UJNZ4IIVWO5?!1R2-"9A_M8*'1S8*77<9AJS R*_;H)"&R8Q1.EDOR
MSY5%XJ+ZR'7Q$O0)S240K#ZT=D@5!PH+;)(98XC*6\*?_2. 9G#)/?PU8K,>
M<QI3PY6$LF:Y-&; 1BL/_D7*D\[QMY(LY)/E9(L9$=M,!0-7WW,'KI(I=/Z+
M3.*_.X=I=/ O#Q,A(:W[J=Q"5+5,7M3;#3V,.K"76I&^<VQ58X6L7FX"VNR!
MHB&LBEFD54BKZ7X+Q;*6Y\?0#2XW/\;-CW'S8[3/CU'CO3PE>BXUR@;T*+GC
M%B9)EI>\!FX_RA,?W+Q3\KQ3IODK"!5"/HM#!Q,1(4BM(?;EFQ-+DA-+9AX3
M72Z9^TL8OS>+U5ECH&A\\>3DHR$A%(4<&*.0F6]]SZ(Q*,_D5''<=H&WNEM!
M)GLD78U>@/^,"G3J=TK="WU\H]AA?B1634$7P@=N%T+VF33_A7G^ ;XN*O:B
M_2;/LN4?-])NEQ"UNW.0P_&V7U&Q@%R)ZMA)WW>M(."KX7[<7CLQ<HBEP)0E
M1%X+Q)J\7RY(_Q3G>WKRT', _!?"H;@V-/&X>C9T8:JA'9C 5Z9=\N>T Y48
M/ACXN@2CE%O@:3EN'7=//\VV>MI&7R1<0I(GEEDNYNAE9)>L7I3=KL\;:@>@
M2N<3)UU:/22.D3K<;/&"B2\!:\M?47,M%C?65WBBMT8!^DPLHC!"WHK4C[@'
MS^$ALP(%"\6-S<&" 'V23%4TL\ G]6C8GZ<<8-BW-1,+;/(DN=9H4%"T,?21
MAV<40GP49JP8HQ $4VO'L"24]#(''E4(E>1N*]TS&C<E?K-\F.C/B8=IX(5Q
M:AXQ"R(&WJD%\5MW-NSV1H/.<+P8S ;S16<P7@P7P\&\+4;#0M;LIC[<6/ZN
M!SRPA#;$/]XCDLDH_(I<Y]'Z/9;@-Q3&INFD([_1L=E/*KE5V&O@1"Z8+&E(
M8UHS^7IKMQ== CI'5Y<:?-+7T$:CI;>+[_00,S$6ZF29\)=A6JTRE':HJB/E
M<\Q(8XF^ #HEI'A9,JVO(D-H!QAI(BY0FNKR1;D!];)* C.026P0[6!6&PN<
MFY,81XP&6)F-MJ27=A"ZP-%60GVCX=;"YQ_%NU-,6+X$2A:?D3RX3?/K%M9N
MJC^@=BBJ(O<3]X]\ANCE*Y($K(-)51ZV3L>\P8N3)R:^%!%E%+,\7;7!#,-?
M \R0]1(%A99[!KR?U9Z9]-)UDD8U#%Y-<J71&L"J=+/#UBX9:H4#W] FPIA&
MBP&WY$0MK]U98T3#X-@41V25%"X\8"]7V7,85U..WV@,O>YR&4?HB?H8WY_[
M&(?C;X/Y@KQ,F..?.]V'A^%HV%VTQ\5XS!C/Z3HO)(=AL$ '+AU,([G6%#^B
MA/'4.@D'?T88FX\@7",G-ST^'R&KLS8;CC21%_O_A'F@5:Z8,CK.?PO V-H
MAN>OSI#:@$:"G,5!(\P9K:!$FSW3V\?NU#HX"$OP'"05.*+<\4*YH,VCO]8H
M^F(A>QU9WBH$8_ Z\("_P@K:*"Q..\3?43MP5)#<R?VJ.MVZ0J _'\[_V$W1
M*_#IXCYK9*!H^6A4_HB?(L896/B6AYG@DMRR)'H*WZB"D6O3A5K2Y8C\7W[Y
MY>[=N[:+N K%#:06DN^KFH$OEN]:GL,I>%IK(V4N1&RC=E5YXIZA /C(_H-3
MWM3F1@I<C%J]#)M,1>T!>OAB#"UW!*P 4\:EI#$Z&2C]:C3+,BHVBH$I]*TM
M\JTYL2EFV)[_:/U(1T!)%P/E7X7B5/H_ZZ;3]5,C<DS+T%OZ%LGK8X<DW4WD
M808Q]GS>O@9"H!;I*19^T0T+DW -_"+>,)(:E/4Q4/:52$YE_KGE8;$SD@V9
M8?;=_UT[N4NUX;+)U"I503Q59AA\KH5V4F,SFB*8\F78]NCT1^C!3;1ABO6H
MC9Z"9<SM7+3E])@B7.M[N7#S;4P0;BD]RHVB%_*YC\K2 '$/H!TL+NI&+>&#
M(=G<*;1S^UGCUNT#"ENV/.Y4.N&-I*O5!QN35P]C=@VW4^#;1*XK6H0/=_]K
MQ0\O*]I;4)$20;BPOB<<(:ZNP++CO.BB887O^,,*WW3P%SL@_F0GS'WS6@,.
MI8V+\?KQ\\>W[\C__OSV\^=W[Q4E2[IT+*(.VU0STJN@*M'9HU5LF<YABCK@
MJ8:<Q4$CS!FMH-1TF&(;X" L01Z]J)0CRHTT%.='/FHGC>; 6W+FYJ<[0'CZ
M:0>-"G([<8)4)KL5[_(-CG2K)[VS.)C*P6[- $#6JU+C@MTDB[U*O)O>.5YF
M8 [=%X#)^@-P"IW1P52YBY*LW,QZ/=&-DB5=*<!1DU0!DM(86EL86NZ3!\,L
M=1_C)DEIK0T\&KDDBA#-. 7T$71Y7:#BQMJ)640R3+F6$:GK?>Z4!+P-]EBA
MC+36.DNV3#8GF[H@D<HEV\SJ[K*+GQ>WU@8%5019OKY95!H*@^+-H*2UX3#@
MV VT>Y18Z(ND!=%P]-!&Q%(5MJJ$-_HR4=;5G=L[/T<')N<1(32 -@"I*M,3
M5-0GOE&+WGM='$2F!\_4AY.VT3+*JX)-?60#X 0/F--SZ]B;C__V.["I,7L\
M70W$4&6R=:LE1KV>!NL'%[W>PR#TX7-$9DG=5#AZ& 2!JM0V:H/4ZAB: <N%
M?P'G"[[XCU 03#S,IBT*"+$"IQ%]&(/0))4%C;[CE[6UW /;!U: M\PQ8.2)
M+VAFD-B%2&ST:;ZBG6-J[9+;(>K:F(L^*-,S:.T- D4U6AMXNJ]1-MCX-7/N
M;Z)AW.]%PKCCCW7@X6O7&L!]RQBK?92V+AEC&XR?#8#]XPJ]_.0 2##P@?Q
M1/\A)WK\J_^,P,IR![1BCP4MM!&B5",J+Z$*)36@EU8\_;,V,N)EZ[$@2DE1
M[K>B)\/L ]<-2A)K%3332F*E_#^]T'/2H['8XF0_<?+._AIZ%CLW$KUYV\4H
M1)>N;L.!LQQX]ZCG6P%DI#<J:-9J\?'2HVO<YE6E*ZNT/B4D)I-I0=7QEG)[
M)]B"=X+G)X8>]O?;.\'K?B=XP7(&.H"C_DO!ZG3K"H$O_1%1@V.ZIFL4HA?D
MAA:T%\!>>\A%I5 0&L! 2-2G7]=KA81*%V:(F(]&7:\9BU<T)Y ,#G?=S$7$
M> E>ULE ,5>C6?D]@[9Z(:D]N5J'HRUC]9XV,E"L?#0V$ UQ*V1P>=5,@T(&
MMZ0-EQ)YC8P-VM4N,/ 1MTQ!5WK!K5U1 N,R<<@4<94T'.I*$-QJSE27=8V:
M,W=OVV[/CYX#Z$#+WR4O >8AWM58QGI:>^UP(=<2+T0VX^JM.!U#;O9DC4R6
MN5!/IMV]O*-^ !"268',JY&LW+(J*2IS.F&^XM[_73^Y5Y/;.0#8)!HBYZD/
M7ZP03%W+!F1;9 J]N+&Y"!"@5[G57 X<)B_ [[HN2IZ5QD0P$4%M;RXHQ$A6
M;H:7E.(#11Z> V9SN"N)YRAJJA\:I*;JXJ6889Q7K!C.P#;R[;45@.[*!_%F
M=TH54S_D[J\=$KB%=R[W>D0K5R#XX@#YH_YTM0;5$].I^X:?9ET%_ C_BM9H
M#NP(;SD0E$7+,YJ;+6I1P@U1 6]EU"X4OLF7'TJ="[BAQ])B==5XN[</2FSI
M%UQ&ZW!"^5ET2QVE&9PTSB0E*UO'E2:ODPX9N;GLFDEX*%R>1+I#Y<"!R7+/
MENX23S=G:2IWKW -8R[6I'*DT;15LG:I<41N%)-E#UE^>KT([D$ 5YX5 J>W
M6ZQ!>N [R8NUHIU*>!!S$221'\I5< '(\*+B"@6O9ZAE0]>K(;%V8-8-O7\A
MZ(7?\!\CGZ8/<_8V%S,R&'&9)%9UK;HH",7O32)=S05);2XT$ "J/ G>(_3B
M"60+I8 7O=TT%A)E\Q$8P5QLR6)& Q&H-38A64[GS09Y\1U@OL:D!\,@B,#I
M3;VDM?G0$2%<5MRJM!S.DJ[AA.ZI#VUJ@KQ] _/Q4$)K!H$B6[#B*(2A9Z,-
M(,F"26YR,4<!5U_SA5^=#1DNY/LO&\^_VD.^CUY)V+Y8BM4/;^].4ZSV)K/9
MY-?A^,N\+?E3[\%S>""!DA25UDC.H] ]B,EGAAY)BT1-6<K10YM5RF;MX:VG
M.#4-Y+&LH6?AI0W#!\N&;G$:4GI#;41551 %ZA0?D1I+D%UDLZ"I-E(4E$&9
M\'2.OI,C>*(>3)8)U<Q [?.&F@M=*":;DSKE0J?9\Y'7@QYY=U@JS]+V)HBU
M&I'*X^^H14/R9]$,;!-;\Q3@ZY93<-KR==)&SO5/WAH$2\IH6$5RA:<L;S>]
MI%>-]R("U/DDIF9'2"FXC\#0PW__A94;H;AMB\0LDAM!@%CETI5WR3ZP;E02
M 4UIK1<:I%R61"@UY"D<(7F$2+9-?]/UG/D:^2'YN8\VSYA^I[LA+PXH=IAJ
M@V@#G"IB+P9-3>(;K8LK'$M(.4$.9DEBB]WG B.,@V%<=K%0]>/HIB4@:HKT
MY)2IR@7E!PZ7+DDGBK)Q5!KC"F BA27*;XZ2'N^3$G Q3Q>8IX<%1#F#:,VU
M08T\ 9^?04+$-WK:*'*9DV5(2"?\[4<^(TZGH.550(27;N6[!TW]L+P_IM:.
M://% J:T,EJX(C3+NK"@T'(5'@MC%((@)7>!".UCY-G,)<_J8C0\*C- U[S;
MQVHT)J+B-836TV@TU.6#K/<CN0VD1HP6_\6$1J3@W:1L&&VP<]'K226N&&([
MVRO<Q+F'-]41LC#AGI/?;O__]MZMR6U;60/]*U/G:>^'E67'=E9<M>M4:30:
M6XEFI"W)R<G3+@P)24@H4.%EQLJO/P ONA(@0 ("!/%A97E$ &3W]^'6:'0S
M/3CKJUI#**78G\].C75AJW&D7&ISY.$L8<5KNTX0%>I0M)U1YB'.\9D0VN!4
M%KP)(HA+KF&GT^*"4O-!@KFQD6_@)AC27B-:K]@;"NH@M@QL=;)G#;NT+'T5
MZ$(5KPS;7D8'KFNE"]P3^([6Z=[FW <;\N0LKD.3)JRD5?.#XM:B&S?-JF>1
M $L<9H'.U<OQBM4TSB7?IY#Z91&BMQDOV(TXS)6&PMMJR<T"D4)_M_>GBJI:
MY5:5<P1E.?DT1.\QOC0MA#\\FF39R\Y+.L("60DU1/I1[RLV":"_)"OB.(9)
M3/9?,TC4!Q(8D.%K0Y@._4D4;F"4;"<!( MQ[-.[O9LU8ZO;HCE'6*)%#5I#
M_5R.2O0J.";-58:2DZA^6U3ABZTUQL\E1QGR$R+?BOUO,9S21,5-QY>SAFZ+
M+J(*T!JY1S%Q\G@2E>)R6,*IY2 E9*75D4I2O9= /=^GD&@->>1??1"OF@T:
MQVTX2(YVLO-"]UP357J>1PV_\11Z$+VR@H0T:>>V*",HOX[(/IK7)F19_B?T
MDOP/>G1 0_],PC<8S;9QQ<V[!BTX2Y5FDI<DT1R>_8*QH XL1')!H7[D!(7Z
MUUW6[!T]QNHB1'41HFXC0M3Q5W,B1)T7M 8J79>>KR-"U/$WU^9S9!6W!DU)
M+.I O-)<C52(P@Q^OSW>0+"#5=16LAQDN2Q^S:2]"L!W!DE!K$_*NPNSB*#&
M74-$$#XT'I*5//.P0I  <LVYRP\%>C!^(4.$/K4[04'>"+;C+F':*, N#UEI
MVC2AR$W1H1YZZ_)''0E3Q@@7@OFPL+OXUDIIETN)FAWB-QSG\E-5<&/)5I1T
MA0NR(FIP"#%O'=B9GH6, WQ#M4N6'KZDQC<4BJ_HUL8/LCETD"(/P\O&![+
M =V)H$"*7,DO&_ZG#?BN!@!2<#)Z+:%^NHOQRB!7<__=DOUZ%W?#X+3?,+Q&
MV_V^AJF@D&2_CJD/F'!6UA&4Y654M=NOC(Y@>D10M,Q_?XU4D!91U79?34 O
MQ4R@.OP=TC,1Z/?(& 26NRS84Y# ,?EICM:U\X1@,XZ,)DK%UW"'Y.)>=_MM
MDYS3W0>NTQUMU3V?.WYA0I%/GS_^^/'#?SZ\^_R?SY\_?%+EH>VL.UX#A9XL
M#*[=4Z\,MT*_?DY>QO'5JRIJ#9+J;+C"8EJ-(]=;K[JP-5A*(U$/HLV^>MUQ
M7#WT.@_C[';:NW6?G$9,T.*18[?K7UM?OVMS[E/'"QM\^31[:+GCLZ,(=E&/
M'>NB.CGMT*T(7 EW;G.N=ITC3N>((WP<_QQBL1/Y?4%K0%5[*%\CX%7D>;S1
MP-27.:H7BS^MUOM&?;1Z 4$;$N/&Z.!X -@#G[/F1W&2K3C"()72:_4!LB#A
MX_WV"20I_9R:DRE^)8>9(RBLBS%F#]50* '!> HW8)NMV\>+282PAS8T[\0S
M_)[,WV#P"I]"G*QX9TV-V[2.9@V(PF>;&I48MW\;X-\?$$3SMU %[8JF.K9Q
M-6%\=VV*9.3M(@LN\<8ZHM7HPO@=>T-4>PQ3UEEOH[8ZHO%5X?IJ7TP[Z%79
M\$;;ZDC'5X76G8/]I.LMR)>KX]U1<S=/O7IM: U@8 '[!!CE/DNT1BPPG5B/
MVH:Y-R Y)5V%7DS0MK<,/N<,P' )DJ*L9;V?>=K&+^PJ+81E592*8A/&9&YZ
M/9\8?C)X'^491!&@7]7#?GD.,/B^@3B&LE=5/@I>5<'E*^\ ]N]0\=([F+_5
MJ9LLK$+67U?YS[N/'\G;'(D>O9/&JKL,]VF,,(SCGO=WBNC00!3+OI;"*&T-
M:$TA.1^9923EV/8-'Q=524'_&4'^I97:>M8@W@0O,;3KY35^IL,8DZ>P6$@,
M,(R6V]&HS_99996]"H#K(3H9K:6D-0[OX1@00^^'9?CZ;Q\BVOT_TG]0Z#\>
M]'KRT_^-R,H_&."$KD7/Q_&*$M8 W7[L%I6.>4RF'Y[\RRK'WM/'U@ CJM9C
M(&I%,=Z]&*-GO]B_9+>6GN%;/E3,TW4:K]*_8#_\893X/[!'5)GZ5F%<B]C)
M8-I:T*MP(.[/AOO[:_T5PF"(/0[Z[.+7#;:D7,9=$=AP?NF/_@"83#1XF8GT
M!'"Z('N[-*+IYT-"6BZ\HM6O'>Y6<AIW#Q 9W,E_4OI=,:%R#_M'SXZD_0W!
M!(-U'3<4M7W=Q-&I!%LO"AX-CN+3@X,S@]"D8%W,_7Z,^C (XKH.?E[LNI$3
ME$?#@;3ZP?QH/!FEX1;@);\K"M>^;I#;B6D\B+X(]D7 B?C77P7A/JW@#L)"
MDFF+9:<2U%_ !F!A1(]*NP-GO5B*SH4UK[13G%L'9ND_JS#MAZ*KZ.IZ[N K
M(V!I+GEG-=1'4\Q\!5  R,I?RFA6WX0[!&@H:\D%.PXG6G@&(0S'BS[Y7)0\
M @\%U><6=<6MX8.Z V@I49GF%ELP'5%_G8@?*+&FFC48-T)(#.!:>:T]-*$6
MX0?X"H,PB^A%0P3D4]I]1(V(G)%?J.95@%^+WNE$T%STJS@ZF9 IC<K$!O^X
MA),@"XBHX:Q$/9B97R8&^:<]$N)B#_;#:!-&V6]LC(4J.@E]<\EM/3X9D;(!
M';8('K.$1NIXPY L5]=DEXH@)SRJ4$4G2=!<<KN2'34;%H8+C@56M*Z3O&@E
MO%VA35BNX>D:)>$Z?$))G"(Z!V8'QP)3AEA-)VG10G2[$A]SUH05U$<@&$$0
M9[+REXM"E9VD1COI-1SDJ&<'Y?MX\0L">!FG;!Y4%',2<5$Y-9SGM$A]Q9H.
MMMA''ET +:A<G,5B=4DG$9805<-!C_'[*33P]'C1BR+"<$A-(!S;;V59:TBA
MSO K+B=S@V "RH,/SN."9C<LBU_FY%\Q\#)?,&Z^%,E6K(%?'KQSX%7(;JM]
MF-Y_[RTCF,GR&$:3/# &C8N1^2OTPSCAF@^$JUM'"16PGMD4VJGC*JS'IT+V
MPVP\S70U7NQ=#@N9Q<DCU- MTJBY8FSU]I>44&($$FNI8Y&49FPU>^]6Z?Z1
ML(4R_?MMO@F8I2B.H<"^1KR96R"0*K5<A;W\;.K.>\7!*3#1ZG@#ZTRD3=JY
M!3(IT\M5F-CY8V]^R+2=96,P]?0GHC^%=(-*M.+GI0K#1<WAG>JWW"(3-6GM
M*JS^I[HH S_]'D;9^0;8H&1GS\9+<2H*-72+;&NNF*LX*&"L&:377K=#$'D%
M:#U5,&1P%O8TO@D?8SGOXO.ED'D$N1[%546M05$2@SKP;/895N]6SCU#."]H
M.>A"QX62TKD"^DF66M[=D(JBU@"O\%Z(J)B<C4'CHWT]H/*OA=3F*;:B1PO#
M4H^H^T/Y#&)"P2QU)'<D/RMG/>Q20[F8>,8Q9VS!CL>P7:Z#"23#BU\Q3HM5
ML@;A]B-V"X&9>W#]R%4.QJ+5[$*OF>YE +1YJ&: OY/@(85#3)[_S L.6UWV
MBF"6B0TK(>Q5>%"<2?19 NK/MP0U3]BKN)UW*M&/[\2A+LO>!-1<837X'QBW
M>$ZIV9BS;=X]MPM^)7MEOFP<^[;A#7+VW=R=T4$):W 3TSH#)9LW0&I ?4(8
MK=,U%]:C,G8"*W3B)"Z/*^""[_7@'I9Q =Q:>8R[A:K+LK2?@:@!?IC -6M"
M992V!G!UTZN,I,;#U"D;Q+.E09FEC%[FC^(5VI!UJ4<!7,+[[01PTMM)M& -
M99H 7CD9M)+<D:EB5'%ML!A*=YGQ^F!#GB1;@1/.NB8<(U%KT17-2:\P>@FM
MX9$ 3QSF@9UW"72L/:A'G]"R@Q9T#'%! 17= CCNW\8SZ!X+GQO!D%?<^]OE
M%A>B!JNRTW21$MHNUW]%;G,!B./QXO?,CS091U.T7"7/*=VZC1<SFA8O<S3O
M@R"@5VZ*<G%1D.DEV:Y5QRBG0QM:W?L-#6:5>AI\)[L %$/2-3VX>[A3SGL9
M!M:U=0N\:Z0#K;[_TFP3<E\H=Y-3D,#'("2HX>5^0UGOQ\"O[PA3U,AMUX4
MULT0.L[FEQSX-*@LZ!+>X@*Z&%JHY'<6"V.(L[R__FD:]Y/)A%O'$6HTE]7:
M_!-'HA0WW= _T"_N_O;B&)ZM8,4K6H>[/'(G T-SL;6Z/?VLF0[[4!2S;4QZ
MB@PC3NO>#BF$)-?J(_5)_S"Q@5&RG00@BPXP^#M%6:0 R2&CNI';88J<"K3Z
M6AG:V)::&7S?0!Q#.D'7K#0.2CI%%%DYM<9N,<R&(_W)K#R=9D2]I*K,L"$9
MG]B<^)]_'RJ2K*+_RG\^_;40Y4R77I'-*Z;SY ]>N,[?^H!B+PACL@&;K<(H
M.Z[(+OI,P)9Z6#S !*!@MRC-48/?$QH^=J?\!"7T91_??WKW_NY?=_LFR1^S
MK^/I_%_SP?3I[GD\'\SN)KT_>O>CP=U_%4W_-VEE'>"8HQ[ZDA<0P__'0.<X
M5 9C5U9=Q,A]M1)"&J.7[J?SH S[SV/TZMIZUO1P'AQ'5]8:2:3-<^-RG;<?
MKM?4H J""2"K'+G^^Q.W__;'3T^#:7_8&Y%./!E,KZ4+[[E0.E[$-?85;@TC
M'7OG!K?[M.PF)Z]/<ZI8TYTE(#KJW;*R<3JV81?Z8^,8Y_[#>4'[4)2%I>XT
MO.Y*A/5X/H,U/VH J[AUV H"4X=HC83&72=9:2./9]4GD.?!G<%-DGF5TQJ<
MU)'"M2V'O0:]$_M+2[&OC N_I!@VHL%QQ5M@@(#$CMS(.)H'1S47,JH+6T<(
M!;.\A*1:+?96K!$>@0=[ZS!EWL1@%;>/&>*PUJT3:J14-#>PG&<_V,"+0\>7
M+"&GS_03D6_ 9>Y(RZWEJH5QL[Y+'OD*V5'GD-_VH(_%@I_,L& 2A1Z$?OQ(
M]#F,XY2F;\VB>A\NS!C$$*KK%E>:B^SBR2"9@:,$_0/R4/"[H-S9D1B#,[PJ
M;E%%6E*MUS6DG4^T>1(,OGM!ZA--'"I(W+V@LKI;S&DEM:*+%JQIZM/%CJQZ
MGA>ET"\<_K=9OY$[KOK/^7%5K]^??AL\W/W>FTY[S_,_[OKCV7QV+2=514J-
M0B4(QGO96$=68E6,A" (7V&^'">+<.R#R*>^5@66QY^]'6(O@H!VA?S_IV$0
M/(;1&ZG$&#D4M6[-P"(#_5&P HUZ,&Z!U=&KMMFX X+G,/?I89I=ZJI90YU+
M4*%RI2RO'D6,VF2W9(F446(=KR81A-]13*\IG2I9BFB<=CKF*="7(R<,#&7D
MU\=9FS1^I8Y>LLII:SKZG',)PV66]\C@>56M?@MU$)5"M,3];*SWMEFJIR#C
MQ!> \"B,F8=<ZMYPXSS5K4D7#5J76PJ^OR4J-M./(GM8OA@<X.-Q4[OY8@K)
MI@QY9+Q^AL551#GKQ<_GUHOI8#:?#OOSP</=\V!^UYO-!M=CO"@50M/]%6E$
MPP#Y=$8CW/N&O8,?9NE+C(AZ(\0T;+1O3HFW3Q$9MK?91"$9O@IK;V]!AK4Y
M^$Z(OT#)//P",8Q 0+X91J^$&G^G*.*<URILV9I)4!7\.^<AC?IQQ+"1.TB,
M%Q5#D0P"[),<%:T[2=!+Z$AC $CMDR.1G+PW02\!S"[=R,V,G\]GQO[X^;?!
M=#ZD-\?R>V3:9T6F^^>):/L#C>J)3+ 6X<"GGSZ^?__3AQ\_?WKWT^?//__'
M"K\1SA63BI+6]/8V6J]U(6ESS\20;YDK"2IE$3G'4C8QI8673+K$E#>>F/)@
M8*-"<],Y5):U'GZI!)7B(CJ"_ST(J&?:; 5A,J*OH4"Q1W16<>M8T'Q4EQ*1
ML[0V/+)7B<$=W=D5K -7"B(QA-T?Z7N>1[>8NY@'V"_\ID8(O-"L J@F-[%X
M U=!&*EYH:7LCE#(K;1 [:>*!NF JDYV&\\4#,/"H>OYR8)FB E505 ZI%<9
M&,1K6XXD'X\3&W%+J:\B.^ZQ>@ZD'&>?FV<,> RCGN^C_/MY/&G>FDN\4:R%
MJTB]R^DK8M21:L EMK07W,6$O;=\6U5ERI>FUU6=<LQA#LCY/V,BX90"S$JO
M(5S?:2K)RJW( \?JB\^5.LF2C;3@4E[_]KC$D5OSO33;N#0G;XE787 P6(\7
MLR3T_LIT-(_0<LFTR;1L]59XUT(;=B4(NA07YQ&@=T@?P%;,NE/3QLWQK$YV
MK8F%K&45=6."7IJ@5WB@(.G9LZZ]FV.;C!ZT9C[2D_#L0.0I].$ZMZS0@?MP
M.!^G24P]U&E6KS+99>Y5-PG2N##7EUNDQS (LNBP8R_W+,^"<Y"7 (3GX/L4
M!G3[-'BMN/IDWP<ZPO<K4:R.I%#&33#E_9TQGL)-&GDK$!.U'(/!&*9%JCK"
MT-8BE]S1<TY@*KGIOI-2WYO3Q _USD15M1QC3!-I2[+H.0PPMDC,OSR/<@2S
M6"U?(O8M3V9YQP@B)V=)#3W' %;L'PZ-V8/% GIT==OB)*"B#><HU%;VDE9.
M'0BX'GJN'6F:QIY[KR?XG#UI[&XB^)R:A+IMHL^]=\S,7^JD6-CEH1*2+&54
M36@ @9J.\D=6XI(ZFFWRVN\V#C'Y$<[!=[(/B,)71,_%'L/HX&>IVXY$L+/;
MCL/G_OAI<#?O_7^#&?ES]YJ[11C=H>Q%=PE]T[7$!M@II_:V)+>DHO2Z.Z"J
M+C=6EK&F"PLH\B#_K8 03!=(,\-P\<6]-%EE'9MSJ:6ZL#5(B4-0-<0*BV8Y
M?MR[*ZSBUF#8  \1,*_EUDH,O1^6X>N_LTL4T3;G0?''*06*G_^OWSL=3W</
MK@!6L=1&?(FN'L)O,P:$WV:N0<B0R*K8D(UZX3.K%SZ[!B%#(@T>UY>%\)<)
M \)?)JY!R)!(@Y_S92'\<L^ \,N]:Q R)-*0\D+)'G"<K&#T2QJAV"\B0K'3
M-K+*.@.AM)"*7'V5HWJPVQHQ;KDRRUF#9I-]HYQ45JUN%&PV"T/V/<1P@:CS
M48)P2EV%-C#*$*M+]]Z@)6OI(F_-52.[5;N>MJ2B7D+%9;\S+=S#17AD!!Y\
M)UHAXB,,HFVF>FH()S6)0$$6C3ZWEPN14.N;K2&M:O*Q:'UY;7;=H$Y]EZ>_
MI;2_/#DOVDTN'W#!E"-E?N:I;CG2O$%+F:YC@%>L)$?6Q'RM-.*;=9Q2C+PL
MM2X_KAG+4I]_N;J!K46+UK%0'_U4:\DJ2[@V.C:CG'6T4@V^-+UN9GCKA^M-
MB.E]L?%"X=JM7:O6\5'C+*M!4U:=&"FW;,I9+ZVCD@[ A>V96H>U, &!'0ZI
M#^0?<8*\1^C3K#@TG%1*2+JE5V2!;!X.(N&/-9ZIY?ON%OD+[^+RC=0_]2ZB
M[^Q\5#L?U<Y'M?-1M1:_SD?UBGU46VPHB[FKG[NP<(.H5Y:] @I(14L7%](J
M!G0NKC?IXMKY1UIEV&L"X<.  >'#P#4(&1)99;!H N%O+$?SWYQS-&=(9-S%
MM2V$\Z\,".=?78.0(9%Q?]:V$'[]E0'AUU]=@Y AD89XK]V-'2,W=E0&5VT/
MH0\1A>\C_0>%[N,!=.2G_QO!)0@&.*DV U64L ;,)K8?47F8FPO]@.1?5FG2
M.7UL#12B:CT&HE84X[MT5@;MXD!C1@\TR'_2[)R'4)%]!Z>FBE5(UN)R8@)O
M(MM50/MMUA,'];"P.W#62F7<#","Y ##:+GM>7^G*,ZR'?7#'P1A95=U!V1)
M&8V;;40@_P5L /[U5T&4CTJ[ VR]6,;M-T+=]VG0^[)^^2K:98^*NX.F@%S&
M;3DB<#X!G"Z EZ01PLO?$$PP6),19Y3X@@#7-> .Y(TD-6X-$B%!=LL&@_S3
MQ*&OKN8.X!+R&;<8L6">#3-1DBC$R(O[*X"7\2KMAWR4:VM=-\C-Q#-N4JK!
M> Z]%0Z#<(E@S?Z75\$)9,4ETY *1Q6H?1@$<7U//2UV[0 *R:,C 8OFQ=4H
M#;> WF@5-6)P:U\WRNW$U)%!1>E(/ G?8-1?(0R$QN&*XM<-KZ1<.I*<*,%S
MEOZS"M,9P-LX9RIY P)!O)M>MC7#LU0#5XUY>TEUY#/1/*3/5P % /OY+E#4
MBEG?Q%4S086L.I*0=$'!+AX4S+JNO$N"LY.$7F2:0B_$'@I0KORDN._4PWX6
M*Y\\ L%1A2K$%35M+4GX@)\01:<R;#VM/-#58QA!M,3],-J$]-8:AS;UM=Q@
M1$,Y;3W1G$(_]:!?B')$VC'N>9ESTGB171PM,I963A,-FG&##JH$US#1["_=
M?E!$EN>4+G3&B_L01#Z]KOP*XR1+;4O302Z01R^V'LI:117I1MP@BAJQ-9RL
M&D_7^PU'9#Y=8O0/](D"BJOI\4[1$T@D3!",R?RZ"^B6YT$^X9>"%J^>;+IT
M8.LA\(1LST/2H?)+_7"\&*$URA&*AXMOF'SU!FRS))+Q0PKG(0VXD";%8=@@
MBL*H<D93T>[5DTFO)FP]4N8)G(D[VT"ZQ.^CR$O7-%N[!Z4YQ&S(?=+(B6[K
MB7259!5"S4DC\2H,Z!+QL*\<1'L9(?!"-I/)MM+RJOXU;C#L4HJQ];2<U\.(
MK/,(X)A\WR1"- =NS_\SS=>;L@,5KRTWF*14>N/G\&H6Y<<FKO&"L9P\3)%+
M=KHQ464"$*8V\G#P':P)#+3X%"9IA.-I& 1$H6]D!\18N>M^[=43UJBB=#@K
MV+K]E-M:6L,KH_P0WH7JM(=OLM&<C.518G#\9&^_(PAB&$]AG)+M-UYF$>;S
MT,KY/$3WYF%^8T*2A)*-=YR5M9RTUJ[Q4P"MY'Z 51J:T &^+;6EFNZ(+47L
M]KIM>WCQ.:<UADN0%&6O@-CE\5\V GC;;)L0@(IC#\6M=_160&])];8]=ZED
MN/$<+5(SG2JZR[;>T5W!,J49W54>]MA*]M;[O/<=&V7UI>C@)]_I#?#QBN&B
M@<6+SZ5!?^(8)O0PM;0F(_FXXA]JXHK[Q>NR*.(@>^$=P/Y=L']E%U;\HBDR
M:@@@D19#L"5K9D/!<.:J137N-*DV;<].!5^B,!9-%%5=R1IFJ(;\G$P-%.$J
M;V@'+'XK4GN0=1^,7C._GLR?!P3Q[R B"[YD6SX2Y5>CQJWC80.V"%!.G6YN
MFIJ]( C?Z#D]66X^A.E+LDB#PFU6+4UY+^HHVT)/CMBTS[0U^#LEV]4GF*Q"
M?^^M*TQ*1O4;H9J,]%I=WPT9&\X40I6 :08H4?[L*MP(8_CRVAI1[$R,QS0A
M.Z$'>BLD02\!+ ;:2O=0X<IN44"![%KMDX;\4,XT,HG"#8R2[20@2T@R0],Q
M=5/AP2??@%M\4B2_<6]TH\OP_.;'P99<[>+[K/D;H:!*[6APA&^Q3A*=$*<P
MH$>>\W & CA>D#[Y)_22_)G0I,AKP"T6*9)?@\.Z?9-CD0D7+T=$OWT01=M%
M?EXE/'"Q6W"+5:H4X(AC^YD:Z,DE".BY97DZ3O4A/@&RZM\(BZ3$U^M ;LM>
M?YRLV"DS*PO?"%?8LIJ/A*?S7$_J/.]&N,"655D4O8,$]%9PX3<0I#EPI8U=
ME!CG-6^$)8*"MPZY9XT'\ID&GJ&PO8<4O1%:L"15%F[/GJ'CP"I I!;W$*FN
M9QT_+N(D(J$+]TXSC_P1(_0*:#@[@25)=3WK"-0,9E&ZU$FNP7?#IOW,@29:
MG$:(M')CO&IT-&%=\,!JV88X3B.Z5*.NZ:\PHD%9:RR]-;6=(X<*^>V*&*AS
MZ!&TIYS6<(XU364V[CRAEAQG<7OJ3RNKJCA/#V&A57E36+EIRO:;_0#$<1YD
MD^+99!/%:<<Z)EUZ4R6K&^-1U?79:IY#[.4A(22L-OM*UE%)#>!B)IT:-2C:
M:Y$UU4MHY<GVJ8)EN,2N>XN4DM1&V_U5S>W^'XTS*^]BQZL*T?'IN-8MLDE8
M#ZKFM8.%E'%KD+2CS17XU4C>76WF*&.=M88MQBQ]H3YE-!+ !D55,3WD&[@V
ML!5)J&UI>\FP!D_A*\QCY)Z?O\K&-/A8$].@?-==N+A+5O#NM7SC'2A?V<4T
MT/[I>YRQ_[\I"-!B2V.%%/?^]E\YKS#F-FKCVH8'=4(RMS%F<2\[&[4/E#[J
M<_+ZWG?$FNG%*EN#M#H(>;205L45\2'/G=B(#9RTBW9P01HW61)P-.!(!(!S
M^2O,CY6Y11NT<&54$DH[JDH-SO&)/U"/& E,&[=C,;=T3%EMM&)\LZN&:N4N
M9(CYW7A:F\&@04M72S<^-<XIITHWSHUO54JX!P''15RHKG7$4D4 V;473Q^6
MI!U@&.WX<O57(%K2NZ'],,[<R/([QEF)S'NHTM2OKN$;()AF92F:/X\/->T;
MS,K_'R_NTYC,&O2&8,_[.T41,XEG\P9O@)6:E&17**9&0V(1Z7KPW5L!O(1Y
M G?Y ;"RF1L@EE+5..)X:&*=9CBJN'T+M??*_!3-APT_CMDN>Z+VJ>9$[;CU
M[O!,?H8Y@*KJP*NRC#5S@\QYMY 05AU03.F4PSF3VCVW!@]Q19\/EGQI[ .&
M:]P_*&$-.&**9@#CO@7^"6&T3M=<6(_*V DLY]LJC)2U\K@"+OA>#^YA&1?
MK97'D0,-FLLZ6\'//(@!6?!RYLS*LM: W6;^%)>, [MA-^[RT[_AF&:W7R#H
M<_TPF.6M050>G0IDI:1T9,0NA:86& _$"7?HKBYL'PFD@&0304!,XRRHWVZR
M7!GDTL5?RS M)Y4BX[3YHY+<8HI>]R:A*1D(^R%.$$X17A9>Z"&.BT?'%IV:
MZZN*6K>66+).!SKU8>N(4BWSB6#)(R1?#X(>]B=1^(K((Q <5:@:A!0U?:1.
MHHGW/WXT.P_II,G)B*=3A5HNR5Z,DQ,8K0&]N/Z 2&D:31:2G[SS&[ *6NP8
MJ%1SCNR;1313'( >E2B5E" JL\3$+-?TC9)6NPH=B4@AHA_RX]<P0#[8LNQ!
MDJUTG&RMK;:.$G8&(!#43 [,DDPP[$!.39KJ>*E&91J2;=G*QG[FT33$S4-W
M*WY+QV'MVG0D[Y>,J@:80)!IJF*7W[[!CK0J%:<U[9>A.)\B*LKB6?;\/U-^
MXMTF374$5:,RK9G&_F,3-:N@:&U_[VC81E&J\I$UCEI:=YK7\WV4?U.M2ZMX
M16LXT_18IJ6HQLV,#-1_1\EJ%08^X6U!Y#%^0*_(A]@GHB41>DG)1'^_W9FG
MRJ3H \+WBA#&BEJUE"_2N)\02)-BC)_GJ9G#OF%_KX,!B#!14SQ>%+J8I2\Q
M\A&(V.86\0;<XY<B'=@Z4&6'B7%N)S_N12H&+'6MNT>L2RC(D7.,BJ"NV^<P
MH<O-)::Y1GMK&HIBO*#91\O?JBJU'@D-?(E[S+=-F<;OI0HO(L46A>XQ1D90
MX^<3S)D6[@Z=Q9#EUW 4Y09"WY#)?N<'1IWE4_(A6YZ'GL*6W6.;;N5H-=2K
M"IZQ$Z/P1Q R2)V4M90:36U0(M)I#8QB*//(F0*6RRAS('D(@P!$^5J,,< (
MU;64)R)XGX\:S24V;E02' IV?]]##!<HB2<PFJV(4N]!C#R1 8+?@A-T4"6W
MK>8A8=$>4$ W7ZUH4;1Q@\3@27Z]*23*G?A.2JG(-N_?O3^-;#/H39^'SU]F
M=Y/!]&[VM3<=7$LXFU-5,-99[&)F[I>NH)\&<+SHD>V83SE*ELDSZ*519G(<
M?/>"E$#W2'H+S3&8YIP9+T[%X*6)4/L2:\:..L"/[ZQJ5X%5L6%:2GF_K6Z
M$]) XQNM8=P%V71.X4LK^ KX_ S6D!N9H:Z:=<RZ-,BB-*M1F:T;KED2>G^-
MLZ\I8AXF$:+NG]F#;Q@QLF/(5;X2%M5@>+*P;B>]<4)8,8V.:M)DJ&K>.@)>
MXP3)UZ9QZX&>35)F+NE1!XAL=UP7Z$*LMG5TU,J,BN..%FK2,' :OWOP#)/<
M+$-S?/9> 0IHKZ;!^]?K$&?S"3V"))]<9?=LV(IU)&S#BG..J="&5JZ92NY^
MWLVSP\<QSO1P"D)VZ8+EB-2@*<=9ITPE&J;3/?4^V3#,);FS5-XK)QE.U09\
MV>J.4ZR5&K2F@S=T/>IWB)8KJL=7&($E?$[IIFN\R%0=C],D3@"F[CN\N5.J
M#<<)UEX7BIP9CR,^&9\Y2:^+LMB@("@6$9E&CKM@J7_H3\"6%NY%$;U7R[LO
MVKYAQQFI24$:O#2O@Z1]$ 1[R]7O@"JJ'3NK6^QH*:49#3ZDQM=\8CH*,1GK
MX\RV\ !?DOWJN14GF:UVO)36CE9/4D/<9"QT"J6?K7?DEHZL5ASGG@IMJ(KA
M4+E),30O5VI9QHKL.&_$95849,&RS<69GQK7%,(H?6,<$3!TO'_G%DU:'M1P
M'>B5M&T=!2]\M*5/B=H.6+7[X$YA0&. 3D"4;(MLFG0O-"<[H9CT?KHUDG/+
M_?'<+7<Z&/7F@X>[26\Z_^/NOC?J/?<'L[O>\\/=?-I[GO7Z\^'X>78MOKJ'
M*CO4$^/\N;ZX6=]=UO?=;X^>"+GH2K1ES6 D"F>U1VY;B:UR5!03AI=.4[@!
M:^!7#^DY75JJQ5J.<-U7SPM:AWE+7/A 7Z'':;]8+<SH:F&(%Q$@0V#J)60:
M?TRQ/\0>V^%4M*[5)!#W,&TEKJWXS])_5F'Z!83>*@5XF<!G^#; ,%IN^^$H
M\3G>QB(5'4&^N:S&W3!9W7XVG/VUG81O,.+T[]-"CL I)I?Q0%D,Z.BL]7>:
M!3GZ B*R??.INWL8PRCT_F*#*5#-$7B;2FIKS*<)$66#,(C)J).$N!QXH@T;
M[)HJC@#=1$I;0T&-GV8P>D4>9(-Z4L01$$6D,A[-B;MX&L8H>"53"1$^0B#@
MW=#BE'<$3FD1M9YD2Q\+<('^]9\0PP&96C;T-'\.O14.@W"YK0.<7\\IX!N(
MJC5%@*%SH?X*P<7@._2R@X?Q8D'&M^J%MD"-ZR=(4R%5!?!7/>Y/8;G&I(O,
MKWDXPG@4<&PE-56N'^/&4JHZ&E:/<NV>RLGMD_A.Z;V>FUC2N0B9O;38_@EV
M4%9I5W"5$[#$V#K35<E/LJDO!*KOH*=E78%41KP24#LBO\?0^V$9OO[;AX@N
MJS[2?U"P/QZLILA/_S>"2Q!D >VK#B$K2E@'K8Y31E&Y.>9G)9E?15',/[/R
M[/#TL37XB>KX&)5:46P]")I2[Z@HRQY!S6BC49\W5U:7M0J[6B3.YD<)H8RC
MJ&B?2CX4)8_ RZSE'"^/\X+68'T);PY!\9E'1N:QY?IM5!6U#E]!#.K N\*A
M>8SA'Q!$HQ#@0@H$.59F3G'+094X-9"446OH$%4;UCEY*H4TMX(S6,M+J35:
M1ZL%<_/A?(0PF=J$)VQ6<>M8H7/:EE("\_C?%K1'U/L^XD[D==6L0U\*(3&
M:^6U=9KOKX@T,:1WA&'D(1#< _P79_3GE;\*H&N1.ID(I 4VCK3*-"PTSU!V
MC7Q$WT218X_^G!K6,4/G!""K!XYWD.'IGR$)=S;@UK&.![)8":-M\U2@Z&87
M"!C;A(H2UP*\E&=!G7R. )T%*!QO8$0TA)>YX@;?-Q#'U7Z#PO6<)$4SJ8V[
M[&N]V"=_D^_F%@VR>N!XIQI>-# D$;[#=U;'.A[(8B6,MLV+!L;^L1?','D"
M&.1!]FK]R7GEKP5H\<VCM+2VPJSDIL#[*T=32$*W9_)13;*.NFK6=7$#<SI?
M&1JN)A@),9]"&NCF0 4(QOW<UX'!'5X5ZWC3"-MSBDC+K&B". YI922*E>?1
M,$?Q%'H0O=)>=:P$!DGJJKE*E$9R:SV2_*CJ! +$*Y94U0.&:#77N-!*;A=3
MQ==U"OY\(UC;-1:I$%_#K?46 XNBZ)M_I^3U3S!9A?X0O\(XH5NV\1LF'[E"
MFPF,/ KTDA6=3+B^JX1JIP!%=^19L3I5S5:3"&[RU (Q=[W"+^P:!1I(JS70
MO:F\6BF<AY);'D8%UQC24&)%NV%[MCL3L&5.M3WL/X?8$UJT"+?C*I'4*$)K
M' !5<\XNM,$DC;P5B"%7Z*J)2*X%URBC2@4:(@.HCQHRJO!Y>P()#4*]G<-H
M746/NCI.$J*1T.;C!NAS]7T"W]$Z7=^'412^(;SL@PUYDFPEW'Y93;A&(&4Z
M4!74P/P"9Q*%'H1^G)NSRXW \;$*S3'$8)-H=5>9U$I^>\,FD&\?+X:8- SC
MI(8* C5<0[^IR.;#*C O=!?4W0N4I[-X#/.;5,>'7:=S2Z,VW"2%"B64-%%I
MIS6]6A%8C;A&"&$92[S;&E$W88QHL#2#D']) 4V2N1TA\%+<O60@7U'250*(
MBEKR0(]Q5959(W..B[_"P"=C&O6EWV69IK'NLTC9DX F2B5_GR9!DV_ -4XH
MTD!)%3VA4)6=NA0VF_'B&T9)S#R+XQ=VD@)RTI9P.Q7X= I?(:YRI&(Z*3+*
MNT:09@*7'%&;75--2.3<_[9:GLK-!+^&:X W%;ET%%-IUK1@6*C4Y<[^7T.?
MILVXQBFE>BB)IM;>:?S.$UUZD457$GI_[2?@\6+G^]);D)YQH#0&U62;<95J
M2O104DVS]ZOVS*DT\@3*7*EHPM1^B.F]4H@],GV/((@/G\ME4/UPGD&U/WYZ
M&LZ?!L_S/&UJ?_P\'SY_&3SWAX,9>9Z]\,[;O_%:<JERE+A7 ".QJF1=LUE6
M=S>/,ZC\?(,HEE257=6:<:81C-4)526EM2LW)B!2\RY5E\^M :ZU_BO6(UPA
M[<.+&ROAH(1UF/$5S0#&YCNN:D!]0IB>\W-A/2IC)["<;SN'MEX>5\#-G3CX
MX!Z6<0'<6GD<N=M<.?7L]B@,M/F5K(-?X43;0'+C1&&%,3@290KIS7_R%\LO
MDE/<.L ;H'1B-Y255FMX8T,VPV,=Q%.B]")XTS-DN1YPZ[C%D^8B&Q\1M/#C
M,:6)V(M5T:1PVGM(69:$AJW<!(<:*<%XNNR+LHI_ETRN$<LYU8P.C4EV@8@;
M5\*Q(9Z_A33NO=@Z6*"=CFD2>KFM:9(HHTRST)YNNY8ZPDEIYK;FT"%^#--(
M">-V#76$DU&,AM@A=O,-O:H9X78-=7R348RBP")6Q:H15,U\!2,(J+-$.^[M
MV^FH)Z$7K2%.[&9>.[YU+*O5AJHPH6$"@J-9U*0_4Q]L$/V>EFY-/\JZ-17O
MO0MNT;VI81MFW9P.F4+MC^)>3LR:U@TZ"IV=Y(3F6+S*V>=#Y_C4]#Q6#@ME
M?D_&?:0[)R@'K<J=GXS#X)Z.5 )>,KPJUD&O;DR6%MNN9,',8!X'+B!$260%
M0I<:CV%T*&^5XXQ83>L((0WCB0=-"[$OXTQC='/7?$/W07I#UVWA:ML@-/ST
M^=.['S___.'3NT^?/KW[8,CGJKQ!N/_ZP7<O2'UJ& GQDE!ZO7_$V^3)-V3?
M"-0:P?/)29%:K+I1(2439\,HW8YUC%&$;DO:7.%^5$H^;O;"!BU=-XTD]L&J
M=&-\2\7,!Q!N8)1LR6A]%F%X+Q@[:YY,_>LFC7B>O=8Z,4X6 R-4W<Z\66/7
M33EMTYT#F_L:>>?' W[UOJ-Y0]?-*RFC@#K]N'CAYEP[.R-*<1*>ASW-GR=[
M\T#M\%;3CC4,5$P2D9&MB6H<FU/'+P%:9O ^DGTU"*C_6!G]O\;*(M.$-2S3
M.LXITXS6F=/P"+=72N:T^ R_)_,W&+S"IQ GJ[IE6TUM:WG6F HB[!)7A;.C
MES!M;I,A6D<9NWSGCFS%D@<L'^4/6 [>=@M'+%?@'3<*XV,6\,Y*J@M;,TBT
M]GV3D,^J@XVS[[[?/M/!$.;'R?G/6\Z)AG@#UH#= #,!P.7DMI@$A1S<(PA.
M#?MAED.J#OIZX1U9#%*QQ[@T#P@>.LA5MIP[]5!7DZ6AX*[P!B7%ZKA/).=-
M)6<%+>>#[)0A)A]SNV >O#EY'7]>8!2W#T@Q+.I K)'0> ]F',8\P#2)O17,
MTK;TOK"/BRL+6@YF#28GQR7B$MH*YB]D![_\CD8/OV8R?$5SZ*WZX2CQV;C6
MU7$*XD;"&H^,PD"['X X[N5A[L%;G*(D?D0!]*EA\NV/,/J+#;I@5:>P;R.S
M\4@E# I\F_7I^1F,7@$BI9<][/?(DN0A76_(7P\IS;3#9H%X;:>(T%)LXU%$
M&%R8KU#D]_PUPH@:IV@6Q2E\1?"MR,DVQM5WX.0J6\,$%5">$*.=$K3Z2*CR
MO7E$49QP1)R_A6R2"%=VF23ME&"7@]:M7XUNM8<7N@U]OF+H+D!W%Z"5@-IE
M@7 9W.YVNXT[<47!9 @0D%K\9Q[$@$S?G,FSLJQU8+>:2,5%Y&R]3*=A+#[]
M&XXWT$,+!'VN=9Q9WCIHQ=&I0%9*2D>&[E+HQS""'HCYAZ'5A>TC@120;"((
MB.D("\Y&Q%'-+2EV!>O8H-9;AB^GAABJ:O*!IYM-L.TM(Y@-CA-(V'UZ0X1=
MT'Y(^:B<V$3$933>NQEPGGAWY-=2GL.DYWE12@:[%,[#.?@+CJ,)V$ZB\!7%
MY,/'BYW,OZ^0M^I%\+<0^=\P$?(+C-: GC14D4+CZQRCUJ4UY<@6XT1M#V -
MEC">A>ERE?P& F:8W-IZ[M"KG<BVG@@6_2+W-7M$57YF4X)1] I[_I]IG/U0
M-4(U:<<=;JA5@:TGAB?,OP?^ WQ)>D$0O@'LP=Z2+/#CY!X$]"\RI/JO]!]E
M?&B!>4VR1<?XHT$9QE?#6F:GK*.!H)?T011MR8\2,U1U77>8U%YL#;D E(P^
MSRFU 8P7I4-TOHDHQ]C=^BT>T*/;L]OW39IPAQ7*I%<5S-\4.>@SA,%Y=(:&
MK=PH16H44+#DYVN?=G9.8S.8)$$F>KZA[+T!(J(_#\?)"I*=9)1L:]W:!=IP
MATWJQ"^X]-F.U#2LE7&%F/TPC<I<P]6+W[I*[M"AA;RE!?"='9$V) B0\_PQ
MC'K1"\I<OT(LRP=>&S= #VGQ2[8X%7FJ>BV_,UY*;7QVM=QA3QN!2[[H<;"4
MSCU3L[J=I2^;$&(03Z$'T2M_$7M6V!W$&\A9 GWMR6-/KQ7#MWX T#J_FI*K
M1&P\J*KI#D/:"EW2Q78;;!_$JP>X"6.43,EV[-A/?3O&_=GDMSX,@GBXWH01
MV:\]$OWV5V3O-L;CJ$<30LYR#PWO@=07L-$J?J,[E#.EK)*JUKD\--#%H1KF
M +T!K).F@F_K*-I&424]]>265;9_XRKE^#[0A496!2^]*>;JTE=)8.MLWB?J
M&,0)6E.3K(A>XLVK6O)J?+O;++ZTXDHZJS3.J]_QGN[ECV>E)Q M$:9:8NBD
MW=I!X=O<YJYN195<U6/\5\75T@,C2YZWZ\/TSZ>0)FT\ZZQ5%)1NQ#%FJ9&_
M],:T^["@'\;)>#$# 8S[*])GX!1Z],O]8^$EV-.N1<>HI$$9):\L.59@\&J(
M7XEB2:,P;LVHIFTYQB6E:BA99$G2 +&EU^[\9 I?Z7LKSQSJZCC&BD;BENBK
M/(&XF:/)]U=*EU82EXQI>PA!2/D2JE@ J^(,,Z)M'J[A?U- -)5LI_#O%)V[
M<C9NQYU12*T*2IZI/$%HX6.ECF5)I6HJ[UZ*5G.30](2EY318]4W19D*#Z3"
MVTC"N[.HX2!1)(4M.:+2<*[!=?-4+0=&K2RAQZ$9]@D"FLXCSGM&?KY0OQYN
MT*@[[-&HCY)@>DS9RJP]1:JD+-I?:?*<I2\Q\NFNDF&2KJ_E&$4:"EQR0(^)
M6!4'Z!IMO)B#""T65)3_3<,$C'%N-A@O=L9RTA=R@T*E@[!\*XYQ1)$"RKO8
M=EN)2__&+V32?0-)9@L?8I;(/$]0L18<XXH"X4N>V&WU'9/M?2;6OE\(\D.L
MIF.\:"%TR0>[[;<LN7@3"[^*8PQH(FT)O1[CK:IHW3V,4Q \0"\B2V@XQ%R*
M\]<:#9MRC"HJM5!22*5+^>5&CQ,)AY@FOYV_A3+#":L-QTBC1/R2+7ILLF;8
M0IJJW.O*MW+3C&$JH.2,W:[64L(^AFEU_A'91FZ9,4SY2\+HL=#N"*,]V?@,
M+JDQ>H@78;3.FI-+*_[QW?O3M.*SP1>:4_QN^/PXGC[UYL/Q\[4D#R^T,864
M%M3 6ITGG%W,3!3D%:24'2].O^L U?MM\9"7+[Q!2]8,#G70'<=(5B.G5?FD
MR8A(>CGRLX_/1D-.K/OJPM: J1JH<PI(*( 32-=P*/QS(;B1\%G%K8-= AP1
M9-T/A#_>0!KA R^+GE"=B;"F]!700"H2OHR8CO!@B+,OR,0=!"@+-$8$X;*!
M6\<U3L@+ZTB4ZEUND?LT)KNE."X[A4A"G*HZUC%#WUI!7@]699,OOI:?).>P
MC'W02@-0 6*MA,;G (;5)S=(%-_/3AE:4<P^(&M!.#'6B IE*W8##*/EMA:[
MBF+7CYVH4%H3M1JZW,&9@G;&2OY0S*UJ'SGT3;Y-U6$\;80:)I7..+D"J.+*
MR8_!'W8%^UC3%-MSFDA*K36#N'UCSB0*%RBAYR8,BW:C-ESF4WM%:)W6#-T_
MRVZ&TZN:.(7/D$FBXU+71!-!;"OX(B"SHD&'=2?1T+"3QPSX$H8^/3V=P>@5
M>32I4\"Z)\:N<!-,D13?Q=7QEXBH+5<@@R,')6Z"%'7R:EC,6N)M@!;D^\EO
M7V"XC,!FA;P1)1YY%,MZ(OPHXHE BQ2OO%ONWGD7E"_M7!4NXJI03)4Q#?LQ
M()!&A,W]-$["-:$H&1?IU=H1#4G=BV.8Q&)>"TT:M69X:>; H$QDJWP9=@;?
M_:@  I&3BM/RUJ"K$3G.@860.NQ"/N\%AQ\N<G!Q7MX^Y*5 8>Y(!24U;A!7
M0X=!&H4;R#V_/BQB'^A2H)V#7BN<53C'T/MA&;[^VZ.7TJ-M#G/QQRG"Q<__
M]S X/1#9/; .S5HT#DY ^%)</6S/(P9LSR,78&-(894S2!/8OMPS8/MR[P)L
M#"DNLWN^%(;S*0/#^=0%#!E2&,_LW1:VP8P!VV#F FP,*8RGT69=_:>I,[/@
M.31 *6>965/ZJJ%K()J&%-<&A]+>-T:?['VS#MBF6XD:D8PO:5@7\M<P(C*R
M^^11 7?0$A/-*N>6)CWO&VLV_&;/;"B(Q7E78\AP]9N^>];*\]Z>E6=CT!@R
M&!\?VX+6[S% Z_>N'S2&#%HW?*I"SAROO&KG.T[Q*\:QB616;06;V[9[,:J&
M^[R -0"KLFO7B&85PHT&W6?6H/ML'98U6%0,NM4R7/WRYI<) [1?)M</&D,&
M>]W+FB X9'6[H0/=CB'#U6\%9U\8H,V^7#]H#!FN?H+KL8YM>_8=VTJ#QI#A
M.FS9S&4EM^P5@R8ME@8;MHG]@Z0#V:CFWF'3YJQCSD5<[)1JRRH;TZW?#E**
M[#EQ+GA1R#0?GD/LI1'5=ZXJ!B%.B]T:(X3DUS9$&+CS,0#>:A*%?NHEXZBX
M "5[U^.#V%T/^BJBHNQ=1(=W<?ZV[I+'12YY#+($>K\C'QZ@7_2FRLYTORUX
M<7@U3NSNA\)W'77 #Y]^>D_3^UW/E1#=FK#JOL#I.,*Y)%)5U!JH+P_C.86$
M%60C PZ%YMX889:WC@O">#"A%!32^'J38=C($II-PC<8E?*P#1NLLK:B*@C-
MB9U#2DJK89UM8[)&_A4E<2%)#;2,\@["*R.I<<N!2,_]$Q)]T,"=242DH5 0
MW9!ML&!GYE=WD  M!#=^&,2*@S?I%\JH[>V,HF[A+".D\;,B%J8!X6>$/+)*
M'6*R\>?T9T91QS"5$%+#49*&](@T&TJIA]I^RR[M%LR2<AH_;.(=&M:#>E;*
M,3#%Y"M 5)GLQ\AM>DF30MV18>/VK".12;.+6BT:WQ'8<I9H ZW40BMWF*C:
M"A F(+CLR=$3^#.,=OU,[H3HTWE>LJ?>+^/I7?_;;#Y^&DQG^L^ 6/'<C\7:
M?2+C<*>^N*'40QX!.<H9C>*_>*<TU86MZ:VB@)QD&1(5R2IK^=EWWV_O(?96
M:Q#]Q<\7QJUF#98-\!$ 5T1:RV$NO[\N0QBWFOTPBR E KB W,;-ZXJN(7F9
MVRM91G@0O=)>PK^4Q"A^!=00P/2<&E+R.D*)BEXU)^^4FQ_*&O83H^74P!74
MJDQ0YY*3-\I-"/L:]N-: XW(HHXOK2O=G7PH2LZ$YTX#W#KV4Z,&V IJ2,OK
M"#F.-T><*>"\X!700&+D%Y2/>0)KQ ,;K.%X<?3EW.&>6=XZ* 71.(=13D3C
MG9AA0RH_?8PYIZYGA:Q#40Z,D[,;,?%L1W#^%M8CN"OD)H)\\8R?:-0A2$H)
M],*#8HZB6".@<=\DU8>HQ<'+D=K$CTRYM:UC2*NE4QNA;?5^*A,.[M8@57W_
MK)!UN+:!YF0<$!/6^'RLR90R@1'] 2SA>U%;RD$51WG16'3C<[XNVSK;EZ&R
MK..\$)?Y,A']M+LT#-:;(-Q"> \Q7*!D$@#9-&<_G3LV#)XFH_$?@\'=_>!Y
M\#B<WTU&O><+^#>H&DG7&XAC4#BX3V&"HBQ/3JUGA%1-$]W_@6",H4]&OR1"
M+RG]3HIX08+H"22DI^'ET?-\8&2,$<T;M&8@:0#WX8BA6 ..K$886J&I1LG0
M&BXQ^F<_E(AQZKBNX_01$-;XBH2Q#ZGI$(>_]^+]LFN\Z&TV ?*R3.F S%8(
MQH]A] 1]&LMSB(DB 5FS%?-4Y>;F,F^^=N:95I5QJ\M%>/LU3&,R[#^FV+\
M5P_?UO%37CVVVG34JN$;AEE%BL'EQM&JMW8<;:XF6X,^JE5'=@^*9BA-R?NW
MEV-K]7L[OK91E*TW#F44LJ9FH;;TRQJY.2ZQI=9VBU%_#+D54>L]B*D*]EH<
M9P+$\["TJDF:TOYS;DJ;?>U-!_^Z[\T&#W?]\=-D\#PK0\D5;[M+PKO=^Z[%
MQK:7<;PXU. 4!B"A2HV3.-,Q_4!_ K)I,6:8W=HV9C8F7365>A'922VS[AC?
M;_=EBJ_OO8'(%XM#U[)]:X8K-92ICE"G0T=67;_)OY7O,G]4QAK8+P-6Q4E0
MK3:L KBY4O:"8I_.X=3UANN3J>-5UM&M'OZ*\>12BG'DD*!<M<R2T/LK7\UP
M7?R9Y:UCS\684.':)*4D1YA4JV^6ND<UWG'M&[:/FQ>>2#6IT/CQEV'FELYM
MV=.XER:K,.(<JBI_CWV\UL,SA8264J6&D5E]QM >QBD(]K;"(?8B2,0>XKUT
MN;1C_(BB.'D V_&"QL ?+S+O[#\@B.()_:YY2/\]7O2(NGRJLL<PRK069Y;&
M^0K@8>:SAUYA/JWE#5?9Y"SXK-OK'E9KWJZL@AIZ4Q\$1$T@HCJC@9SLZ$QJ
MOJKK2S8I7JOCJZJNU!BAPJC^A11,XMZ"?.7@^P;E?N)DYMY #RT0]!] <FIY
MO=A[;[0[&%.M!N<0BPB?'=OM]#&'T5HIK\^;[^BK18-: SA+[Q<4&PCS(*;5
M*GP.\2N,$YB;SN(Y#0MY^)P>##V'R1_PP*&6<9!XL??>7A\PJUH-'BC[SO'1
ML<YQ8#EF7AJ^Q+NMZR1FN'O!/E2K?:U&*>FED**C\2!KO-A+G>F13+WDGRPW
M"['*'9-9A^S-U7<5%IU!=CEUA&*:+)&UMCXKU-&E,IN)D)KLLDX8/B-Z!"CZ
M#00I[,5QNL['=9HL!":KT ^#<+FM60A?X,W6D=W^<Z26RG4D=XA2]=&9QB-C
MUP-Z13[$_O3<OG>Q][K3(UH257.7$=:]UE6OH=UC6VOJ.$WB!&"?S,73, @>
MPX@^5-UEN"]SIY]<;.:0UV?!_9]O=;(XUUCNQ:&?Z?E[W"&Y//>T$I^C7D7C
M_0:20=Z?)2!*KICY^;'9D 8M(=)\B<)8N:\D^TT=^U6R7U3!KKA64FOFD*SW
MR!(OC8C&<[ESUX9#4^?@.XP\%+-])Z4;ZGA[Q%LU^FMKVOF<TQ+#);4X7O&0
M;--BY/TM\_HR^E7D?Y(O1P;XFIG_6VY@QGZY=Y^']*=+=0C1UW?#O\INTDKK
MQJ.EV-%QBIDU"VBJLX><O:?K"BJ[@IAZC<=;L8/S!TC]#M%R10>15QB!)2S7
MF9,(>9"BN+B4^5+P0]SI-09-FVUT772ASUT7$M&FV7[C3F=1RV%CG:LSJK)O
M3I]8.G;6.!W=2^E'=+U,62_3CXLK%MP;G;[<,:JY,G^]5^99>!MF. /=K=U'
M==.;/>:\IM.=N?#==G3+ ^N0@?XG^/:NHQDP%C;M4=8%&6^LDQ,-3"$-J5;F
MY0%>DH* WBE@^,-?]-WN]!!1XY]Y]9;6B7<N3"$O]4I\D1[,6&K]D3>=7/9+
MK.DXYOG,F$TLP,.EB),MU"F]"F9IF97<U9X/[+JEQFZI&2:7#(DMM,Q>2E^Z
M6S;XDJ[_:>Q_JO"P-2M>8[AZRV64>=H.:2H8'",OOW^G8X-5\RYK.L"5;*B:
MJ+-<UCFQKE-C#3K6GOY#IN/W64/ZRW-1Z\&1@)9=VN)H-?0SP#5V0,3XGJXK
M7?3X1P:%;G]RN@H]5MH%MB$G+^PZBY[=A8B:C6\B[)AXCN^YGFS+LH<TUN\N
M),A%KC/7?D77;[3==&ZF^\ZIH-H9,0OL=I$%F\BKNVZCWF- 7N':W 4,)?*=
MQFF;++X_2F3QG<Z^=2E\NQ2^5<-GE\*WDC)="M\NA6^7PK=+X=NE\#6_NYA"
M,C8C:L;+XOA\PRB)R8J&F\:76\<Z%EV,$>=DE%>4*ZRBNN5,<[OG]K'EPE,<
M7Q-,Z[@Q4/D#P[Z$=<#R%<T QOV>^H0P6J=K+JQ'9>P$EO-MY]#6R^,*N.![
M/;B'95P MU8>EXX<6_D@J;;Z\IV;;FE6UZ3"6S\>'/R=HF0[Q&15G698[;+?
M5AX;J>:WY.OMZP6ZO1:MT+ C<W?SDRCZ'^J1LXO3R_4A4?2*CNS:M&A\O<+*
MC:8JJ5B\KYJ7.NWU5;[FEWO[[5';!@5KS0-G*!WR+6:JO-@XW#X595M/H5<8
MO81&%PWZ$LO*C=#&O^=VNX%=*C<>AL3R?I6O^Q[#J/B)EF,MUR_[$5T/,JCG
M6P\ 7FL'V*E_JB]W8:./N-UN8X&>;STQKK@F]>20D'V_.YU%'8>-=*PNEZ+K
M)P_7&I'X.CN6"!R*S+KFC0[ZU)A?-3;6J8Y?WTU69ON4 !I:;<8_N=:["+ +
MB$QVL+,OZ/J8V3XF!DA;<WEE'M=]1_OH6D>S?]?5K0[MVG:]5V8YO^IL%>*:
MK(T08(6=4.8KW9D*+30DM@:BZ)T_=Y;&UJJVN#NZTP<OV#7L[-"=;5.5-<N^
M#GVM@9ILZA\V]6J%P9]N]I*/I#G-ODXM^7U=I[:\4ZO 4ZM]USFS4V',2PGW
M[>O>,A_7]6W+^W9K,#6$:G2X8[NZMW;?"GU5O;HMEIT%6WI9E+D1V[+F/OZ8
M;A*VO+M*@Z?-R5Q[S-??0929".3"NO[\[OUI6-??>]-I[WD^NY:0K:7@/>Q/
M*34)51.XEX@1FU6ZMHDAMA^ .!XOBF\<1]D7\J*KLBM8-U1)PG8X7DA*R;%H
M&[[[.@KQD@P5ZP?XDM0$0:TJ:AVFDL"<(RLLY?5@R@U96EW8.ER%8:E'U/WH
MH3.("07I:!9S@XR=E;,>=JDXGV+B.8(YU<YX<;!BY8SDE66MP[[U4"XN)N=8
MRG1LBH,0:&2=0O9 8/_+G/PK)BL4NL_@=G3)5JRC@CB2YRQ0(;OQ,8*517:+
M?91%UQB% />6$<RUDPOHWV_[Y--0,DM1'%?'B&W:C'4440'SGCQ*U6*</;<>
M/;KU3,(7C7/^:7CVF':QH=WKAUUL:)?![6)#N^LV5CD/C6KB/O,K60=_Z[FV
M@;Q:_10,3=W4XK$_5GH$'NRMPQ2S#A%8Q:^#'WQXSSDB):V&F6'/C@\VL&,.
MH[40+VC!6V $4TX-$XEQCZ9*_>5W&,>+&?12\G4(QGT0!'336IYZ%06EIAWQ
M5MUDF0ZEN.@]6ZFG,@ON)$(>W#W<*8<57[%16S=$OT:J<-&S,_.\>8 1>B7
MOD)ZFO\ 8[3$U(+7B[]"?XGP\L!59X3 "PJR'MM+ZMR[%+7N)C%U*D=#K-H]
M57\V0]6=Q#W_SS1.J$KV/9=!0&X=-VDE+[(&Y[D]63Z9)DL<I^O<J["'_2>8
MK$(_#,+E]C&,R#.8'7P<]BR^WUGK=ETGG4JU:(B!:GS"K=+4T6I$@GA']:PC
MEAY.B'&O7C,N&CBJ-#%%\5^/$81#3#X5QLF4K"XD*%95O6-:$P6Y:$6I[GH;
M2--$/Z!7Y$/L2Q*NJGI'N"8*<M%&PE,(QZ!;5ZTCF(QB7+2#\!3Q6Q@0[(E^
MMPW'LN,&.K(U4Y$BF\9QD&GCQ#N[3S-.DS@!V$=X*7KWZ:#*S9)+6BF*K![G
M ;-:4(KAL7HF&^DU*,I0K/),Y12_.7HT4DA;NT--4&!#NT/](XWAH >6#C7[
M\ %M0VR>A@^H&&FTWU?N@PU*0#""((:2EY8_GU]:[O<FPWEO=#<:]&:#J[FZ
MG M?8RD^+63D3AL!//?EYUP^/BYDW0Q1K>RC*VOU @C<.S4T*E_O!0$!M9]C
M)70IP,+KP=VE !?]QKM+ 0Z#VUT*</=2P"0*R6(XV4X"LA GZW :46B3AQRJ
M"<@A4-,Z(C2::9L*:N^U;J9$M?$Z!&I:!WI3_"28<!N!/9X T3*&T?90])II
M@5GC>F@B'?E#5FI'Z'%HT/!SZ]"H[G89IXIU!&DT>4A+J.BPF74X(SWCL&(_
M@ !F0KT [Z^#  ?9;Q4'R&*5K,-<&KX3@WDSB;6Z5+W7S("'\A/#^+3;"]>[
M&1[4"JW5V4D5%1X1!MC+!$1XV0]Q9F%DC0+LTL[!+BFJ5D<CO6#W011MR=^5
MUX2%Z]T( 02$UNH:)$T%;0O$+]'Y+%%7W"62-))5ZYTD4W<V#T]#1Y!H -Z#
M@/:=V0K")%?)_?8)_!E&V46+GN>EZS2@?@$/D CN57EQ*&[==>:I5DU;SZ :
M]P]#R=>/-,;7U3-D'6K+->(\\9II0-6U)AH6W\J!\#&E^7.*DZ8B\'_\D-;%
M=)=JPWEN-5* AER^QLW^0EKIIQ$%J VSBB:L)E8S5C1D&D\A+EZ?$U+*$,_?
MPC\@B$36_P*M='03U(F+]^=$]4+>"55P;M=.QSIAK;AXC4Y0,X]A&BF@W:Z9
MCG6B2G'QBIV08MHPK:,75Q.J[&_7M>TL[^4/L1>D?I94KGC2F&KL)CL&-E&0
MUOA#AH)5U2MIDK,AN[ T7CS#Y.1Y8WK6-=R1M+F:M)KN+# ,CU\"M,RPC\4M
M*N>5;HYB@BK0:IZS8 H^4,-SB+TF#-K7NV42U6BAX-%G+3S:#4/:[Y+.TI<8
M_IV2M@:O4#8'[H=WY]=)9]_N9X/__39XGM\-?AM<43+<4TTP3DK8Q8S<+CW^
M&NX=TXJBUO3O.N4?W345%81I(+<!*?X5&49I:_"2QJ(>1H$+,=8BR;WYPBQO
M/9IR=USDY'3DZL*)T/RTM55EKX$$<MEKA:5TA )]ZHH)(Z+99/L,UKQAO:JH
M]020N;,B*I^]-QRG<)-&WHHL0G>),T^EXH[VPO6MPUT8O'/<VPEM?!Q@^*M/
M5F$2X@&&T7+[_,I.0UM5SCITVT&TAUQ.8ENA_4)4@+T0)#.Z,1X.1QLVO*RR
M;D,L);7QD 8,F'\-(P@& ?22"'F3\ U&_3#:A'G<.3;B M7<!K^I C0X:AA9
MU'LKZ*<!'"_H)>QDFX>O&^)7F"?S./\5PIJ57YLFK>-:FUV_:CW8F\2:)0IW
M^<BO9!\35,-YSI@&&K%UU?&(7N&W/,3RS ,!S*;6;'B=1.&?D%[OVP"//!TO
MWO_P_N.7-\ZJI&E;UE&H ;XGLY525=C*G0.A:)B1^/W''Y_@$OP.DN2)QQ.1
M>@YRHK'8MBYE,Q?94ZD^O/LL1 +AR@XRH9WLKJQHCU=LHYKH.JSBUM%#W?D3
M7T8-SL!*1H4RAV_U]/< 7V$0;O8']X=C@F!5VR'GXW8R%K21V:[0.LK"^7D0
M^O$CT3 --#->[)?NQ=J)$\2QMJHKW&DMLY,7I\(X&2^RB$1K%,><$ IG!5WC
MA:"$=EUC8LPH^;7IKS#P'\.(DGR7)OYD"47^KIQ7I!IPA0F*)+],[![M3H5Y
M["($@EW@P]).-)3S+WQ_[E^X:_MNU_A=V?K=\%J<#?LAD1?'T-^),\2+,%IG
MNA\O)AE/^^%Z _!VC(/M7@4,MT05#9J81?) 5N/%E$RC$:)IR)[+.!ZD$Q&I
M",F0GZ5CQ_XW[!W\0+LJ(CR,$&0M4A2U;LTHI8XVA].73BW9:DZC5H%X1<;A
M"8P\BMX2JB:AMO<X2L?+ZDN;G<_D['H8#$G2E?_]NQ\EI]I_W=WW1KWG_N!N
M]G4PN!Y'_V[N/3N\.Y=@AWC,O5,@WH*C@Y8J35CEX7XXL@YPDB?HXWFU5A>W
M!G)5(%7M_"5$MS>U5I487#<%=@7K0)>"2 QAFUT/%!F&#T=![J6&BI)700&I
M.PVB0CJ"/F]T[(,\JVO=$:)4&]8Q1LM,T5(?QCT3%%E\\NR__#BDQX6LHT=[
M,"NL,/4B.S*\Y)(601J$B'!2UCH^"&#' EQ$-$=P[X-XU<,^_3_JUO,* MI?
M>KND!ED<&-9T(E+74EZ(0%PQ8326V!&Z[*U^;8@CV8I3%%(ANZ)5!RNKF"'G
MA9[GT3./> H]2+1!EG'/,.&'6^)5<8HUTH(J\FO8A#'9F;U:$_2<^O9@TO:6
MG8OAL(A3'*@5S+A#I!J,'U)(G;FF,,M*0K;YU#3 'P=X59SB@+2@BJ*;GHP#
M1F@!(S+RT8\X4B"+$=6EW2*#A(Q:@XF:6C#XK_1D-1[CW= X*>[;,IU/.%6<
MXH:TH*I">-I$D$D$-P#Y@^\;:A@B:^UQLH*1R/ A4-,INC255T/D3N/6+Q&K
MEU/@"\/<.K#F07Q?4[N'_&9 /,2]Q0(%B"RCXD._)**+T,M^)9W@EQ#AY#=2
M/(V8,TJK-BVE48.-B5H5.'*L4N:#GH/O9>8S\$)O.1&-D$U<;2Q@X?IN\*B=
MN(HL'BRCF*'D6P?S<"U=*LNZ00UQT1PQ@N2R<I<B;B#+D45#9A834!Z,8F3R
MFR6A]Q=UIB8$RR_2UYRVBE:WC@XZ#N1;*4/+L8EA1HF=V+,K6,>:5@AS"7-#
MI_JS51@E<QBM[\,H"M\07C*C2IR7M)D2S3:XHD(J0I^UA#1T9E:>'4[ EAX<
MBIVH'A=VCQ(2<KJR&4WA/)0\5&-4<(\.DK(Z$H%H?X!TKL#:<[7S*@[20E9:
M%Q.49GMO88(P2KO'#1E!%>UD+5M8"'/B%N@@QX36Y_"&;1J3*/13+_D=1!'
M9%/F>5$*@EH+95TUFVFA8C?:2'Y'UI_]$)/Q*T%DM3T*\9)NQY[#!)8K</:5
M)5XMUPG31'RM(:T,'8.4PC_ E_ICL^K"KE-%0FI'SD@J5^<"AZK<6J[3I(GX
MJ@YB*D>43V87K]O',/J&/3+( H3GX/LD\W05R=0KT8+KI&JK"@W>J88W1/4[
MH5OA1$VP)Y4YXXT<M9SI:8B](/417D["*(,O22+TDB9TP38/:4\(<4*^G7S*
M<DB3 <&X[OQ.[4NL8YZ.D^(+J,P1*W _7*]#G.F+>]OWI)AU++H XE4;- &M
M.'JNZ/LH%V0"D#_$I*<B,A8?:(1Y":.N8L>M%GIRQ%XTI8$+,?0'(,+TQ+[G
M>>DZS4[H'N ">8@U6=97[.C50D^.S'H'TF8G.3205 179!E"ML9$^^$:CL*8
M^AV/%V0GPW:7D&FE(YXJI;EXT'H.AO!VH".6A%YNQ*^XH3^Q=50RX4>L=<PY
MXXTUX:GW*\Z#^+NR,:L_M(U9O?^*NX//Z$)9=Z&LNU#672CK+I1U\U#6AD[O
MNU#672CK+I1U%\JZR8*>/4)TH:R[4-85=KT@"-_HCN8QC!["]"59I,%Y],2:
M2U R;5A'+BV!L%MKQ/C8Q<JMR9%,(L!8J[:<II!ZS6C-W&MLB;P[U".K@7&4
MZ=O/CI0G,)JM"&3UY_*LFD[SJZT>'#G/.A _DS4>QG%ZEF6^IO2M$:56=JW'
M3,822YW(/TZ3. &8GLV(TN6@RFURIDX!6EVF?[3AX&"OU/%BO(%1]C+I!)<?
MI0\+9O/>?/ T>)[/[L:/=^/)8-J;#\?/7:K+[GR@.Q_HS@>Z\X$6YP.&'%^Z
M\X'N?* ['^C.![KS@=LZ'S"^%9Z! ,93^ IQ"MD9A4Y*6<<6+=>G!&36<JW%
MS( 3)^/%ES#T,V] &+TB#\:S,&";SU@5;H(<DN([<K+X)0KC>!*%"^;-DX,2
M-\&#.GE5F=8-.UH7UBV\+-*CU"5*9I:_"5+(2>](*)(9S.XM%"*SUA%'A:PC
M@QQP%4N&>O$<V:!\@9BH*B!S7\]?(XRHFFA$%3[\-;6<XT,3>1U9*DP)6$31
M-+WO UE#!^&&#JE\>G#K.$<.>6D=.:?/;CSNM)??=BS$9N] ^96<(T<#<=NN
M(S[G[,!P2:UTMMP(/5.DZ(K3.DI<9*7I\FW/D^Y +TC7D6%?\K;H4".WHF!C
MK&@LAH:*YQ"'E2-FS6:UMMY-<*>9%K3FS#5D$B^OWO,7JR>EK.-(,SS/>2$B
M9]M-;>72PVQZU%QEI?!,#E07=Y@,$@([LI-]!"C*?*C)POLDW_PNZ.<3!-0_
MR1_C*:11/HF:[T&,XOX*X"71TC<<01"@?Z#_!2#,6;GH>9FS?+R@NK3&%/_9
M$+7#"*(ESB\M>=MY!'!,E$\$*U5Q#Q>D##OZDT0+[I*PI0ZT>MC_9,@^7$A.
M.]VFN,HT7M# [$-,E)NNV5</1:HZRZ7&PFOUMC>TH3M=;;"M@Q4EG:6(J*P:
M(HKO&?$?R[;XLEM[9]DA)[&B[;ME87GWUJ]'HN-^B(DR4J*/_1V=?$+.RY%I
M&<9/"&??O N[A_WC5O*@:$\P687^O@>REO$7_ +KF*S#.&5:GT4_^=DM,U>A
MJV* N(<8LAV[&*5OB'UBLA=,^:S&%#97LQQC!'[8124]Z!6S]"5&/@+1>08/
MH3I.$Z*Y!DH+Z3N7(C:HFR&[N:W%K/1>I3.9<5*1[<Q>([U7@((\//+!_?,B
M3BVUXGFLA;]<*S=!-!4Z*2G7VJAO503@PXO\C%#LLK?Z/[6\U=\?/TVF@Z^#
MY]GPM\'=\)G\/;C[K]%X-OOO[II_=\V_N^;?7?/OKODWO^;_R1[ NVO^321U
MY!Y%=\V_N^;?7?/OKOEK'V>R*ZH<QZ-] >LXHF,O7".N(^.+2&ZQREQ4^3A<
M=\E73>LWP3>=NG+$SY*E(K9[50_[V5\!.'2VZD4H1GCYD%)/OPDD(Z]?D\+P
M F^VCN0Z"2E.?]T:=F0<K]!<#:4Y-:RCHJ9HM5+R:XO388U9&\2KQR!\DS9D
M_]36D-V;?;U['(U_[\+3=G;KSF[=V:T[NW4+N[4A=_[.;MW9K3N[=6>W[NS6
MG=WZTMY@=.<RB<)71/8G]]MO1$-#O MTT?,2])H/V35!'J0;LHYSFGS"5*C%
MD7'MFD])%"%IPU&)\5&GY_^9%HZWSR'VB%JS/C4/I] C?Z, 'OE2SD,U8Y3N
MU]X.9XUH4M'\:]EEN@=(/I],-E08\N\ %M;YWIJ>#OR3_<[@LTA5ZSAIA#KG
M#&ZL.T>FXNI[$-.32!UC_(#B31A3^2HI*-M,1\=J.BK18]L!LB9"I:E[E&33
MCR*JCO%"X-Y3=>F.=XS+41+J4G2&QYI_#84\Z,)/.4ONRT>O4A0<6-&UY"[4
MT!63UUBDHII5@*%A.E-P3"1Y#*.','U)%FG0\[PP92\%>%4ZUC&-47(ZTQ+J
MN(N^<"6T:1VPH7%D))$)TXKP2+<0ML&2P<M<_"$[<SO,5@0YLIJ%/CTYASCF
M&1.K"W=4JZ::A+;:1BRRQ&!(=$IV0C%\@/G_'VBQ#S8H 4'-Z8MX ]:13MLY
M2DN=.)*PZ%P+=+S&Y&WGRS2A.M81J"7.(L2I$]^A' *GHI<;%#(%0/3*<9<6
MJ7J+W!'4@I;S!3LH])!"NF:<PH!^V@1$=##/KTV)SV>\1FZ15M+Z:#N?*2 8
MPYA0T6?\5X ]. ]GZ683(#*%5AD41.JY2XUV*M"2<,^.X682P0U _D,A1QF*
M&OO91<[LA$)\X2/2F+L<TZ 7S19T8]'^SS1.]4!WT?F0+$F[RMJWR#-Q1;0U
MEEL\HI5+R G8-EJ %_5ND3\B*M"0!] .WO33. G79#C.UP3BP\]IQ5MDCI .
M-,36MX,Z9'M!S;XM=VR,)HY4^>G]C^]__,EY.DEJP[AA6WBO-HE"/_62WT$4
M 9QLR8 ;I6<NK5)UW:5'>S7HB,5OQXASG#6^]"&3,5(S6W"74*J4H3<:OZJ<
M'^=2[EP-'\/H&YFEHP0@3/TE#I+IB U%(BU9QR/E9V>JE:,A/:0=HU5I^&#S
M3*JN^\QJKPXMEB.S3K\S$&1^IZ7[-(M#G!JWPQQ9)6@Q"!F/PBZN7@:7Q!NX
M'6JUU(DJ ])9 #XKJ)7[]RF(5\%IR#JJ73!>A:Q:' F9>[X0F!(U1,@C@RU5
MD_!RZKB:=4Q2A+K(2DI $UH\E8P?OTW -H]9%/:\OU,403G'<-'JM\.M5AI1
MZ\HT-Q]7QX/0S]S>'U"FV"2-(+W2FR?G'>+#$&R<6S *6KPA!BI6D@9W7ON&
M/:(TLF1-MI, 8)HTFO;:#><.J7@#-T2\=CJQP+&*83TM!7L,H\/.-0H!CJF[
M&/_VGGAM]ZFB0B&:_:#>V[Z%;+UU=)]FBG2BZ!:QI=:)8G_>WCK!:<@ZJEW0
M.B&K%D>N31T.Z;-5&"5D&[*F 2($UO1'Y:WCCB*<^2OV>A4X$NIM"C?%.F"\
M$.$)L_SM\$1.!<[<BSKL'L,X3JE3X7@Q"O%28FBIKG@[W&FH"P<GI;WTA=N8
MB+7IO-*M4X>K!T>\5_86C2>$L_UA%F%A%0;^^<TZL4HW1!MY/6C>VG^P:?#I
MA^MUB&=)Z/TE-?X<U+LA+C52A:K]NR6C$%GT45%+^?MA7'LN5U7EAE@CJP6U
MX;\LV5SU0_P*HP2]!%!P>W52XW8((ZL$S0&Z##G*'9DC:,<9YW:QP7<8>2C>
MYPOE67*JZMT.D9JIPOC5I4O;FUO;F6^'42UUHNSVT\%9AO&0EH/% GK)>#'X
M[F5QL:=D%!UCJJ8>SARYZ('S*P@RXWZ($X13HJG"-Y7T1@;]VC9K'2EU''IH
M49(C9H-J+>2)ZT]]#QD<E&GB)OC66B%M;0N6'.96ZZ%')H<HVI(>EF46D"+5
M2=T;9I.()A39%#89<8D@47)C9'K?L>E %8HNP.1T&F"3-H<L;%JF2!!053P&
MX=L0+\)HG>/+]RT1K'T3HU,;73@35R7W59X Y).M#_-*RU$IZ\C1!LAS6HA(
MZXASR,&-YCH&G!9TG@1" FN[ZO8__SY4(1G9_LI_/OVU^/0S+7H  Q\!>O\
M1#\06?(7/:#8"T*:\ZJWV4#LH^_OG\"?873H#3Q>]&/T !. @MW6/4<.?D](
MG;UA,D$)?>W'#X1>=_^ZVS=._BC;OZ-/LG?<';[D+ES<]6?#N_\J7O3?I,UU
M@&..IN@K7^A63H6O^9G4^X]GN6=*U#/3EW>7GH99+M,B+-@\["T6*$!DMHSG
MW.A\@O6MZ?G20!YW\#;B<L9_)0[N,?1^6(:O__8AH@SX2/]!@?]X #SYZ?]&
M< F" 28=<=O[CDXM;14EK %/#0Y[7$5E92*G'ZS\RQ["-4"G>5A.'UL#DZA:
MCX&H%<7X^HDQ+9 I:49GS"0*,?+R/)#Q*NV'H\1_@NL7&%5-"O6UK,*S%IT]
MF&W$LQWC.?16. S")9DTR'*O'M[*"DX@*RZ9\=@.+%!C] S?!AA&R^W7,/!I
MH+KP!WZOY5>Y;F ;R*;U K+T:HB%<[&OR6C[!'"Z(.N[E";N':7AE@Q,_)XL
M7/NZT6\GIO'C06GLRRF)R/5#$_3/ZSN*OZ"@J@[Q] X%,>K#((CS@8V'>U7!
MZP986"(-OKF:!_5OLY[X&'Y8^+H1E9)*0T( S:C^ C8 __JK(*Q'I=W!M5XL
M#<=*FH$E_TFSTS?Q3GM>Q1V(!673X(*J98+-9)J$;S#JKQ &->LK3OGK1EA6
M,!U!\#7WX\'3H/=E_?)5L \?%[]N="7ETAN*7@NXO90>A 0(3)(MWR926\L=
MJ,7%*Q&WS^IU*$_FMX!!_FF3*/P3>DEA^QFA-4J@*.ZB#;E#A582E^RX(L/9
MN(?]IS$!A[Q&?-U66<L=$HB+5R)NG85LEOZS"M,9P-LX-_V0-R 0Q#O[_K;F
M)$NJ@:N&OKVD)0M46LET[,_29#4 <=*+Z4P'Q:=_9LVKQKV%B"7@YBZZ"P/>
M6T3(DUOM,>HY!K:@@"74YE)NBD!]'X%_4$##,\#(@\/U)HRR^*_?Z3_&BWS/
M"C ,8KD%8,-VW:&*2@645+HBF]X3\OT TG%1CC>,>N[P0D; $G?K,F0>241#
ME"=1ZM%O^Q:#T:@OB#6KHCM@2TE8^L7HL?A)7_P6@;[8YPH?RIR4=P=H$<%*
M?"TW^L7HBQ><'_O_ ;"W@J4/$-^$+][ =3.@M:0E)>RV"G[[2WP+<%#VNK&5
M$:J$T5SL33$8BU$JEH'SK(Y+L(H)5\)KG:TN=\5*YW"9/L.WTOXD;*F3J'[=
MH+>4L\3?/BM=X8HW#PBEZR=F9FD'T!46JP33;@O</ )^,Z=49LWK!KFYB"7@
MUMGAIM!+(ZJDW,?^2Q2F&S[0_!I7#7 #T4I@S050$ -V%'!.1UEE70*3+U0)
MHW5&KDER<L#OAQC&"+#!Y->X:D@;B%9>!E)IS])\">0W!!,,UK77OF0:N&K8
MVTM:LL"^.YQ'/GO90#6)T"O9'<B=6+"KNH.\I(PEYG:;M7;.>^^;N32^=_.,
M6T*^$F>[[5XG5UC7&X"W3;HXIP5WT&\F:DD$^RQDS/EKO@(H -BO-YO(->$.
M%1K*6G+!/FO9D2=/BF%&]=R)3XX%O,KNX"\M98F\W::UHQ%N1OX'-F$$R60'
M92@@U(H[7&@N;DD*Z\QOU5R_!V'2>#BHJ.P.!:2E+)&WW&NMN >?'=H#NN:I
MB_C"*G[=4$O*58)K_?73I]!/ Q@_@ 44 9=5_-K!E9*KC-YBR=U311'4PY1>
MT2*:3;;/8 TK@AWRBEI# -51#Z6%YL3O,IQE9@HW:42&KQCVEA', OF>2E49
M.E&ZOG5D$ ;O'/=V0EL;H4]U9!_#R1#:H<28[ 5DMAG?XOS_R$[!!YI=P[H>
MK1QP2=F-1VF\7$CK49GT@3$M2+5A'9%4KQ/::\.13/6[B.';<423R23;)YBL
M:(XKJB (^^DZ#0C2KW!"KX 1U)=P_$:VT/$*;7H+\OF]()A' ,<@NR#"HI_R
M]UPE1?F4.J?I9;1FZ_282URF(?D* [\7?Z'F&Q!,R/2!JZ?(^EI.4Z>-#C1,
ME\9WS+TU77",%U.BB AY":0Y3'IQ#)/X,<SNMH4!\FD^9*+X;]@[^.$PFP)C
M6%/4NM.,O(2N.+/QV7:^,J7,__P[AQ?EN57^W_\?4$L! A0#%     @ ((2:
M3)6D(&P^#00 -5-F !$              ( !     &-S:7$M,C Q-S$R,S$N
M>&UL4$L! A0#%     @ ((2:3 #3F#\5.   @LD" !$              ( !
M;0T$ &-S:7$M,C Q-S$R,S$N>'-D4$L! A0#%     @ ((2:3"H(CU+?*P
M)?8" !4              ( !L44$ &-S:7$M,C Q-S$R,S%?8V%L+GAM;%!+
M 0(4 Q0    ( ""$FDP&4,I#.Y,  #@?"@ 5              "  <-Q! !C
M<VEQ+3(P,3<Q,C,Q7V1E9BYX;6Q02P$"% ,4    "  @A)I,+$A/S5=K 0 L
MTA8 %0              @ $Q!04 8W-I<2TR,#$W,3(S,5]L86(N>&UL4$L!
M A0#%     @ ((2:3'>CNVVVU   =% 0 !4              ( !NW & &-S
I:7$M,C Q-S$R,S%?<')E+GAM;%!+!08     !@ & (H!  "D10<    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
